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

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

  1. Abdollahi Mohammed

    Abdollahi Mohammed

    الأعضاء


    • نقاط

      3

    • المساهمات

      35


  2. Najah Alsaker

    Najah Alsaker

    الأعضاء


    • نقاط

      2

    • المساهمات

      543


  3. مسعود زاهي

    مسعود زاهي

    الأعضاء


    • نقاط

      2

    • المساهمات

      646


  4. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      2

    • المساهمات

      6975


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

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

  1. ماهي الloder و plugen التي احتاجها لإضافة فيديو ما إلى مشروعي مع العلم انني استخدم webpack
    2 نقاط
  2. الان بدأت الاشتغال ب فلاسك اولا كان على تتبيت البيئة الافتراضية virtualenv لكن واجهت مشكلة في Source env/lib/activate لذا سؤالي هل من الضروري ان اتبت بيئة عمل، ام لا احتاجها ؟
    1 نقطة
  3. أريد تحديد بعض العمليات (تشغيل دالة معينة) لنموذج model عند إنشائه فقط. أي شيء مثل before_create مثلًا. هل هذا ممكن؟ حاولت البحث عن حل ولكن وجدت أن توثيق جانغو Django يعرض أمثلة فقط لعمل overriding للتوابع save و delete فقط كيف أقوم بتشغيل بعض الأكواد عند إنشاء كائن جديد من النموذج instance of model في جانغو Django؟
    1 نقطة
  4. كيف بقدر احط صورة الناس فوق صورة الفوتر ؟
    1 نقطة
  5. تسلم زبط لكن في طريقة انه يظله ملتصق بصورة الفوتر ؟ لانه كلل ما اكبر او بصغر الصفحة فهو بنزل تحتها لانه ملتصق باسفل الصفحة شكرا على الي قبل عملتله الان position: relative; و زبط
    1 نقطة
  6. أنا أستخدم flask-sqlalchemy في أحد المشاريع، وأريد أن أقوم بتنفيذ استعلام في قاعدة البيانات لحساب عدد السجلات في الجدول. أعلم أنه يمكنني استخدام table.query.filter_by.count مباشرةً ولكن لا أريد تطبيق مرشح filter معين لكي يتم حساب عدد السجلات بالكامل، كيف أقوم بهذا الأمر؟
    1 نقطة
  7. كيف اقوم بي معرفة خانات العدد في لغة الجافا هل امثل الاعداد في مصفوفة ام قائمة
    1 نقطة
  8. 1 نقطة
  9. بعد ان قررت الاشتغال ب فلاسك أواجه مشكله، بعد تتبيت بيئة العمل الافتراضية بنجاح ، حيت انه لم استطيع الدخول إلى البيئة التي وضعتها الخطأ في الصورة أسفل
    1 نقطة
  10. عندما أقوم بعمل git commit على cmder تظهر لي هذه الرسالة Author identity unknown *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: unable to auto-detect email address (got 'HP@DESKTOP-13KF1O6.(none)')
    1 نقطة
  11. البيئة الإفتراضية الهدف من تثبيتها و تثبيت المكتبات بها هي سهولة الوصول لإصدارات المكتبات المُثبته بها عن طريق الملف requirements.txt من الأمر pip freeze > requirements.txt إذا تستخدم Django القائم على لغة Python فبدون البيئة الإفتراضي ستكون كافة المشروعات على جهازك تستخدم نفس إصدارات المكتبات و يصعب التحكم بها مثل تعديلها على كافة المشروعات فالبيئة الإفتراضية تهدف لفصل كل مشروع بالمكتبات الخاصه به داخل بيئة إفتراضيه على سبيل المثال لديك 3 مشروعات عن طريق django المشروع الأول يعمل بإصدار django2 و الثاني django3 و الثالث django4 كذلك تفاصيل المكتبات مثل التالي : asgiref==3.4.1 beautifulsoup4==4.10.0 defusedxml==0.7.1 diff-match-patch==20200713 Django==3.2.8 django-bootstrap-form==3.4 django-bootstrap4==3.0.1 django-ckeditor==6.2.0 django-filter==21.1 django-import-export==2.7.1 django-js-asset==1.2.2 djangorestframework==3.13.1 et-xmlfile==1.1.0 fontawesome-free==5.15.4 importlib-metadata==4.10.0 Markdown==3.3.6 MarkupPy==1.14 odfpy==1.4.1 openpyxl==3.0.9 Pillow==8.4.0 pytz==2021.3 PyYAML==6.0 six==1.16.0 soupsieve==2.2.1 sqlparse==0.4.2 tablib==3.1.0 xlrd==2.0.1 xlwt==1.3.0 zipp==3.6.0 هذه مكتبات تم كتابتها من الأمر pip freeze > requirements.txt و هي متواجدة داخل الملف requirements.txt تلاحظ أن كل مكتبه بجانبها رقم الإصدار الخاص بها لإعادة تثبيت كافة السطور على الإستضافة بمجرد رفع الموقع الخاص بك لسهولة الوصول لنفس إصدارات المكتبات المستخدمه
    1 نقطة
  12. مرحبا ، ممكن مساعدة بسيطة باستخدام المصفوفات اكتب برنامج بلغة c++ يقوم بالتالي 1- تحديد مصفوفة لتخزين 10 ارقام عشرية 2- الطلب من المستخدم ادخال جميع القيم 3- قم بضرب قيم المصفوفة بالرقم 5 وطباعة الناتج
    1 نقطة
  13. تُعد البيئة الافتراضية virtualenv كنظام برمجي معزول (بيئة محلية) عن النظام العام في الحاسوب لديك، بحيث يمكنك تثبيت المكتبات و الاعتماديات فيه بحرية تامة، بدون التأثير على المكتبات و إصدارات لغات البرمجة و غيره التي تستعملها في نظامك بصورة طبيعية. أي هي أداة توفر طريقة لعزل تطبيقك و الحزم البرمجية الخاصة به (ترقية وتعديل الإصدارات) بدون عمل تأثير على نظام التشغيل لديك و المكتبات، لكي لا تنتهي بعدد ضخم من المكتبات غير المتوافقة و التي تؤثر سلبا على مشاريعك الأخرى. حيث سيتم تخصيص مجلد له و يمكن بسهولة التخص منه لاحقاً. إن واجهتك أي مشكلة يمكنك طرح سؤال خاص بها مع ذكر جميع التفاصيل عن الخطأ.
    1 نقطة
  14. انت لا تحتاها ليعمل المشروع ولكنها ضرورية جدا اذا لم تستخدمها فان جميع المكتبات التي تقوم بتثبيتها تكون مثبتة في الجهاز بشكل عام وهذا سيسبب لك الكثير من المشاكل اما اذا استخدمت ال virtualenv فان المكتبات تكون مثبتة في هذه البيئه الافتراضية فقط وهذا سيساعدك كثيرا في التحكم في الاصدارات وما الى ذلك
    1 نقطة
  15. مررت صدفة على أحد المواقع الجميلة و أردت اسم القالب لكن لم أستطع الرابط: https://9oole.com
    1 نقطة
  16. تتعلم reactjs لمدة شهر أو شهرين حتى تتمكن من اطار العمل ثم تبدأ بإنشاء مكونات React الأساسية لمطابقة HTML الأصلي والذي كان عبارة عن الكثير من عناصر div تحويل المتغيرات الى state أو استعمال state manger لذلك تحويل كل event listener الى احداث مكونات react بالنسبة لل styles الابقاء على classes في المكونات سيجنبك تعديل ملفات ال style القديمة
    1 نقطة
  17. الخطأ ربما يكون صادر من هنا @app.route('/my-form') def my_form(): posts = [] for post in session.query(models.Post): posts.append((post.title, post.content)) return render_template('posts.html', posts=posts) جرب اضافة methods في app.route @app.route('/my-form', methods=['GET', 'POST']) def my_form(): posts = [] for post in session.query(models.Post): posts.append((post.title, post.content)) return render_template('posts.html', posts=posts)
    1 نقطة
  18. بالرغم من أن النوعين يمثلان الأعداد الحقيقية إلا أنهما يقومان بتمثيلهما بشكل مُختلف فالنوع FloatField يستعمل float من بايثون، بينما يستخدم DecimalField النوع Decimal. أهم الفروق بينهما: DecimalField: يجب تعيين الخاصية decimal_places والخاصية max_digits عند إنشاء الحقل. جانغو يقوم بإثارة خطأ في حالة ما إذا كان عدد الأرقام أكبر من قيمة max_digits. مثلاً إذا كان max_digits=5 فإن الأعداد يجب أن تكون أقل من 999.99. جانغو كذلك يقوم بإثارة خطأ في حالة ما إذا كان عدد الأرقام وراء الفاصلة أكبر من قيمة decimal_places. مثلاً إذا كان decimal_places= 1 فأصغر قيمة سوف تكون وراء الفاصلة هي 0.1. إذا قمنا بطباعة نوع القيمة الموجودة داخل الحقل، فإن المخرج سوف يكون decimal.Decimal. في قاعدة البيانات postgresql يُحفظ على الشكل numeric(max_digits, decimal_places). FloatField: إذا قمنا بطباعة نوع القيمة الموجودة داخل الحقل، فإن المخرج سوف يكون float. لا يحتوي على دوال تحقق مثل الموجود في DecimalField. في قاعدة البيانات postgresql يُحفظ على الشكل double precision. لايوجد به تقريب ذكي. بعد عرض الفرق بين الحقلين يأتي السؤال الآن ماذا أستعمل: عندما يتعلق الأمر بالأسعار فيُنصح دائما باستخدام نوع الحقل DecimalField. يُمكن أيضاً استخدام تطبيق django-money فهو يقوم بإضافة حقل جديد MoneyField خاص بحفظ الأسعار بمختلف العملات.
    1 نقطة
  19. ال view عبارة عن ملف من ملفات التطبيق الملفات الاساسية في اي تطبيق جانقو هي: admin apps models tests views ويمكن اضافة ملفات اخري ك forms urls وغيرها
    1 نقطة
  20. نعم هناك العديد من الطرق لفحص أكواد جانغو واشهر هذه الطرق هي unittest و هي مكتبة مدمجة في مكتبات Python القياسية. كما يمكن ايضا استخدام مكتبات اخرى. اما بالنسبة لفحص إستعلامات SQL يجب نتحقق من بعض الاعتبارات لجعل تطبيق Django أسرع. اولا يجب تقليل كمية الاستفسارات قدر الامكان وذلك بمراقبة هذه الاستفسارات عن طريق استخدام اداة ك Django Debug Toolbar ثانيا استخدم الطريقة الغير متزامنة أينما شئت باستخدام Celery هناك بعض العمليات التي لا تتطلب أن يتم تنفيذها بشكل متزامن والتي قد تستغرق بعض الوقت وتبطئ تطبيقنا. على سبيل المثال ، إرسال بريد إلكتروني إلى المستخدم بعد قيامه بإجراء ما ، أو حساب القيم لتقرير أو تحديث بعض المعلومات داخل قاعدة البيانات. بالإضافة إلى ذلك ، هناك بعض العمليات التي قد تستغرق وقتًا طويلاً للانتهاء والتي ستؤثر على تطبيقنا مباشرةً. لكل هذه الأنواع من الإجراءات ، يمكنك استخدام Celery Celery عبارة عن قائمة انتظار مهام تركز على المعالجة في الوقت الفعلي ، مع دعم جدولة المهام أيضًا. ثالثا قم بالستخدام ال Cache. وايضا هناك بعض الامور التي يجب مراعاتها ككتابة كود نظيف.
    1 نقطة
  21. نعم يُمكنك إستخدام تطبيق django-debug-toolbar الذي هو عبارة عن مجموعة من اللوحات التي تعرضُ معلومات لاكتشاف وتصحيح أخطاء متنوعة حول الطلب (requests) و الإستجابة (responses). إليك لقطة شاشة توضح هذا الشريط: لتثبيت التطبيق نقوم بتنفيذ الأمر التالي: pip install django-debug-toolbar قم بإضافة التطبيق إلى قائمة تطبيقات المشروع في ملف الإعدادات settings.py: INSTALLED_APPS = [ # ... "debug_toolbar", # ... ] أضف رابط التطبيق إلى ملف روابط المشروع: from django.urls import include, path urlpatterns = [ # ... path('__debug__/', include('debug_toolbar.urls')), ] بعدها أضف البرمجية الوسطية (middleware) التالية إلى قائمة البرمجيات الوسطية في ملف الإعدادات: MIDDLEWARE = [ # ... "debug_toolbar.middleware.DebugToolbarMiddleware", # ... ] بقي فقط أن تُضيف الأيبي الخاص بك إلى الإعدادات كي يظهر الشريط فقط عندك: ( في حالتنا نستخدم الأيبي المحلي localhost) INTERNAL_IPS = [ # ... "127.0.0.1", # يمكنك إضافة الأيبي المحلي لوكالهوست أو الأيبي الداخلي مثلا: 192.168.1.1 # ... ] وبهذا تكون قد قُمت بإعداد الشريط. ملاحظة: الشريط لا يظهر إلا في حالة DEBUG = True والأيبي الخاص بك مُتواجد داخل INTERNAL_IPS.
    1 نقطة
  22. إذا عملية الحفظ تتم بشكل سليم بما أنك تستخدم nodemon فعند كل عملية حفظ للملفات سيقوم الخادم بإعادة التشغيل وبالتالي خسارة كل بيانات الجلسة بما أن المخزن الافتراضي هو مخزن الذاكرة، حاول طلب المسار session/viaCode ثم طلب مسار الاختبار بعده مباشرة من دون أن تقوم بأي تعديلات على الملفات تؤدي لإعادة التشغيل بين العمليتين
    1 نقطة
  23. يجب تقسيم الموقع إلى مكونات تحتوي داخلها كافة ما يحتاجه المكون من متغيرات وبيانات وحتى أي شيفرة جافاسكريبت متعلقة به، ثم وضع هذا المكونات بشكل هرمي تحت المكون الجذر App، إذا كان الموقع مؤلف من عدة صفحات يجب استخدام موجه خاص مثل react router العملية تحتاج خبرة بالتطوير باستخدام جافاسكريبت وتقنيات الويب ومكتبة رياكت، إذا كنت مبتدئ يمكنك البدء بالتعرف على رياكت بقراءة المقالات التالية: توفر الأكاديمية أيضًا دورة في تطوير التطبيقات باستخدام لغة JavaScript ستتعلم من خلالها اساسيات التطوير باستخدام جافاسكريبت و رياكت
    1 نقطة
  24. حتى تحصل على شهادة أكاديمية حسوب، عليك الإلمام ب 4 مسارات ضمن الدور التي تشتريها، ومن ثم تقديم امتحان و يتوجب عليك النجاح به للحصول غلى الشهادة. و إن الشهادة تتوفر على شكل رابط انترنت مرفوع على استضافة تابع لشركة حسوب قابلة للتحقق الكترونيا بمجرد دخول الرابط و ستكون باسمك الكامل. و سوف يضاف لحسابك في مستقل شارة تؤكد أنك خريج أكاديمية حسوب. الاعتراف بالشهادة هو موضوع تؤكد عليه مهاراتك (حتى الشهادة الجامعية لاتدل على شيء إن لم يكون صاحبها بارع في مجاله و ملم به)، حيث أن معظم شركات البرمجة لها مقابلات توظيف للتأكد من مهارات المبرمجون، شهادة الأكاديمية سوف تفيدك في التقديم على وظائف، بجانب اهتمامك بمعرض أعمالك و نشرهم ليستطيع العملاء مشاهدتها و اختبارها و من ثم توظيفك على المشاريع. يمكنك تصفح الأسئلة الشائعة و فيها رابط يصف الامتحان و باقي التفاصيل من هنا بالتوفيق
    1 نقطة
×
×
  • أضف...