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

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

  1. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      5

    • المساهمات

      6975


  2. Zeina Almakdisi

    Zeina Almakdisi

    الأعضاء


    • نقاط

      4

    • المساهمات

      168


  3. مسعود زاهي

    مسعود زاهي

    الأعضاء


    • نقاط

      2

    • المساهمات

      646


  4. Bassam Ahmed3

    Bassam Ahmed3

    الأعضاء


    • نقاط

      2

    • المساهمات

      52


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

المحتوى الأعلى تقييمًا في 02/27/22 في كل الموقع

  1. السلام عليكم اعمل على مشروع تعريب قالب ووردبريس ولكن لايمكنني تجريب القالب الا بالاشتراك بالباقة فهل يوجد طريقة اخرى اجرب بها القالب؟
    1 نقطة
  2. هل يمكن الحصول على شرح بالنسبة للدوال والمتغيرات والاصناف..
    1 نقطة
  3. الشروط بالنسبة للدوال methods: يجب أن لا تملك جسم body و أن تكون public interface result { public void number(); } بدون جسم أي بدون اكواد فلا يجوز وضع أي شيفرة فيها: interface myinterface { public void printer(){ System.out.peintln()/// خطأ }; } بالنسبة للمتغيرات: يجب أن تحمل قيمة فهي public final مثال: (وضع محدد الوصول اختياري) interface point { int x = 0, y = 0; } تقبل الواجهات تعريف أصناف متداخلة فيها و واجهات أخرى public interface mainInterface { class A { .. } interface B { .. } }
    1 نقطة
  4. ينقص تعريف الدالة number ضمن الصنف admin عمل override بالإضافة لتحديد محدد الوصول Access Modifier كما تم تعريفها ضمن الانترفيس public* (تلقائية ولكن بعد إعادة التصريح عن الدالة يجب وضع نفس محدد الوصول) لتصبح: class admin implements result{ @override // هنا public void number(){ // ^^^ System.out.print("Total"); } }
    1 نقطة
  5. الدوال ضمن الانترفيس interface هي في الأساس abstract method لذلك لا حاجة لوضع كلمة abstract قبلها عند تعريف أي دالة بداخله والدوال بداخله جميعها تعتبر public ولا يمكن تعريفها private أو final أو Static أو final public void num();✅ private void dis();❎ حتى يمكن تجاهل كتابة public
    1 نقطة
  6. متغيرات الانترفيس interface تعتبر معرفة ك public final static حتى ولو لم نقم بذلك، أي يتوجب علينا إعطاءها قيمة نهائية (غير قابلة للتعديل لاحقاً). interface admin { int p = 0; // مثلاً }
    1 نقطة
  7. هل هل لديكم طريقه عندعندا اطلق انار يتحرك الى الامام دون الحركه الجانبيه
    1 نقطة
  8. الاضافة التي تقصدها مدفوعة هل هنالك اضافة مجاينة
    1 نقطة
  9. ما هي الكتب التي تنصحون بقراءتها لتطور المهارات في مسار تطوير واجهات المستخدم
    1 نقطة
  10. أعتقد أن الأمر سيكون معقد بالاستخدام الطريقة التقليدية لأن عدد المنتجات كثير , لذلك ربما تلجأ للإضافة أفضل خيار .
    1 نقطة
  11. شكرا لك اذا كان عدد المنتجات كبير كيف اضيف عبر الدالة التي تقصدها انت اعلاه يعني لدي 250 منتج هل في طريقة غير استخدام plugin
    1 نقطة
  12. أقدم لكم كمثال الكود التالي: في هذه الحالة الكود لا يعمل. بينما حين نستبدل "==" ب: "=" فإن يعمل. السؤال هو لماذا المتصفح لا يقرأ "==" في هذه الحالة. شكرا.
    1 نقطة
  13. إن استخدام = يقوم بتعديل قيمة الخاصية display، بينما == سوف تختبر قيمة display و تعيد true | false وهي لا تنفع في حالتنا هنا.. أنت تريد عرض / إخفاء عناصر من القائمة حسب وجودها أو عدم وجودها حسب الشرط السابق. ويتم ذلك كما قمت بالضبط و باستعمال = (== هي تعمل شرط) يعني إن كنت تريد التأكد من هل قيمة display نكتب == if (allLi[i].style.display == "block") { // العنصر ظاهر } // none // مخفي
    1 نقطة
  14. السلام عليكم. أود الإستفسار عن document.documentElement. هل تعني صفحة الويب التي أنا بصدد إنجازها. أم فقط العنصر الذي أنا بصدد الشغل عليه مثل <div> أو<ul> شكرا.
    1 نقطة
  15. المتغير document يمثل المستند الحالي (الصفحة الحالية) بالنموذج DOM، يمثل شجرة العناصر للمستند الحالي ويوفر توابع للاستعلام والتعديل على عناصر هذه الشجرة برمجيًا. أحد الخصائص لهذا المتغير هي الخاصية documentElement تمثل العنصر في رأس الشجرة أو العنصر الجذر للمستند الحالي وغالبًا يكون هو العنصر <html> يمكنك قراءة توثيق الخاصية ضمن موسوعة حسوب
    1 نقطة
  16. المضاربة بالأصول (الأسهم أو العملات الرقمية) لا تقدم فائدة مضافة للمجتمع ولا لنفسك، حاول التركيز على تقديم فائدة حقيقية عبر بناءك لتطبيقات أو برامج تحل مشاكل موجودة وتضيف لأصحابها. بما أن لديك خبرة مبدأية بلغة بايثون هناك مجالات متنوعة من تحليل البيانات إلى تطوير نماذج الذكاء الاصطناعي حاول البدء بها والبحث ضمنها عن تطبيقات غير مضمنة باللغة العربية مثلًا ستجد لها في حال اتقنت بنائها من يرغبها وسوق لها يمكنك الاستفادة من قراءة المقالات التالية:
    1 نقطة
  17. لكلٍ منهما مميزاته وعيوبه وحالات يُفضل الإستخدام فيها بالنسبة للeager loading ميزته أنك لا تحتاج لعمل أكثر من إستعلامة لقاعدة البيانات حيث تكتب إستعلامة واحدة تحصل فيها على البيانات جميعها عيبه أن في حالة كان هناك كثير من البيانات من الممكن أن لا تكون تحتاجها كلها وبالتالي ستشغل الذاكرة ببيانات لا فائدة لها ما الحالات التي يُفضل إستخدامه فيها؟ إن إفترضنا وجود علاقة one-to-many نقوم بإستخدام الeager لل many أي إن مثلًا كنا نتعامل مع علاقة مؤلف مع المقالات, وأردنا الحصول على مقالة ما , في تلك الحالة نستخدم الeager loading لنحصل معها على المؤلف بالنسبة للlazy loading ميزته أنه يقوم بجلب عدد قليل من البيانات وبالتالي يشغل مكانًا أقل في الذاكرة وفي حالة إحتجنا لباقي البيانات يمكننا الإتيان بها في وقتٍ أخر عيبه أنه في حالة كان تواجد البيانات الأخرى ضروري وأمر محتوم أننا سنقوم بجلبها فحينئذ سنكون هنا د إضطررنا إلى عمل إستعلامين إلى قاعدة البيانات وكان من الممكن إختصارهما في إستعلامة واحدة الحالات التي يُفضل إستخدامه فيها إن إفترضنا وجود نفس علاقة الone-to-many التي تحدثنا عنها بالأعلى فنقوم بإستخدام الlazy من طرف الone أي إن مثلًا كنا نتعامل مع علاقة المؤلف مع المقالات ولكننا هنا نستعلم عن المؤلف, في تلك الحالة نستخدم الlazy loading حتى لا نحصل على المقالات الخاصة بالمؤلف بل نحصل على المؤلف فقط إلى حين إحتياجنا للمقالات
    1 نقطة
  18. توجَدُ عدة خيارات يُمكنك إستخدامها وهذه الخيارات عادة ما تكونُ مُتوفرة في وضع التصحيح (Debug Mode). من بينها: الخيار الأول: استخدام وسم القالب {% debug %} والذي يقوم بعرض كل معلومات وضع التصحيح المتوفرة ومن بينها المُتغيرات. الخيار الثاني: استخدام تطبيق جانغو Django debug toolbar.
    1 نقطة
  19. اهلا اخي الكريم قمت بتطبيق ORDER BY special DESC, RAND() وهو يعمل بشكل ممتاز كل الشكر لك اخي الكريم
    1 نقطة
  20. يمكنك إستخدام SUM لحساب مجموع المنتجات عن طريق الكود التالي : def total_sale(self): total = Sale.objects.aggregate(TOTAL = Sum('amount'))['TOTAL'] return total بالعلم أن " amount " يتم إستبداله بإسم النموذج التي تريد حسابه و يتم إستبدال " Sale " بالنموذج العام الخاص بالمنتجات هناك طريقه اخرى إضافيه في Django لحساب مجموع المنتجات حيثُ يُمكنك إستخدام F و annotate على سبيل المثال : from django.db.models import F tickets = Ticket.objects.all().annotate(total_price=F('total_quantity') * F('price')) for t in tickets: print(t.total_price) كما يمكنك دمج إستخدام F , SUM إذا كنت تريد حساب مجموع المنتجات المتواجده فعلياً في الـ Cart عن طريق التالي : from django.db.models import F, Sum def cart(request): cart = Cart.objects.annotate( price=Sum(F('orderitem__item__price') * F('orderitem__quantity')) ).get( order_user=request.user ) cart.total = cart.price cart.save() فهناك العديد من الطرق
    1 نقطة
  21. نعم هناك طريقة باستخدام order_by التي تسمح بترتيب المجموعة QuerySet الناتجة عن الفرز الذي قُمت به . للترتيب من الأقدم إلى الأحدث نقوم ب: qs = Article.objects.filter(since=since).order_by("id") أما من الأحدث إلى الأقدم نقوم ب: qs = Article.objects.filter(since=since).order_by("-id") لجلب أحدث 10 منشورات نُضيف: qs = Article.objects.filter(since=since).order_by("-id")[:10]
    1 نقطة
  22. يمكنك تجربة ذلك الكود لجلب العناصر بترتيب تصاعدي Reserved.objects.filter(client=client_id).order_by('check_in') بالعلم أن client = client هي متغيره يمكن إستبدالها على سبيل المثال حسب المستخدم في مشروعك سواء id او slug و أ، check_in هو الحقل الذي ترغب من الإرجاع منه مثلاً حقل يحتوي على تاريخ و تريد الترتيب من الأحدث للأقدم أو العكس و ذلك الكود إضافي للترتيب التنازلي Reserved.objects.filter(client=client_id).order_by('-check_in')
    1 نقطة
  23. السلام عليكم اخوانى هذة بعضاً من الاسئلة التي لم استطع الاجابة عليها اتمنى منكم المساعدة في حلها و ايصال المعلومة هل كل لغات البرمجة تعتمد الطريقة نفسها في تخزين المصفوفات متعددة البعد multi-dimension arrays؟ هل من الممكن ترتيب قائمة أسماء بدون استخدام أي هياكل بيانات؟ هل الخوارزميات التكرارية تطبق على لغات لا تدعم التكرار؟ هل من الممكن كتابة برامج بلغة لا تدعم التكرار لحل مشاكل تكرارية؟ لماذا يوجد لدينا أنظمة أعداد مختلفة؟ binary – octal – hexadecimal ؟ ما المقصود بـ preemptable resources و non preemptable resources ؟ هل كل لغات البرمجة متكافئة؟ شكراً لكم سلفاً
    1 نقطة
×
×
  • أضف...