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

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

  1. Zeina Almakdisi

    Zeina Almakdisi

    الأعضاء


    • نقاط

      4

    • المساهمات

      168


  2. Kais Hasan

    Kais Hasan

    الأعضاء


    • نقاط

      4

    • المساهمات

      2633


  3. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      3

    • المساهمات

      19010


  4. عبدالباسط ابراهيم

    • نقاط

      2

    • المساهمات

      6697


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

المحتوى الأعلى تقييمًا في 03/28/23 in أجوبة

  1. 2 نقاط
  2. هل يمكن تشغيل اكواد ملف الباش علي الاندرويد بدون برامج ولا الباش مختصر علي الويندرز واللينكس بس
    1 نقطة
  3. <section> @forelse ($Projects as $project) <div class="col-4 mb-4"> <div class="card"> <div class="card-body"> <div class="status"> @switch($project->status) @case(1) <span class="text-success">مكتمل</span> @break @case(2) <span class="text-danger">ملغي</span> @break @default <span class="text-warning">ملغي</span> @endswitch <h5 class="font-weight-bold card-title"> <a href="/projects/{{project->id}}" >{{ $project->title }}</a> </h5> <div class="card-text mt-4"> {{$project->description}} </div> @include('projects.footer') </div> </div> </div> </div> ما هو الخطأ في سطر الاول؟
    1 نقطة
  4. Get the string as input from the user Split the string into characters Push these characters into a stack one by one until the string is finished Pop from stack one by one and put it in another character array/string Display the contents of the new character array/string
    1 نقطة
  5. public class Main{ public static void main (String[] args) { for (int i=2;i<=100 ;i+=2 ) if(i%2==0){ System.out.println(i);} else if (i % 4 == 0) System.out.println (-i); }} ما هو الخطأ؟
    1 نقطة
  6. تحية طيبة للجميع يمكننا تغيير ملف css من ملف جافاسكربت، بحيث أن المستخدم إذا ضغط على زر معين يتغير مسار href للملف فتتتغير إعدادت االموقع بناءا على المسار الجديد. ولكن هل يمكننا فعل ذلك مع ملف جافاسكربت نفسه، بحيث أن ضغط زر ما يؤدي إلى تغيير مسار src لملف جافاسكربت ؟ حاولت ذلك كثيرا لكن العمل لم يتأثر. مع أنه يمكننا توليد ملف جافاسكربت آخر ضمن كود جافاسكربت الذي يعمل عليه المتصفح، لكن هذا لا يكفي لأنني لا أستطع العودة (بضغط زر آخر مثلاً) إلى الأصل قبل ضغط الزر الأول.
    1 نقطة
  7. نعم، يمكن تغيير مسار src لملف جافاسكربت من ملف جافاسكربت آخر عن طريق إنشاء عنصر script جديد وتعيين مسار src الجديد له. على سبيل المثال، يمكنك استخدام الكود التالي لتحميل ملف جافاسكربت جديد وتعيينه كملف جافاسكربت رئيسي: var newScript = document.createElement('script'); newScript.src = 'new_script.js'; document.head.appendChild(newScript); وعند الضغط على الزر المراد تعيينه لتحميل الملف الجديد، يمكنك استدعاء هذا الكود. ومن المهم ملاحظة أنه إذا قمت بتحميل ملف جافاسكربت جديد، فإن الكود الذي يتم تنفيذه في الملف الأصلي لن يعمل بعد ذلك، إلا إذا تم استدعاءه من الملف الجديد أيضًا. وبالتالي، إذا كنت ترغب في العودة إلى الحالة الأصلية بعد ذلك، فيجب أن تعيد تحميل الملف الأصلي من جديد. لإعادة تحميل الملف الأصلي، يمكنك استخدام نفس الطريقة التي استخدمتها لتحميل الملف الجديد، ولكن مع تغيير المسار إلى المسار الأصلي للملف الذي تريد إعادة تحميله. على سبيل المثال، إذا كان ملف الجافاسكربت الأصلي يسمى original_script.js، يمكن استخدام الكود التالي لإعادة تحميله: var originalScript = document.createElement('script'); originalScript.src = 'original_script.js'; document.head.appendChild(originalScript); وسيتم تحميل الملف الأصلي مرة أخرى، وبالتالي سيتمكن الكود الذي يعمل فيه من العمل مرة أخرى كما كان يفعل في الأصل. ويمكن استدعاء هذا الكود عند الضغط على الزر المناسب للعودة إلى الحالة الأصلية.
    1 نقطة
  8. باستخدام نفس الطريقة: على سبيل المثال، إذا كان هناك عنصر script مع src="../js/file1.js"، يمكن تغيير مساره عند الضغط على الزر كما يلي: button.onclick = function() { const scriptElement = document.querySelector("script[src='../js/file1.js']"); scriptElement.src = "../js/file2.js"; } الكود سيحدث تغييرًا في مسار العنصر script الذي يحتوي على المسار القديم "../js/file1.js"، وسيتم تغييره إلى المسار الجديد "../js/file2.js". ويرجى الانتباه إلى أنه إذا كانت هناك وظيفة محددة تعمل بالفعل في الملف القديم، فلن يتم استدعاؤها بعد تغيير مسار العنصر script، لذلك قد تحتاج إلى إعادة تحميل الصفحة لتشغيل الوظيفة المحدثة. ويمكنك أيضًا استخدام طريقة أحدث وهي باستخدام addEventListener للزر بدلاً من onclick.
    1 نقطة
  9. من الصعب الإجابة على سؤالك دونّ معرفة التفاصيل، فما الذي تريده تنفيذه بالضبط؟ حيث يمكن تغيير مسار ملف JS ولكن لن يعمل بسبب أن السكريبت لم يتم تحميله وعند إعادة تحميل الصفحة سيعود كل شيء كما كان.
    1 نقطة
  10. قمت بانشاء هذا الكود ولكنني اود طباعات بعض الارقام باشاره سالبه كيف يمكن تعديله public class Main{ public static void main (String[] args) { for (int i=2;i<=100 ;i++ ) if(i%2==0){ System.out.println(i); } }
    1 نقطة
  11. ما هو الكود الذي يمكن استخدامه في برنامج الجافا لاخراج الارقام سالبه؟
    1 نقطة
  12. عند تطبيق الحل يظهر خطأ Product object has no attributes 'count'
    1 نقطة
  13. يمكنك جلب الحد الاصغري من self، أي يكون الكود الخاص بك كما يلي: class Product(models.Model): .... firscoun = models.PositiveIntegerField( verbose_name=_("Minimum Countete:"),blank=True, null=True,) ################## def clean(self): errors={} if self.count < self.firscoun: errors['min_count']= f'The min count must be greater than {firscoun}.' if errors: raise ValidationError(errors) هل يمكنك تجربة أن تقومي بإضافة منتج من صفحة الأدمن بعد هذا التعديل؟ أعتقد أنه يجب استدعاء الطريقة clean بشكل يدوي قبل عمل save للمودل، يمكن القيام بذلك عن طريق كتابة الطريقة save للقيام بذلك قبل استدعاء العملية save الاصلية، أي كما يلي: def save(self, *args, **kwargs): self.clean() super(Product, self).save(*args, **kwargs) طبعاً نضع هذه الدالة في ال model الخاص بالمنتج، أي مع الدالة clean. طبعاً عندها في المكان الذي يتم فيه إنشاء منتج جديد يجب القيام بكتابة try..except لالتقاط الخطأ الذي نرميه في الدالة clean.
    1 نقطة
  14. أعتقد أن المشكلة في السطر هذا، كيف تقومين بكتابة قاموس الحدود الأصغرية هذا؟ أي أين تقومين بتعريفه و كيف؟
    1 نقطة
  15. مرحبا استاذ قيس.. لا لم تنجح قمت بتطبيقها على الشكل التالي: class Product(models.Model): .... firscoun = models.PositiveIntegerField( verbose_name=_("Minimum Countete:"),blank=True, null=True,) ################## def clean(self): errors={} firscoun = products_lower_bound_map[self.id] if self.count < firscoun: errors['min_count']= f'The min count must be greater than {firscoun}.' if errors: raise ValidationError(errors)
    1 نقطة
  16. هل الإضافة كما قلت لك أيضاً لا تنجح؟ أي أن تقومي بالإضافة ضمن ال model و ليس ضمن ال form.
    1 نقطة
  17. شكرا لكم.. قمت بإضافتها ضمن المودل بعدclass Product كالتالي: class ProductForm(forms.ModelForm): class Meta: model = Product fields = '__all__' count = forms.IntegerField(widget=forms.NumberInput(attrs={'min': '0'})) def clean_count(self): count = self.cleaned_data['count'] firscoun = Product.objects.get(product_name=self.cleaned_data['product_name']).firscoun if count < firscoun: raise forms.ValidationError(f'The minimum count for this product is {firscoun}.') return count لكن مازال بإمكانه اختيار الرقم الاصغر من المسموح له ماالمشكلة؟؟ كذلك قمت بمحاولة استبدال product_name ب id
    1 نقطة
  18. اكتب برنامج يطلب من المستخدم إدخال مصفوفتين من الاعداد الصحيحة ويخزن في مصفوفة جديدة جميع عناصر المصفوفة الأولى متبوعة بجميع عناصر المصفوفة الثانية
    1 نقطة
  19. كما في التعليقات السابقة فإن تعلم إطار العمل react أو أي إطار آخر مبني على javascript يفضل تعلم اللغة javascript بشكل جيد قبل الإنتقال إليه لذلك لا يفضل إطلاقاً دراسة ال react قبل تعلم ال javascript والتمكن منها ولكن المشكلة عندك أنك تشعر أن المعلومات متشتتة قليلا وليس أفضل حل لهذه المشكلة هو مراجعة الدروس مرة أخرى إنما التطبيق على ما تعلمته ومحاولة بناء بعض التطبيقات على ال javascript ولاحظ أن قلة التطبيق أثناء التعلم هو سبب هذه المشكلة والسؤال هنا كيف تقوم بالتطبيق على javascript بعد تعلم الأساسيات من خلال مواقع تقدم العديد من التدريبات على لغات البرمجة على جزئيات ومفاهيم معينة فمثلاً ستجد تطبيق على ال function فقط وهذه المواقع مثل CodeChef Coderbyte Codewars CodinGame قم بالمرور على الدروس التي قمت بدراستها وستجد لها تطبيق على هذه المواقع قم بتنفيذه كما أن يجب عليك التطبيق وراء المدرب في الدورة وبعد التقدم في الدورة التدريبية بحيث يمكنك التطبيق على جزء كبير من مفاهيم javascript قم بإنشاء تطبيق كبير مثل التطبيقات التالية JavaScript Calculator. : يمكنك بناء هذا التطبيق عند دراسة ال operators JavaScript Weather App.: يمكنك بناء هذا التطبيق عند دراسة ال Ajax وهذه أمثلة يمكنك إختيار التطبيقات التي تفضلها
    1 نقطة
  20. لا يمكن أن يبدأ مع المدرب من خلال كتابة الأكواد في أول تعلم البرمجة من خلال قسم أساسيات البرمجة حيث أن في البداية يجب أن يبدأ معك بشرح بعض المفاهيم الأساسية نظرياً حتى تأخذ فكرة مسبقة حول البرمجة وذلك يحدث من خلال المسار " مبدئ البرمجة " ثم بعد ذلك المسار يبدأ مع بالشرح العملي والنظري معاً حتى تقوم بالتطبيق وراء المدرب تدريجياً لذلك ستقوم بالتدريبوراء المدرب من خلال كتابة البرنامج الذي يقوم المدرب بشرحه في كل درس (حتى إذا كان برنامج بسيط ) فمثلاً يشرح المدرب مفهوم الدوال سيقوم المدرب ببناء دالة بسيطة لتوضيح الشرح فيجب عليك كتباة هذا البرنامج بنفسك عند الإنتهاء من الدرس والطريقه الأفضل ولكن ستتطلب من المزيد من الجهد وهو محاولة التغيير في الكود الذي يستخدمه المدرب والتعديل على البرنامج بشكل بسيط وهذه الطريقة مفيدة وفعالة أكثر من حيث تثبيت المعلومات بشكل أكبر وغالباً ستواجهك بعض المشكلات قم بالطرح المشكلة أسفل الدرس وسيحاول المدرب حل المشكلة معك سيفيدك ذلك في تعلم بنسة أكبر
    1 نقطة
  21. الإجابة التي تم ذكرها من قبل قيس مشكورًا، تحتوي على فكرة جيدة، وهي استخدام دالة clean() الموجودة في ال model الخاص بالمنتج للتحقق من أن الحد الأدنى المحدد للكمية التي يمكن طلبها لهذا المنتج قد تم الالتزام به. ولكن، هناك تحدي يحدث عند استخدام هذه الطريقة، وهو أن الخطأ لن يتم عرضه على الحقل المرتبط بالكمية، وإنما سيتم عرضه على النموذج بشكل عام. لذلك، يمكن استخدام مجموعة العناصر الإضافية (widgets) في Django، وتحويل الحقل المرتبط بالكمية إلى نوع IntegerField والتحقق من الحد الأدنى لهذا الحقل في العنصر الإضافي clean() الخاص به. فيما يلي مثال محدث للطريقة السابقة: from django import forms from django.db import models class Product(models.Model): product_number = models.PositiveIntegerField(unique=True) min_count = models.PositiveIntegerField() class ProductForm(forms.ModelForm): class Meta: model = Product fields = '__all__' count = forms.IntegerField(widget=forms.NumberInput(attrs={'min': '0'})) def clean_count(self): count = self.cleaned_data['count'] min_count = Product.objects.get(product_number=self.cleaned_data['product_number']).min_count if count < min_count: raise forms.ValidationError(f'The minimum count for this product is {min_count}.') return count في المثال، يتم استخدام Django form بدلاً من استخدام clean() في ال model، ويتم إنشاء عنصر إضافي (count) لإدخال الكمية، وتحويل الحقل المرتبط بهذا العنصر الإضافي إلى IntegerField. ثم التحقق من الحد الأدنى للكمية في clean_count()، وعرض الخطأ على الحقل المرتبط بهذا العنصر الإضافي.
    1 نقطة
  22. يمكن استعمال الطريقة clean ضمن ال model للتحقق من البيانات كما نشاء، طبعاً يوجد طرق أسهل في حال كان المطلوب هو التحقق بناء على قيمة الحقل فقط و ليس بناء على قيمة أكثر من حقل في نفس الوقت. حسب ما فهمت تريدين التحقق بناء على حقلين، هما رقم المنتج و الكمية المطلوبة، بحيث الحد الأدنى يعتمد على رقم المنتج. بافتراض أنك تخزنين الحد الأدنى من أجل كل منتج بناء على رقمه، يمكنك استعمال هذه الدالة بشكل مشابه لما يلي (ما يلي مجرد مثال بسيط يجب تعديله حسب ال model الذي لديك): from django.core.exceptions import ValidationError from django.db import models class Product(models.Model): def clean(self): errors={} # نجلب الحد الأصغري من أجل هذا المنتج بناء على رقمه product_lower_bound = products_lower_bound_map[self.product_number] # نتحقق فيما إذا كانت الكمية المطلوبة أصغر من الحد الأصغري if self.count < product_lower_bound: errors['min_count']= f'The min count must be greater than {product_lower_bound}.' if errors: raise ValidationError(errors) يمكنك الإطلاع أكثر على ما يمكن فعله باستعمال هذه الطريقة من هنا.
    1 نقطة
×
×
  • أضف...