اذهب إلى المحتوى

Wael Aljamal

الأعضاء
  • المساهمات

    6975
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    218

كل منشورات العضو Wael Aljamal

  1. ليس لزاماً عليك استخدام باي بال، يمكنك الدفع من خلال بطاقة ائتمانية بعد تحديد الخيار في صفحة الدفع: على الأقل عليك إنشاء حساب في بنك واستخراج بطاقة، إن لم تحل مشكلتك تواصل مع: مركز المساعدة
  2. Client تستعمل عندما يكون عدد الزوار بالعشرات، أما Pool بالآلاف لايتوجب إيقافها طالما أن المخدم يعمل، فهي لا تستجيب لطلبية واحدة فقط، إنما لجميع طلبيات المستخدمين طيلة فترة تشغيل المخدم لا تقم بإيقافها
  3. بالنسبة للخطأ: function name must be a string أنت تستعمل الأقواس المدورة () مع مصفوفة بدل استخدام [ ] بالنسبة للصورة الأخيرة إن لاحظت العنوان يحوي على رموز غريبة، هذا بسبب أن رابط إعادة التوجيه فيه مشكلة حيث لم يتم تفسير الرابط بشكل صحيح
  4. لأنه يستخدم موارد الجهاز بشكل أكبر حيث يحجز ذاكرة أكثر وليس ضروريا إن كان عدد المستخدمين المتوقع قليل.
  5. الشرح غير واضح، وأرجو إرفاق جزء الصفحة المسؤول عن هذه الجزئية
  6. حسناً، يجب إضافة الأكواد السابقة له، ثم قم بتجريب الموقع
  7. هل قمت بتنفيذ التعليمة: php artisan storage:link يوجد أيضا تعديل في ملف env. لتحديد سواقة حفظ الملفات في public ابحث عن ذلك طبعا لن تعمل GET في حال قمت بتحديد المسار أن يقبل POST فقط route::post تستقبل الطلبيات التي من نوع POST فقط، أما route::resource فهي تقوم بتشكيل جميع المسارات من إضافة/حذف/تعديل... أبسط حل أن تضيف مسار لكل طلبية حسب نوعها ودالة مناسبة ضمن المتحكم تحوي شيفرات مناسبة لها. التعليمة التي تظهر المسارات هي: php artisan route:list قم بمراجعة الدروس من فضلك
  8. بيانات الجلسة تحفظ في المخدم (السيرفر) وتوجد مثلا في المسار temp/ لتحديد وقت الجلسة يمكن ذلك ضمن ملف htaccess. <IfModule mod_php5.c> #Session timeout php_value session.cookie_lifetime 1800 php_value session.gc_maxlifetime 1800 </IfModule> هذا يقوم بتحديد طول الجلسة ب 30 دقيقة (30*60=1800 ثانية) تأكد من إصدار php لديك وكيفية كتابة .htaccess المناسب لها
  9. يمكن استخدام الدالة reshape من numpy مع إعطائها الوسطاء المناسبين، تعمل الدالة على استقبال وسيطين لتحديد عدد الأسطر و الأعمدة الناتجة عن التحويل، وفي حال إعطاء -1 في أحد الأبعاد سيتم حساب هذا الوسيط بشكل أوتوماتيكي ناتج عن عملية قسمة حجم المصفوفة على الوسيط الآخر: ar.reshape(-1, 2) مررنا -1 لعدد الأسطر لأنه ليس ضروري تحديده (يتم حسابه) و 2 لعدد الأعمدة. هذه أفضل و أسرع طريقة لتحويل بنية المصفوفة
  10. هل قمت بإنشاء قاعدة بيانات على الاستضافة وإضافة الجداول المناسبة؟
  11. سيكون الحل على 3 مراحل، طباعة اسم دولة ما من المصفوفة، أو طباعة لأكثر من عنصر هذا يعود لكِ قراءة دخل المستخدم الذي يمثل العاصمة مقارنة الإجابة إن كانت صحيح بالحث عن التطابق في المصفوفة package Java; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in =new Scanner(System.in); String arr[ ][ ]={{"S,R"},{"M,E"},{"A,W"}}; for (int i=0;i<arr.length;i++){ System.out.println( "ما هو اسم عاصمة المدينة:" + arr[i][0]); String x = in.next(); if ( x.equals(arr[i][1]) ) { System.out.println("إجابة صحيحة"); }else { System.out.println("إجابة خاطئة إن الإجابة الصحيحة هي:" + arr[i][1] ); } } } } arr[i][0] تحوي الدولة arr[i][1] تحوي العاصمة
  12. عند تجريب النظام محليا نتصل بالقاعدة عن طريق Root وهو مستخدم له كامل الصلاحيات أما عند رفع المشروع، نستبدل معلومات مستخدم قاعدة البيانات المحلية بالتي موجودة في الاستضافة ونتأكد من أن المستخدم له صلاحيات التعديل والإضافة على القاعدة.. ادخل على Manage وتصفح الإعدادت ليس لدي معرفة بالاستضافة لديك، أنت من يمكن التعديل
  13. يقوم Pool بعمل أكثر من نسخة من client أي أكثر من instance of client والتي بدورها مسؤولة عن اتصال ثابت وحيد وتفيد في تخديم مستخدم واحد، أما Pool يعمل على خلق عدد محدد ولكن كبير نسبيا من client instance أو كينونات المستخدم وهذا يسمح بعمل عدة استعلامات متزامنة والتي بدورها تخدم أكثر من عمل client بنفس الوقت، وإن إغلاق Pool.end سيوقف جميع الاتصالات في المشروع لديك. Clinet توفر اتصال ساكن static connection Pool توفر اتصال ديناميكي dynamic list/pool of Client objects وتسمح لنا بإعادة استخدام الاتصال من النوع Client re-usable open client instances الأفضل إنشاء كائن Pool واستخدامه، هذا يقلل من البطء وضعف الأداء الذي يتولد من إنشاء عدد كبير من الأغراض Client وهدمها و إعادة إنشائها لكل اتصال جديد مما يشكل عبئ على البرنامج وبطء مثلا Pool تقوم بإنشاء 50 وحدة من Clinet والتي تخدم جميع الاتصالات من المستخدمين بنفس الوقت بدون هدم أي منهم، إنما بعد توقف أحد الاتصالات يستقبل أحد هذه ال Clinet الموجودة بالفعل الاتصال الجديد، لذلك لا تقم باستدعاء pool.end حتى آخر مرحلة من تشغيل المخدم أي في Terminate والإنهاء.. نفس هذه التقنية يمكن إيجادها في المسالك ضمن المعالجات Thread Pool لأن عملية قتل و إعادة إنشاء مسلك مكلفة للوقت
  14. أرجو وضع شبفرة برمجية تحوي على قيم سليمة
  15. هل لديك مثال عن المصفوفة؟ ماهي هيكلية المصفوفة..
  16. تأكد من حفظ التغييرات، لا يوجد أخطاء غير عدم التطابق، يمكنك إرفاق جزء الشيفرة المعدل وصورة من قلب صفحة Manage للتأكد ولكن بالتأكيد معلومات الاتصال كانت خطأ يجب التأكد من أن القاعدة و المستخدم الذي له صلاحيات عليها مكتوبة بشكل صححيح وادخل إلى manage وأعطي كامل الصلاحيات لهذا المستخدم
  17. إن معلومات الاتصال مع قاعدة البيانات لديك غير مطابقة لما هو موجود في الصورة: $username = "fady"; $dbname = "_elshplawy"; أرجو استبدال القيم هذه بما هو موجود في الصورة الأولى..
  18. مستقبل الأحداث، يمكن استخدامه في أي عملية غير متزامنة أي تحقيق اسجابة لحدوث شيئ ما، يمكن أن يكون انتهاء مهلة من الوقت أو نقر على زر من المستخدم أو أي تغييرات على مستوى نظام التشغيل نعم بالطبع، من خلال intent يمكنك تمرير بيانات لمستقبل الأحداث، ثم استعمال الجملة الشرطية if مثلا لتبيان نوع الحدث ثم تشغيل الشيفرة المناسبة للتعامل معه. إن عمل مستقبل أحداث ديناميكي يتعلق بتمرير بيانات له وثم بناءاً على قيمة هذه البيانات يتم الاستجابة المناسبة Intent intent = new Intent("my.multi.working.broadcast"); // اسم النشاط intent.putExtra("type", type .. ); // نوع الصلاة intent.putExtra("title", "my title: "); intent.putExtra("text", "my text...:"); sendBroadcast(intent); في الشيفرة السابقة تم تحديد نوع الصلاة (الوقت) بتمرير قيمة ضمن intent وإلا يمكن التحديد من النشاط activity public void onReceive(Context context, Intent intent) { String action = intent.getAction(); Log.i("Receiver", "Broadcast received: " + action); if(action.equals("my.action.string")){ /// تأكد من تطابق اسم النشاط في الجزء السابق مع هذا String state = intent.getExtras().getString("extra"); } }
  19. أرجو منك فتح الرابط التالي واتباع الخطوات للتسجيل على الامتحان: الامتحان والحصول على الشهادة
  20. نعم بالطبع يوجد امتحان، وبعد النجاح به سيتم إرسال الشهادة لك. أرجو منك فتح الرابط التالي واتباع الخطوات للتسجيل على الامتحان: الامتحان والحصول على الشهادة @شادن الشطيطييجب إنهاء 4 مسارات من الدورة على الأقل لتقديم الامتحان، وليس مسار واحد فقط، أعتقد أنك أنهيت قسم الأساسيات فقط شكرا لك
  21. مرحبا شادن، يوجد 6 دورات مختلفة ولكل منها امتحان خاص بعد انتهاء الطالب من الدراسة. وإن كل دورة لها كلفة 160$ ومستقلة بذاتها، ولكن بعد الاشتراك بأي دورة يمكن للطالب الإطلاع على أول مسار من باقِ الدورات مجاناً إن أردا دراسة دورة أخرى أو تغيير الدورة التي اشترك فيها أي يأخذ فكرة عنهم. 160$ هو سعر الدورة أما الشهادة تعطى للطلاب الناجحين في الدورات (بدون تكلفة إضافية) ويمكنك إعادة الفحص إن لم تنجح في أول مرة.. بالتوفيق
  22. أحد مكونات العرض يستخدم الخاصية resizeMode لعنصر Text حاول حذفها. أو انقلها من styles إلى imageStyle prop مباشرة كمثال: class CoolBackgroundImage extends Component { render() { <ImageBackground source={{uri: 'link-to-image'}} imageStyle={{resizeMode: 'stretch'}} /// هنا style={Style.someAdditionalViewStyles} > <View style={Style.container}> <Text>This is a child of the ImageBackground!</Text> </View> </ImageBackground> } } هذا التعديل أصبح مطلوب بعد اتحديث عن إصدار 0.48
  23. حاول تضمين الصنف الخاص بالمتحكم في الصفحة التي تعرض الخطأ. لتضمين ProjectController بشكل كامل, يجب ان يتم تضمين المسار كالتالي: App\Http\Controllers\ProjectController;
  24. مرحبا أنس، بعد اتمامك للدورة، سيكون عليك التواصل معنا من خلال مركز مساعدة حسوب لتحديد موعد امتحان وسيكون على الشكل التالي: إجراء محادثة صوتيّة لمدة 30 دقيقة يطرح المدرّب عليك أسئلة متعلّقة بالدورة والأمور التي نفّذتها خلالها. يحدد لك المدرّب مشروعًا مرتبطًا بما قمت به أثناء الدورة لتنفيذه خلال فترة محددة تتراوح بين أسبوع الى أسبوعين. إجراء محادثة صوتيّة أخرى لمدّة 30 دقيقة يناقش بها مشروعك وما نفذته وتطرح أسئلة خلالها. إن سارت على جميع الخطوات السابقة بشكل صحيح، تحصل على الشهادة أو يرشدك المدرّب لأماكن القصور ويطلب منك تداركها ثم التواصل معنا من جديد. يمكن قراءة الإجابة التالية أيضاً: بالتوفيق
×
×
  • أضف...