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

لوحة المتصدرين

  1. لتا عيس

    لتا عيس

    الأعضاء


    • نقاط

      8

    • المساهمات

      67


  2. Ahmed Kawbal

    Ahmed Kawbal

    الأعضاء


    • نقاط

      5

    • المساهمات

      173


  3. Kais Hasan

    Kais Hasan

    الأعضاء


    • نقاط

      5

    • المساهمات

      2633


  4. Beshoy Ehab3

    Beshoy Ehab3

    الأعضاء


    • نقاط

      3

    • المساهمات

      47


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 11/15/22 in أجوبة

  1. مرحبا، كيف يمكنني حذف نص متكرر في txt بالبايثون ؟ مثال : hello12 hasob academy hello12 اريد حذف hello12 المكرره ع سبيل المثال وشكرا
    2 نقاط
  2. Dic = {'Name':'اسم'} #هذا هو القاموس الذي اقصده كيف اجعل المستخدم يستطيع التعديل على قاموس ويتم حفظه بعد التعديل؟ ملحوظه: اللغه المستخدمه لغة بايثون
    1 نقطة
  3. أنا أسف أنا أقصد بعد تشغيل الكود اريد ان اجعل المستخدم يستطيع التعديل على القاموس كيفما يريد ويبقى التعديل موجودا حتي بعد إيقاف البرنامج واعادة تشغيله
    1 نقطة
  4. لازال السؤال غير واضح. إذا كنت تقصد تغيير قيمة من قيم القاموس باستخدام المفتاح فيمكنك عمل: Dic["Name"] = "القيمة الجديد" أما اذا كنت تقصد شيئا آخر فعليك بالتوضيح أكثر. يمكنك التعرف أكثر على القواميس في بايثون من خلال مقالات موجودة في أكاديمية حسوب. أو من خلال زيارة موسوعة حسوب. بالتوفيق
    1 نقطة
  5. لم افهم قصدك في نستورد المصفوفه القديمه في كل مره وتضعها داخل notes
    1 نقطة
  6. في هذا الكود : //حفظ الملاحظة const saveNoteHandler = async () => { const type = "ايداع"; const body ={ id : new Date(), amount : amount, notice : notice, data : data, type : type } const allDa = [...notes , body] try{ const da = JSON.stringify(allDa) await AsyncStorage.setItem('note',da) setNotes(allDa) // //getData(); //console.log(allDa); setAmount('') setNotice('') setData('') }catch(e){ console.log(e); } } لاأريد أن أعطيك الحل بشكل مباشر , أريدك أن تفكر في الحل أن تقوم بحفظ ملاحظة جديدة الى الملاحظات الجديدة , لايوجد في مشكلة في ذلك ولكن المشكلة مصفوفة الملاحظات فارغة انظر : const [notes, setNotes] = useState([]); يجب عليك إضافة الملاحظات الى المصفوفة القديمة أنت في هذه الحالة تقوم بإضافة الملاحظات الى المصفوفة الجديدة واستبدالها بالمصفوفة القديمة ماهو الحل ؟ الحل بشكل بسيط , يجب عليك أستيراد المصفوفة كما تستوردها في شاشة العرض ثم تضعها في notes اي تستورد المصفوفة القديمة في كل مرة وتضعها داخل notes وفي هذه الحالة ستقوم بإضافة الملاحظات الجديدة بجانب القديمة
    1 نقطة
  7. حسنا هاذول واحد من شاشات الادخال وشاشه العرض InsertInputMo.js Selected.js
    1 نقطة
  8. هل يمكنك مشاركة الكود كاملا ؟
    1 نقطة
  9. نعم , هكذا ستعيد كافة الملاحظات القديمة وأيضا الملاحظة الجديدة دون حذف أي شيء
    1 نقطة
  10. هل قصد هاكذا const allDa = [...notes , body] await AsyncStorage.setItem('note',allDa)
    1 نقطة
  11. السلام عليكم اريد تسجيل دخول شخصين ب ارقام سرية مختلفه if isset post هناك خلل وهو عندما اريد ادخال الاسم الثاني ورقمه السري, يربط الرقم السري للمستخدم الاول تحت محاولتي if(isset($_POST["ex5"])) { $user = $_POST["user"]; $password = $_POST["password"]; if ($user == "Steve" || $password == "student"){ echo "You logged IN"; } elseif ($password != "student" ){ echo "you password is INcorrect!, Try again"; } elseif ($user == "Steve"){ echo "you username is INcorrect!, Try again"; } elseif ($user == "Jane" || $password == "doe"){ echo "You logged IN"; } elseif ($user != "Jane"){ echo "you username is INcorrect!, Try again"; }elseif($password != "doe"){ echo "you password is INcorrect!, Try again"; }else { echo "FAILED"; } }
    1 نقطة
  12. نعم لقد فهمت لك لاكن اذا تفظلت اذا يوجد مثال لذالك لكي اعرف اكثر وشكرا جزيلا لك
    1 نقطة
  13. تقريبا الاختبار الاول ... كيف اعلاج هاذا المشكله
    1 نقطة
  14. سؤالك غير واضح , سأحاول إعطائك بعض الحالات التي قد تحدث معك: إذا كنت تقصد أنك عند إضافة معلومات جديدة لاتبقى القديمة في المصفوفة , فالجواب هنا: صحيح لأنك عند إضافة معلومات جديدة فأنت فعليا تقوم باسبتدال المعلومات السابقة أما إذا كنت تقصد أنه يقوم بمسح البيانات القديمة بوحده فربما لتشغيله عن طريق expo أما إن كنت تقصد غير شيء فأخبرني
    1 نقطة
  15. أرى انك تتطور في البرنامج الخاص بك وهذا جيد جدا لأنك تحاول بنفسك,أما عن هذه المشكلة , فأنك تقوم بحفظ المدخلات بنفس الاسم 'note' حاول تغيير الاسم لواحدة من شاشات العرض وقم بعرضهم في الشاشة الثالثة أو إذا كنت تستطيع تصوير الكود فسيكون أفضل
    1 نقطة
  16. في React Native أو React عموما فعند إستعمال دالة ال map فيجب عليك استعمال key لكي يتم تعريف كل مكون يعود من الmap برقم مثلا: const listItems = numbers.map((number, index) => <div key={index}> <li>{number}</li> </div> ); أولا أقوم بإضافة index داخل دالة ال map ثم إعطائك الأب نفس القيمة كما في المثال السابق نقوم بهذه العملية عند استعمال map
    1 نقطة
  17. فالبداية دعنا نعرف ال SQL بما أنك انتهت من أساسيات SQL في هذا يعني أنك تعرف كفية عما الآتي: أنواع أوامر SQL جملة إنشاء قاعدة البيانات جملة إنشاء جدول جملة تعديل الجدول كيفية إضافة وحذف وتعديل العمود إنشاء جداول وتعديلها هذه فقط بعض الأساسيات التي يجب تعلمها لكي تقول أنك تعلت أساسيات لغة SQL. ولكي تحترف لغة SQL هناك العديد من المصادر أرشح لك سلسلة مقالات حسوب التي بعنوان سلسلة SQL للمحترفين. ومن مقالات هذه السلسة المتقدمة هي مقالة إدارة الصلاحيات، واستخدام ملفات XML في الاستعلامات وأكثر. ولكي تصبح أكثر احترافا اقترح عليك أن تتابع مقالات حسوب التي تتحدث عن مفاهم متقدمة جدا في لغة SQL مقالات حسوب عن لغة SQL. وبالتأكيد لن ننسى موسوعة حسوب التي قامت بترجمة توثيق SQL كامل لن أبالغ إذا قلت أن هذا المصدر من أفضل المصادر العربية في احترف لغة SQL (إذا لم يكن الأفضل) ولكن لكي تسطيع الدراسة من هذا المصدر يجب أن تكون متمكناً من أساسيات لغة SQL كما ذكرنا في السابق. ومن أفضل الطرق لكي تحترف أي لغة برمجية ليس فقط لغة SQL هي طريقة التطبيق علي مشاريع تجريبة او حتي مشاريع أنت تحتاجها في حياتك اليومية, يمكنك البدء في التطبيق من هذه المقالة تعلم لغة الاستعلام SQL بالأمثلة العملي. ويوجد كتب جيدة في هذ المجال أقترح عليك منها كتاب تصميم قواعد البيانات وهذه نبذة مختصرة عن الكتاب وإذا أردت التعمق في عالم قوعد البيانات يمكنك قراءة هذا الكتاب الذي يتكلم عن قواعد بيانات Postgres الدليل العملي إلى قواعد بيانات PostgreSQL, هذة نبذة مختصرة عن الكتاب وإذا واجهتك أي مشاكل في رحلة تعلمك لا تتردد في طرح الأسئلة.
    1 نقطة
  18. هل استخدم if قبل ام هل استخدم if قبل switch ام بعد؟
    1 نقطة
  19. شكرا ايمكنني شكرا ايمكنني استخدام if ام من غير if يمكن حلها
    1 نقطة
  20. سأشرح لك الفكرة العامة و من فضلك قم بمحاولة تطبيقها و مشاركة النتائج هنا في حال حدوث خطأ لمساعدتك، إعطاءك الكود مباشرة كما سبق و قلت لك لن يفيدك بشيء. إن تعليمة switch يمكنك معرفة كيف تكتب ببحث صغير على غوغل أو بالرجوع لمقالات حسوب. قبل تعليمة switch علينا أخذ الرقم من المستخدم، ابحث عن تعليمة الإدخال في حال لم تكن تعرف كيفية كتابتها. بعد ذلك قم بإدخال حرف من المستخدم، بنفس الطريقة السابقة و لكن هنا حرف بدل رقم. يمكنك الآن كتابة تعليمة switch للحالات المطلوبة، يمكن اختبار فيما إذا كان عدد زوجي أو فردي باختبار باقي قسمة العدد على 2، فإذا كانت صفر يكون زوجي و إذا كانت 1 يكون فردي. الحالات البقية سهلة فهي مجرد عملية ضرب. يمكنك طباعة النتيجة باستعمال تعليمة الطباعة، يمكنك البحث عن كيفية كتابتها أيضاً كما سبق و ذكرت. قم بمحاولة تطبيق ما شرحته لك و شارك الكود معنا في حال حدوث أخطاء حتى نساعدك في حلها.
    1 نقطة
  21. احتاج كود بايثون يرسل لي الدائرتين الصغيرة بنفس شكلها في الصورة عرفت كود رسم الدائرة الكبيرة وطبقته لكن الدوائر الصغير لا 💔
    1 نقطة
  22. سأشرح لك الطريقة الرياضية و بما أنك استطعت رسم الدائرة الكبيرة ستستطيعين رسم الدوائر الصغيرة بعد الشرح. سأشرح على دائرة صغيرة واحدة حالياً و من ثم سأشرح كيفية جعل الأمر على كل الدوائر. كما نلاحظ فإن القطر الخاص بالدائرة الصغيرة هو نصف القطر الخاص بالدائرة الكبيرة، و بالتالي منتصف نصف القطر هو مركز الدائرة الصغيرة، و نصف قطرها هو نصف نصف قطر الدائرة الكبيرة. بوجود المعلومات الخاصة بالمركز و نصف القطر يمكننا رسم الدائرة الصغيرة. لقد شرحت الخطوات من أجل دائرة واحدة، كيفية القيام بذلك من أجل الكثير من الدوائر يمكن القيام به عن طريق اختيار زاوية، أي الزاوية مثلاً بين نصف القطر المختار و المحور y أو x لا فرق، و من أجل كل زاوية سيكون لدينا نصف قطر و بالتالي دائرة صغيرة.
    1 نقطة
  23. انا حاولت كثيرا بس ما قدرت احلها فياريت تساعدني على حلها حاولت كثيرا بس ما قدرت احلها فياريت تساعدني على حلها
    1 نقطة
  24. من فضلك قم بمحاولة حل التمرين لوحدك، في حال حدوث أخطاء معك يمكننا مساعدتك، و لكن إعطاءك الحل مباشرة لن يساعدك على تطوير مهاراتك البرمجية و مهارات حل المشكلات لديك.
    1 نقطة
  25. في حال كان لا يهمك ترتيب الأسطر في هذا الملف، فهناك طريقة سريعة جداً، و هي أسرع ما يمكن القيام به. نقوم في البداية بجلب كافة الأسطر و وضعها في list و نقوم بترتيب ال list. ثم يمكننا المرور على list و مقارنة كل عنصر بالذي يليه، في حال كان لا يساويه نقوم بإضافته إلى list جديدة ستكون هي الإجابة النهائية، ثم يمكن كتابة هذه ال list الجديدة في الملف. هذه الطريقة هي الأفضل في حال كان لديك عدد أسطر كبير، و لكن في حال كان عدد الأسطر صغير لا فرق بين الطرق بشكل عام.
    1 نقطة
  26. قمنا بعمل بعض الأخطاء في الشيفرة السابقة يجب علينا إصلاحها. في ملف القالب قمنا بإضافة: {% if form.errors %} <div class="alert alert-danger"> {{ form.errors }} </div> {% endif %} والخطأ يكمن في اسم المتغير form والذي يجب أن يكون form_hospital {% if form_hospital.errors %} <div class="alert alert-danger"> {{ form_hospital.errors }} </div> {% endif %} أما سبب ظهور الأخطاء في صفحة الأدمن فهذا راجع لشمولية عمل الرسائل في دجانغو فعند إضافتنا ل messages.error(request, ('Error saving form.')) دجانغو سوف يقوم بحفظ هذه الرسالة واظهارها للعميل عند توفر شيفرة العرض الخاصة بالرسائل وبطبيعة الحال لم نقم بإضافة هذه الشيفرة في القالب الخاص بنا، لإضافتها نقوم ب: {% if messages %} <ul class="messages"> {% for message in messages %} <li {% if message.tags %} class=" {{ message.tags }} " {% endif %}> {{ message }} </li> {% endfor %} </ul> {% endif %} شيفرة القالب تصبح على الشكل: ##html <div class="container"> {% if messages %} <ul class="messages"> {% for message in messages %} <li {% if message.tags %} class=" {{ message.tags }} " {% endif %}> {{ message }} </li> {% endfor %} </ul> {% endif %} <!-- في حالة الخطأ سوف تظهر الأخطاء --> {% if form_hospital.errors %} <div class="alert alert-danger"> {{ form_hospital.errors }} </div> {% endif %} <form method="post" enctype="multipart/form-data"> {% csrf_token %} {{form_hospital}} <button class="btn btn-primary my-4" type="submit">Submit</button> </form> </div> بالتوفيق.
    1 نقطة
  27. شكرا لك بعد التعديل اصبح يظهر هذا الخطأ في صفحة الادمن
    1 نقطة
  28. أنا سعيد لأنك استطعت حل المشكلة السابقة قبل أن أجيبك على سؤالك في المرة الثانية الآن بالنسبة لعكس المكونات أو الترتيب العكسي تستطيع فعل التالي: myArray.slice(0).reverse().map(function(... هذا الكود سوف يعكس المصفوفة الجديدة , فتستطيع تطبيقها على مصفوفتك
    1 نقطة
  29. إنك تقوم بتحديد الأحرف 14 و 15 و هما الفراغ و w، فلذلك لا يظهر لك شيء. لاحظ الفراغ يظهر في الطباعة، حيث أنه عند التدقيق فال w مزاحة بمقدار فراغ، قارن بينها و بين ال undefined التي طبعت فوقها و ستلاحظ ذلك، أيضاً وضوحاً أي حرفين لن يكونا متساويين في القيمة مع حرف واحد، أنت تقوم باختيار حرفين و تقارنهما مع حرف واحد فدائماً النتيجة false.
    1 نقطة
  30. في نفس مكان الخطأ الظاهر لديك
    1 نقطة
  31. تم تصميم HTML مع مراعاة القابلية للتوسعة للبيانات التي يجب أن ترتبط بعنصر معين ولكن لا يلزم أن يكون لها أي معنى محدد. تسمح لنا سمات data- * بتخزين معلومات إضافية حول عناصر HTML القياسية والدلالات دون الاختراقات الأخرى مثل السمات غير القياسية أو الخصائص الإضافية على DOM. بناء syntax بسيط. أي سمة على أي عنصر يبدأ اسم السمة ب data- هي سمة بيانات. لنفترض أن لديك مقالًا وتريد تخزين بعض المعلومات الإضافية التي لا تحتوي على أي تمثيل مرئي. فقط استخدم سمات البيانات لذلك: <article id="electric-cars" data-columns="3" data-index-number="12314" data-parent="cars"> … </article> الوصول من javascript قراءة قيم هذه السمات في JavaScript بسيطة للغاية أيضًا. يمكنك استخدام getAttribute () مع اسم HTML الكامل لقراءتها ، لكن المعيار يحدد طريقة أبسط: DOMStringMap يمكنك قراءته عبر خاصية مجموعة البيانات. للحصول على سمة بيانات من خلال كائن مجموعة البيانات ، احصل على الخاصية بجزء من اسم السمة بعد " data- " (لاحظ أنه يتم تحويل الشرطات إلى camelCase). const article = document.querySelector("#electric-cars"); article.dataset.columns; // "3" article.dataset.indexNumber; // "12314" article.dataset.parent; // "cars" تفحص أكثر https://wiki.hsoub.com/CSS/attr https://wiki.hsoub.com/HTML
    1 نقطة
  32. يمكنك إستعمال المواقع التي تقوم بإزالة الخلفية بشكل تلقائي عبر الذكاء الإصطناعي، هنا بعض هذه المواقع: remove.bg removal.ai pixlr remove background retoucher.online ويمكنك الوصول لمواقع أكثر من خلال البحث في جوجل على "Remove Background from Images".
    1 نقطة
×
×
  • أضف...