لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 02/05/24 in أجوبة
-
هل من الضروري حفظ كيفية كتابة الكود واستخدام الكلمات المفتاحية او الكلملت المحجوزة ام نكتفي فقط بمعرفة ما هي استخدام هذه الكلمات وعند كتابة الكود يكون نسخ الكود المناسب ولصقه في البرنامج ؟؟؟3 نقاط
-
هل أستطيع تطوير برنامج محاسبة (مخازن و مبيعات )عن طريق بيثون2 نقاط
-
2 نقاط
-
السلام عليكم :- مثل ماهو موضح بالعنوان ماهي أفضل طرق العمل الحر على الأنترنت أو أسهلها أو فقط أسرعها أو الي تُدر دخل سلبي عليك ، وخاصة من هذه الطرق :- - إنستقرام -يوتيوب -التسويق بالعمولة - صناعة تطبيق للترفيه مثل ألعاب خاصة لغير المصمم أو المطور فقط اللي يدفع من أجل الصناعة طبعاً السناب والتيك توك ليست من ضمن الخيارات عندي ، وشكرًا .1 نقطة
-
لدي مشروع لارافل واريد تحسين ادائه لقد قرائت ان عند استخدام الكاش يمكن هذه ان يحسن الاداء ولاكن اريد معرفة ما هي افضل الكاش التي يمكنه استعملها و اريد معرفة ما الافضل بينهم ال file و redis و database1 نقطة
-
التخزين المؤقت (Caching) هو تقنية تُستخدم لتخزين واسترداد البيانات التي يتم الوصول إليها بشكل متكرر بطريقة أسرع وأكثر كفاءة. في تطبيقات الويب، يؤدي التخزين المؤقت دورًا حاسمًا في تقليل حمل الخادم وتحسين أوقات الاستجابة، مما يؤدي إلى تحسين تجربة المستخدم. عندما يطلب المستخدم بيانات من تطبيق ويب، يمكن للتطبيق تخزين نتيجة ذلك الطلب في ذاكرة التخزين المؤقت. في المرة القادمة التي يتم فيها طلب نفس البيانات، يمكن للتطبيق استخدامها مباشرة من التخزين المؤقت بدلاً من إعادة حسابها أو استدعائها من مصدر البيانات الأصلي، مثل قاعدة البيانات أو واجهة برمجة التطبيقات الخارجية. الفوائد الرئيسية للتخزين المؤقت في Laravel هي: 1. أوقات استجابة أسرع: من خلال تقديم البيانات المخزنة مؤقتًا، يمكن للتطبيق الاستجابة لطلبات المستخدم بشكل أسرع بكثير، حيث تكون البيانات متاحة بسهولة دون الحاجة إلى استعلامات أو حسابات قاعدة بيانات باهظة الثمن. 2. انخفاض تحميل قاعدة البيانات: يمكن أن تؤدي استعلامات قاعدة البيانات المتكررة إلى الضغط على خادم قاعدة البيانات، مما يؤدي إلى بطء الأداء. يساعد التخزين المؤقت على إلغاء تحميل قاعدة البيانات عن طريق خدمة البيانات التي يتم الوصول إليها بشكل متكرر من ذاكرة التخزين المؤقت. 3. قابلية التوسع المحسنة: يسمح التخزين المؤقت للتطبيق بالتعامل مع المزيد من المستخدمين المتزامنين بكفاءة، حيث يمكن تقديم البيانات المخزنة مؤقتًا دون استهلاك موارد الخادم الإضافية. اولا دعنا نشرح File Cache Driver 1. يقوم برنامج التشغيل هذا بتخزين البيانات المخزنة مؤقتًا كملفات على نظام ملفات الخادم. 2. إنه أبسط برنامج تشغيل للتخزين المؤقت ولا يتطلب أي تبعيات خارجية. 3. مناسب تمامًا لبيئات التطوير واحتياجات التخزين المؤقت البسيطة. مثال على التعليمات البرمجية: تخزين البيانات واسترجاعها باستخدام برنامج تشغيل ذاكرة التخزين المؤقت للملفات // تخزين البيانات في ذاكرة التخزين المؤقت Cache::put('key', $data, $expirationInSeconds); if (Cache::has('key')) { $data = Cache::get('key'); } else { // البيانات غير الموجودة في ذاكرة التخزين المؤقت، قم بإحضارها من المصدر الأصلي وتخزينها مؤقتًا. $data = fetchDataFromDatabase(); Cache::put('key', $data, $expirationInSeconds); } ثانيا لنقم بشرح Database Cache Driver 1. يقوم برنامج التشغيل هذا بتخزين البيانات المخزنة مؤقتًا في قاعدة البيانات. 2. مفيد عندما تريد مشاركة بيانات ذاكرة التخزين المؤقت بين خوادم متعددة في بيئة متوازنة التحميل. 3. أبطأ من برنامج تشغيل ذاكرة التخزين المؤقت للملفات بسبب عمليات قاعدة البيانات. مثال التعليمات البرمجية: تخزين البيانات واستردادها باستخدام برنامج تشغيل ذاكرة التخزين المؤقت لقاعدة البيانات Cache::store('database')->put('key', $data, $expirationInSeconds); if (Cache::store('database')->has('key')) { $data = Cache::store('database')->get('key'); } else { $data = fetchDataFromDatabase(); Cache::store('database')->put('key', $data, $expirationInSeconds); } ثالثا لنقم بشرح اخر شئ و هو Redis Cache Driver 1. يستخدم برنامج التشغيل هذا Redis، وهو مخزن بيانات في الذاكرة، للتخزين المؤقت. 2. يعد Redis سريعًا وفعالًا للغاية، مما يجعله الخيار الموصى به لاحتياجات التخزين المؤقت عالية الأداء. 3. مناسب تمامًا للأنظمة الموزعة وسيناريوهات التخزين المؤقت المعقدة. مثال على الكود: تخزين البيانات واسترجاعها باستخدام برنامج تشغيل Redis Cache Cache::store('redis')->put('key', $data, $expirationInSeconds); if (Cache::store('redis')->has('key')) { $data = Cache::store('redis')->get('key'); } else { $data = fetchDataFromDatabase(); Cache::store('redis')->put('key', $data, $expirationInSeconds); } لارافيل يوفر العديد من محركات التخزين المؤقت (Caching Drivers)، وكل منها له فوائد وقيوده الخاصة. اختيار آلية التخزين المؤقت يعتمد على متطلبات تطبيقك الخاصة ومستوى الأداء والقابلية للتوسع الذي تحتاجه. عن طريق استغلال التخزين المؤقت بفعالية، يمكنك تحسين أوقات الاستجابة والأداء العام لتطبيق لارافيل بشكل كبير.1 نقطة
-
اضافة الكاش فعلا كما ذكرت تعمل على تحسين الاداء جدا، هناك العديد من استراتيجيات الكاش فى لارفل منها: file, array ,database ,Redis and Memcached كلهم متقاربين فى السرعة، لكن اذا اردت استخدام اسرعهم فهو Redis.1 نقطة
-
السلام عليكم هو انا ممكن ابعت رساله لمجموع علي الواتس حتي لو مش ان Admin باستخدم مكتبه pywhatkit1 نقطة
-
السلام عليكم هل مكتبه pywhatkit خاص فقط بتمتة مهام علي الواتس1 نقطة
-
من خلال المستند الرسمي: https://github.com/Ankit404butfound/PyWhatKit أو من خلال اليوتيوب ابحث عن شرح مكتبة pywhatkit1 نقطة
-
بالطبع تستطيع ذلك، يجب أن يكون لديك حساب WhatsApp Web مفتوحًا على متصفح Chrome وتأكد من تسجيل دخولك إلى نفس حساب WhatsApp الذي تريد إرسال الرسالة منه على هاتفك. وستحتاج إلى اسم المجموعة أو رقم هاتف أحد أعضاء المجموعة، ثم استخدم الدالة sendwhatmsg_to_group لإرسال الرسالة إلى المجموعة.1 نقطة
-
لا مشكلة في ذلك، فبايثون لغة مرنة وشائعة الاستخدام، وتستطيع من خلالها تطوير أي شيء تقريبًا. كبداية ستحتاج إلى مكتبات مثل pandas لإدارة وتحليل البيانات بجانب مكتبة NumPy للعمليات الحسابية على المصفوفات، وتطبيق Django أو Flask كإطار عمل لتطوير واجهة المستخدم والتفاعل مع قاعدة البيانات، أيضاً استخدام مكتبات مثل Matplotlib لرسم الرسوم البيانية إذا كنت بحاجة إلى تصور بيانات المبيعات والمخازن. وبالطبع تستطيع استخدام SQLite لإدارة قواعد البيانات أو قاعدة بيانات أخرى مثل PostgreSQL أو MySQL1 نقطة
-
شكرااا جدا سوال تاني لوسحمت ازي اقدر اتعلم المكتبه ده1 نقطة
-
ليست خاصة فقط بأتمتة مهام علي الواتس، بل تشمل ميزاتها ما يلي: مهام الواتس اب: إرسال رسائل إلى جهات الاتصال أو مجموعات WhatsApp في وقت محدد. إرسال الصور إلى جهات الاتصال أو مجموعات WhatsApp. مهام يوتيوب: تشغيل مقاطع فيديو YouTube. البحث عن مقاطع فيديو YouTube. مهام أخرى: تحويل النص إلى خط اليد. تحويل الصور إلى ASCII Art. إرسال بريد إلكتروني مع رمز HTML. التحكم بجهاز الكمبيوتر عن بعد باستخدام الهاتف (نظام التشغيل Windows فقط). وكأمثلة على استخدام مكتبة pywhatkit: إرسال رسائل تهنئة أعياد الميلاد تلقائيًا إلى جهات الاتصال. إنشاء محتوى إبداعي مثل تحويل النصوص إلى رسومات خطية. أتمتة مهام روتينية مثل تشغيل مقاطع فيديو YouTube أو البحث عن معلومات. وهناك بعض المكتبات المشابهة ومنها whatsapp-web-automator لأتمتة مهام WhatsApp، بالإضافة إلى youtube-livestreaming-api للتحكم في بث YouTube المباشر.1 نقطة
-
1 نقطة
-
السلام عليكم اي هي مؤتمرات الذكاء الاصطناعي زي NeurIPS ؟ وهل ان كمطور في مجال الذكاء الاصطناعي ان استفات من الموتمرات وهل ممكن احضر حاجه زي كده1 نقطة
-
يوجد مؤتمرات عالمية مثل: ICML: المؤتمر الدولي لتعلم الآلة (ICML) هو من أقدم وأعرق المؤتمرات في مجال الذكاء الاصطناعي، يركز على البحث الأساسي في تعلم الآلة. AAAI: المؤتمر الوطني الأمريكي للذكاء الاصطناعي (AAAI) هو مؤتمر شامل يغطي جميع مجالات الذكاء الاصطناعي، بما في ذلك البحث والتطبيقات. IJCAI: المؤتمر الدولي المشترك للذكاء الاصطناعي (IJCAI) هو مؤتمر دولي رفيع المستوى يركز على البحث الأساسي والتطبيقات في الذكاء الاصطناعي. CVPR: مؤتمر الرؤية الحاسوبية والتعرف على الأنماط (CVPR) هو مؤتمر رائد في مجال الرؤية الحاسوبية ومعالجة الصور. ACL: المؤتمر السنوي للرابطة اللغوية الحاسوبية (ACL) هو مؤتمر رئيسي في مجال معالجة اللغة الطبيعية. مؤتمرات إقليمية مثل: WAIC: المؤتمر العالمي للذكاء الاصطناعي (WAIC) هو مؤتمر سنوي يقام في شنغهاي، الصين، يركز على التطبيقات التجارية للذكاء الاصطناعي. AI Arabia: مؤتمر الذكاء الاصطناعي العربي هو مؤتمر سنوي يقام في دبي، الإمارات العربية المتحدة، يركز على تطبيقات الذكاء الاصطناعي في المنطقة العربية. AI Africa: مؤتمر الذكاء الاصطناعي الأفريقي هو مؤتمر سنوي يقام في كيب تاون، جنوب إفريقيا، يركز على تطبيقات الذكاء الاصطناعي في القارة الأفريقية. وتلك ليست قائمة شاملة، بل هي مجرد أمثلة على بعض المؤتمرات المماثلة لـ NeurIPS. ويوجد العديد من المؤتمرات المتخصصة في مجالات معينة من مجالات الذكاء الاصطناعي، مثل: المعالجة العصبية: مؤتمر NIPS (NeurIPS) الرؤية الحاسوبية: مؤتمر ICCV معالجة اللغة الطبيعية: مؤتمر EMNLP الروبوتات: مؤتمر ICRA الفائدة منها تكمن في الاستفادة من محتواها، لذا إن كان المحتوى الخاص بالمؤتمر سيفيدك إذن يمكنك متابعتها، ولحضورها يجب أن تكون مدعو أو أن يكون المؤتمر متاح لحضوره عن طريق شراء تذكرة مثلاً أو ما شابه، ومن أوجه الاستفادة: تقدم المؤتمرات فرصة رائعة للتعرف على أحدث الأبحاث والتطورات في مجال الذكاء الاصطناعي من خلال حضور العروض التقديمية وورش العمل والجلسات النقاشية. فرصة مثالية للتواصل مع خبراء آخرين في مجال الذكاء الاصطناعي، سواء من خلال حضور جلسات الأسئلة والأجوبة أو التواصل بشكل مباشر مع الخبراء خلال الفعاليات الاجتماعية. البحث عن فرص العمل في مجال الذكاء الاصطناعي، حيث يمكن للمطورين التواصل مع الشركات والمؤسسات التي تبحث عن موظفين جدد.1 نقطة
-
1 نقطة
-
بعد كاتبة الاختبار حاول اشوف هل هو يشتغل اول ويطلع كذا مادري ايش المشكله C:\Users\user\Desktop\playwrighttest> version 'version' is not recognized as an internal or external command, operable program or batch file.1 نقطة
-
حاولي يكون السؤال واضح أكثر ما نوع المشروع ؟؟ ماذا تريدى ان تفعلي تريدي تشغيل البرنامج أم معرفة ال version للمشروع أما ماذا؟؟ في حالة أردتى معرفة اصدار ال Playwright استخدمى هذا ال command npx playwright --version في حالة أردتى اجراء الاختبار استخدمى هذا ال command npx playwright test1 نقطة
-
السلام عليكم تم رفع الموقع بنجاح ب render لاكن الrouter لا يعمل فقط اول صفحه وبعض الفصحات ما المشكله الموقع https://photogramapp.onrender.com/1 نقطة
-
1 نقطة
-
بالإضافة لما شرحه خالد بالنسبة لتعلم برمجة تطبيقات الموبايل أو الويب، ليس بالضرورة أن تكون ملماً بكل تفاصيل وفروع علوم الرياضيات. حيث دراسة الاحتمالات والإحصاء وما إلى ذلك فلن تكون ضرورية بشكل مباشر. قد تساعدك المعرفة البسيطة في حل بعض المسائل، لكن ليس بالضرورة أن تكون متخصصاً فيها. في الخلاصة: يكفي معرفة أساسيات الرياضيات والتركيز على مهارات البرمجة وتصميم التطبيقات. لا داعي لدراسة كل فروع الرياضيات بشكل متخصص.1 نقطة
-
وعليكم السلام == و in عاملان مختلفان تماما يتم استخدامهم لأغراض مختلفة اولا لنشرح في ماذا يستخدم (==) يُستخدم للمقارنة بين قيمتين للتحقق من ما إذا كانت متساويتين من حيث القيمة. مهم جدا انك تعرف انه عند استخدام == يتم التحقق من مطابقة القيمة فقط، ولا يتم النظر في مكان القيمة في الذاكرة. مثال x = 5 y = 5 if x == y: print("x و y متساويتان من حيث القيمة") اما بنسبه ال (in) يُستخدم لفحص ما إذا كانت قيمة معينة موجودة في مجموعة (قائمة أو سلسلة أو مجموعة أخرى). عند استخدام in، يتم التحقق من وجود القيمة ضمن المجموعة. مثال my_list = [1, 2, 3, 4, 5] if 3 in my_list: print("القيمة 3 موجودة في القائمة") باختصار ، (in) هو عامل يستخدم للبحث عن وجود قيمة معينة في مجموعة دون الحاجة إلى الكتابة الكاملة لحلقة for لذلك. تُستخدم حلقة for للتكرار عبر عناصر المجموعة بشكل أوسع وللتنفيذ المتكرر لكود معين.1 نقطة
-
عند محاوله عمل نشر للتطبيق الخاص بي ب render ياتي لي هذا الخطئ بحثت عنه ولم اجد له حل ==> Cloning from https://github.com/bandarAhmed/photogram-server ==> Checking out commit d50e539aa39216e03981d849ff177835bb59d337 in branch main ==> Using Node version 18.14.2 via environment variable NODE_VERSION ==> Docs on specifying a Node version: https://render.com/docs/node-version ==> Running build command 'npm install'... up to date, audited 301 packages in 973ms 24 packages are looking for funding run `npm fund` for details found 0 vulnerabilities ==> Uploading build... ==> Build uploaded in 8s ==> Build successful 🎉 ==> Deploying... ==> Using Node version 18.14.2 via environment variable NODE_VERSION ==> Docs on specifying a Node version: https://render.com/docs/node-version ==> Running 'nodemon start' bash: /opt/render/project/src/node_modules/.bin/nodemon: Permission denied ==> Common ways to troubleshoot your deploy: https://docs.render.com/troubleshooting-deploys المشكله من هذا الامر يقول لا يوجد اذن, اذن ماذا Desktop 2024.02.04 - 22.25.13.01.mp41 نقطة
-
في الحقيقة، المشكلة تبدأ من مستودع GitHub لكنّها تظهر على Render. الكود الذي يتم تشغيله على Render لا يستطيع تعديل الملفّات الموجودة في الكود (وهذا هو المطلوب، حتّى لا يضرّ البرنامج بنفسه) لذلك، فإن حزمة nodemon عندما تحاول العمل وتعديل المجلّد الموجود في الكود، يفشل الأمر على هذا النحو. من المفروض أن لا يتم تضمين الملفّات الموجودة في node_modules لأنها نسخ الحزم المستخدمة على حاسوبك، وليست هي التي يستخدمها Render، بل سيقوم تلقائيا بتثبيتها عنده عن طريق npm install. معلومات هذه الحزم موجودة بالفعل في package.json و package-lock.json. بالإضافة إلى ذلك، ملف .env لا يجب أن يبقى في المستودع لأنّه يحمل معلومات حسّاسة، كما أنك قد أدخلت محتواه بالفعل على Render. لذلك يجب القيام بحذف هذه الملفّات من المستودع عن طريق: git rm --cached .env git rm --cached -r node_modules بعد ذلك، لتجنّب إضافة هذه الملفّات مرّة أخرى عن طريق الخطأ، يرجى إضافة الأسطر التالية في ملف .gitignore node_modules .env نقوم بعد ذلك بحفظ التغييرات الآن عن طريق: git commit -am "Remove unwanted files" ثمّ رفع التغييرات على GitHub: git push --all تحقق من مستودعك على GitHub، يجب أن ترى التغييرات قد ظهرت عليه. إذا تم ذلك بنجاح، يمكنك أن تقوم بإعادة الإجراءات على Render ويفترض أن يختفي المشكل.1 نقطة
-
المشكلة في مكتبة النودمون (nodemon) ليس عليك رفع ال node_modules علي github ولكن اترك سيرفر الريندر يعمل تثبيت لك المكتبات الذى يحتاجها التى بالفعل انت ثبتها اثناء عملية التطوير وأيضا .env لأن ألأكواد التى بداخله سرية افتح ملف ال .gitignore وضع هذه الأكود بداخله /node_modules .env ثم ابدأ برفع الملفات مرة أخرى على github سيتم رفع كل الملفات ما عدا ( node_modules و .env) ثم ابدأ بعمل نشر مرة أخري على render ستتم معك العملية بدون أى مشاكل1 نقطة
-
إذا كانت الشهادة بالفعل ليست ذات أهمية كبيرة مقارنة بالتكلفة كما قلت فحاول مراجعة إمكانية انتقالك لجامعة أخرى أفضل إذا كان ذلك ممكنًا. حيث أن الشهادة الجامعية بالفعل مهمة في بعض الأحيان مع أن هناك الكثير من فرص العمل في هذا المجال لا تتطلب شهادة جامعية ولكن تظل الشهادة مهمة بالفعل لذلك حاول الإستفسار من الطلاب السابقين في نفس الجامعة عن تجاربهم في سوق العمل وقيمة الشهادة. وبالنسبة للمحتوى فيوجد محتوى قيم جداً مقارنة بالجامعات . ولكن تذكر أن للتعليم الذاتي عيوب : قد تفتقر إلى التوجيه والدعم من الأساتذة والزملاء. يتطلب التعلم الذاتي انضباطًا كبيرًا وقدرة على التحفيز الذاتي.1 نقطة