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

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

  1. سامح أشرف

    سامح أشرف

    الأعضاء


    • نقاط

      7

    • المساهمات

      2934


  2. Mohssen A Mohssen

    Mohssen A Mohssen

    الأعضاء


    • نقاط

      3

    • المساهمات

      317


  3. محمد أبو عواد

    محمد أبو عواد

    الأعضاء


    • نقاط

      2

    • المساهمات

      6234


  4. شرف الدين حفني

    • نقاط

      2

    • المساهمات

      1690


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

المحتوى الأعلى تقييمًا في 12/17/21 in أجوبة

  1. انا الان مازلت في مرحلة تعلم السكراتش هل هذه الخطوه مهمة او استطيع الاستغناء عنها لانه بصراحة انا ارى هذه الخطوه نستطيع ان نستبدلها بشئ مفيد اكثر. شكرا لجهودكم
    1 نقطة
  2. أعمل على استخراج بعض العلاقات الدلالية بين الكلمات Lexical relations من خلال nltk وأحتاج إلى استخراج ال Hypernyms و ال Hyponyms لكلمة محددة.. لذا كيف يمكننا القيام بذلك؟
    1 نقطة
  3. لما أعمل Attribute SupervisorId و الداتا تايب integer و أعملله check يكون manager , senior و بس أعمل إنسيرت لقيمة رقمية بيطلع هاد الإيرور , شو الحل ؟ و شكرا مقدما تنويه : بعرف الإيرور عشان إختلف عن الcheck بس شو الحل !!
    1 نقطة
  4. أعمل على نظام استراجاع معلومات Information Retrieval، وأحتاج إلى طريقة لتحديد نسبة التشابه بين الكلمات، وأعتقد أن أفضل طريقة للقيام بذلك ستكون من خلال استخدام نماذج Word2Vec لميلكوف (نموذج Skip Gram أو CBOW ). أعتقد أن NLTK تعرّف هذين النموذجين، لذا هل يمكن لأحد ما أن يقدم مثال لكيفية القيام بذلك؟ علماً أنه لدي مستند نصي يحوي البيانات النصية التي أريد تدريب النموذج عليها.
    1 نقطة
  5. هل توجد طريقة لإرجاع رد إلى العميل ولا يعرض هذا الرد أي شيء في نافذة المتصفح، ما أحاول القيام به هو عمل مسار لتنفيذ دالة تقوم ببعض المهام على الخادم ولا أحتاج إلى عرض أي شيء في المتصفح. حاولت أن أقوم بإرجاع None، ولكن ظهر لي الخطأ التالي: TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement. كيف أقوم بإرجاع رد لا يعرض أي شيء في المتصفح؟
    1 نقطة
  6. يقوم فلاسك Flask بإستخدام المجلد static بشكل إفتراضي لكي يرسل ملفات CSS و JavaScript و الصور .. إلخ، ولكنني أريد أن أستخدم مجلد آخر مثل assets على سبيل المثال. هل توجد طريقة لتغير اسم المجلد الفتراضي من static إلى assets أو أي شيء آخر؟
    1 نقطة
  7. أريد الحصول على قيمة user agent الخاصة بمتصفح المستخدم لمعرفة إن كان يستخدم متصفح مختلف، لكن لم أجد أي شيء له علاقة بهذا الأمر في التوثيق الرسمي. كيف يمكنني الحصول على user agent في فلاسك Flask
    1 نقطة
  8. هل يمكنك التأكد من أن الصورة موجودة بجانب ملف html، لأن هذا الخطأ يعني أنه لم يتم العثور على الصورة، أما بسبب أنها موجودة في مجلد مختلف أو أنها تحمل اسم مختلف
    1 نقطة
  9. عند الدخول لدوراتي الفيديوهات لاتفتح
    1 نقطة
  10. الفيديوهات تفتح بشكل طبيعي , حاول اغلاق المتصفح واعادة تشغيله مرة اخرى , اذا لم يعمل , حاول تحديث الصفحة بالضغط على الزرين ctrl + f5 , اذا لم ينجح الأمر حاول استخدام متصفح آخر , اذا لم ينجح الأمر اغلق الحاسوب وأعد تشغيله
    1 نقطة
  11. على فرض وجود ما يلي: يحتوي كل فندق على العديد من فئات الغرف ، غرفة مفردة ، غرفة مزدوجة سرير واحد ، غرفة مزدوجة بسريرين ، جناح ، غرفة اجتماعات ، إلخ. عادة ما يكون للغرف نفسها نفس السعر. غرف الفندق لها رقم غرفة فريد. يمكن لضيف الفندق طلب العديد من الغرف في سلسلة الفنادق. ولكن لا يمكن طلب الغرفة إلا من قبل ضيف واحد في نفس اليوم . إذا طلب الضيف غرفًا ، فسيكون لكل طلب رقم طلب (معرف) وتاريخ الطلب والغرفة المطلوبة وتاريخ الإقامة. كل ضيف لديه SSN (المعرف) والاسم والعنوان ورقم هاتف جهة الاتصال. هل سيكون جدول ال order أو order entity عبارة عن weak entity ؟ واذا كان ذلك فكيف سنمثل المفتاح الاساسي له علمًا بأن له رقم معرَف كما ذكر في الأعلى.
    1 نقطة
  12. ﻻ نحتاج لذلك لأننا بالفعل قمنا بعمل العلاقة بين الغرف والنزلاء عبر جدول الطلب حيث يحتوي جدول الطلب على معرف النزيل ورقم الغرفة
    1 نقطة
  13. شكرًا جدًا لك ! تمامًا مثلما أقول وقد حللتها بهذه الطريقة, ولكن لأنني سمعت من أكثر من شخص يقول بأنها ستكون weak entity ولم أكن مقتنعة بذلك ؛ لذلك أردت التأكد من ذلك وحللتها على أنها كيان قوي وليس ضعيف. ولكن سؤال هل نضع رقم الزبون على أنه مفتاح أجنبي في كيان الغرف؟ أو نكتفي بوضعه في كيان الطلب؟
    1 نقطة
  14. جمع جميع emp_add حذف بيانات عامل تعديل emp_add int emp_id; string Emp_Name; int Emp_Salary;//cost salary in one hour double Emp_Department;//number hours work double Emp_add;//hours add double Emp_total; double Emp_tax;//clcluter tax in end month double Emp_inmonth;//salary after tax double Emp_addn;//edite hours add double Emp_ave;//clculter salary average in month static void Main(string[] args) { // Geeks data List<Geek> Geeks = new List<Geek>() { new Geek{emp_id = 1, Emp_Name = "Sumit", Emp_Salary = 15, Emp_Department = 1,Emp_add=1,}, new Geek{emp_id = 2, Emp_Name = "Rohan", Emp_Salary = 65000, Emp_Department = 2,Emp_add=1}, new Geek{emp_id = 3, Emp_Name = "Mohit", }
    1 نقطة
  15. Arithmetic Operators أو العمليات الحسابية في الجافاسكريبت هي: + , - , * , / , % هل قمت بمحاولة حل السؤال؟ أرجو أن تنشر الطرق التي جربتها والناتج الذي ظهر معك
    1 نقطة
  16. الكيان الضعيف(weak entity) هو عبارة عن جدول لا يمكن تمييزه بشكلٍ نادر عبر خصائصه, بل يتم تمييزه بخصائص جداول أخرى, في حالتنا هنا الطلب لا يمثل كيان ضعيف وهذا لأن بالفعل له حقلُُ نادر وهو "رقم الطلب" وبالتالي بما أن له حقلُ نادر يميزه فهو كيان قوي وليس ضعيف, بل إضافة إلى ذلك لا يمكن أيضًا تمييز جدول الطلب بواسطة حقول جدولي العميل والغرف حيث إن إفترضنا أننا سنميز الطلب بواسطة العميل ورقم الغرفة, فيمكن لنفس العميل حجز نفس الغرفة أكثر من مرة وبالتالي لا يصلح هذا لنميز به جدول الطلب, فلهذا يجب تمييزه برقم الطلب
    1 نقطة
  17. اجعل نسب عرض وطول الصورة نسبية بدلا من وضعها نسب ثابتة width="100%" بدلا من px وكذلك height
    1 نقطة
  18. عملت اللى حضرتك قولت عليه وبرضه الصوره لم ترفع
    1 نقطة
  19. يمكنك أن تستعمل ميزة blueprint التي يوفرها فلاسك Flask بشكل إفتراضي، حيث تقوم بإضافة كل المسارات إلى blueprint وتضيق نص مسبق إلى هذا المخطط blueprint، على النحو التالي: bp = Blueprint('api', __name__, template_folder='templates') @bp.route("/") def index(): return "Home page" @bp.route("/about") def about(): return "abour us page" بعد ذلك عليك أن تضيف هذا المخطط إلى التطبيق من خلال الكود التالي: app = Flask(__name__) app.register_blueprint(bp, url_prefix='/api/v1')
    1 نقطة
  20. يمكنك القيام بهذا الأمر من خلال إستخدام التابع BackgroundScheduler الموجود في الحزمة APScheduler والتي تسمح لك بتنفيذ دالة معينة كل فترة من الزمن مثل ما يقوم به corn بالضبط. أولًا عليك تثبيت الحزمة من خلال الأمر التالي: pip install APScheduler ثم يمكنك أن تقوم بإستخدامها على النحو التالي: import time import atexit from flask import Flask, request, render_template from apscheduler.schedulers.background import BackgroundScheduler app = Flask(__name__) scheduler = BackgroundScheduler() def date_time(): print("Working at: ", time.strftime("%A, %d. %B %Y %I:%M:%S %p")) @app.route('/', methods=['POST', 'GET']) def index(): scheduler.add_job(func=date_time, trigger="interval", seconds=3600) scheduler.start() return render_template("home.html") if __name__ == '__main__': app.run(debug=True) كما يمكنك أن تقوم بإيقاف كل العمليات التي تعمل في الخلفية من خلال إستخدام التابع register: atexit.register(lambda: scheduler.shutdown()) ويمكنك أن تضيف الكود السابق في مسار مختلف ليتم إيقاف العمليات عند زيارته: @app.route('/shutdown') def shutdown(): atexit.register(lambda: scheduler.shutdown()) return "closed"
    1 نقطة
  21. كلًا من NPM و PNPM يقوم بإدارة وتحميل الحزم الخاصة بـ Node.js ولكن بطرق مختلفة، فبداية من الإصدار 3 في NPM أصبح يتم تحميل الحزم وتخزينها في مجلد node_modules على شكل flattened dependency tree أي أن كل حزمة يكون لها مجلد خاص بها منفصل عن باقي الحزم بالكامل، وبالتالي يمكن لأكثر من مكتبة أن تستعمل نفس الحزمة بدون الحاجة لتحميل الحزمة مرتين (مرة لكل مكتبة) في المشروع الواحد، وبالتالي هذا الأمر يوفر في المساحة المستخدمه لتخزين الحزم والمكتبات في المشروع، ولكن بالنسبة لمشروع آخر فيجب أن يتم تحميل الحزم مرة أخرى وتخزينها في مجلد node_modules جديد خاص بالمشروع الثاني، وهذا الأمر يسبب في بطء عملية تحميل وتثبيت الحزم وخصوصًا إن كنت تعمل على مشاريع متعددة. على الجانب الآخر يستعمل PNPM طريقة مختلفة لتثبيت الحزم، حيث يتم تثبيت الحزم والمكتبات في مكان عام (على القرص C على سبيل المثال) ثم يتم عمل إختصار (hard linking and symbolic linking) لمجلد الحزمة في مجلد node_modules الخاص بالمشروع، وبالتالي لا يتم تحميل وتثبيت الحزمة إلا مرة واحدة ثم يتم إستعمالها في كل المشاريع المختلفة بدون مشكلة. هنا مثال لكيف سيبدو مجلد node_modules في حالة تم إستعمال PNPM، حيث ستجد أن المجلد الخاص بكل حزمة يشير إلى مجلد بنفس الاسم ولكن في مكان مختلف (داخل مجلد التثبيت العام والذي يشار إليه في الشكل التالي بـ <store>): node_modules └── .pnpm ├── bar@1.0.0 │ └── node_modules │ └── bar -> <store>/bar │ ├── index.js │ └── package.json └── foo@1.0.0 └── node_modules └── foo -> <store>/foo ├── index.js └── package.json يمكنك تثبيت PNPM من خلال الأمر التالي: npm install -g pnpm ويمكنك أن تستخدمه لتثبيت الحزم أو حذفها أو تحديثها من خلال الأوامر: pnpm add <pkg> pnpm remove <pkg> pnpm up <pkg>
    1 نقطة
  22. npm و pnpm كلاهما مديرا حزم لـ Node.js , يعتبر pnpm أكثر سرعة وفعالية من npm في تثبيت الحزم ومعالجتها والتعامل معها , عندما تقوم بتثبيت حزمة باستخدام PNPM ، سيتم تخزينها على مستوى بيئة الحاسوب بشكل كامل بحيث اذا اردت استخدام حزمة ما في أي مشروع سيقوم PNPM بإنشاء ارتباط مع النسخة بدلا من نسخها وهذا يعتبر بديلا أسرع وفعالا أكثر من npm للتعامل مع الحزم , يمكنك ثبيت pnpm من خلال الأمر npm install -g pnpm
    1 نقطة
  23. شكرا لك، الحل هو تشكيل سلسلة نصية بأسماء المدن ونضع بين القيم فاصلة. أي ستكون قيمة checkedItems مثلا checkedItems = "Syria, Egept, USA .." وتمريرهم ل SQL كمتغير وحيد
    1 نقطة
  24. بالتأكيد يمكنك أن تستخدم أي إطار عمل لواجهة المستخدم frontend مثل react.js أو vue.js أو غيرها مع Laravel بدون مشكلة. بشكل إفتراضي يأتي Laravel مجهز بإطار Vue.js (مع دعم لـ React.js) أيضًا، وستلاحظ ذلك من خلال الملف بصيغة .vue في مجلد resources/js/components، (إن لم يكن لديك هذا المجلد فلا توجد مشكلة) ويمكنك تغير هذا الأمر من خلال تنفيذ الأمر التالي: composer require laravel/ui php artisan ui react --auth بمجرد تنفيذ الأمر السابق ستلاحظ أن الملفات الموجودة في المجلد resources/js/components تم إستبدالها بمكونات React بدلًا من مكونات vue. أيضًا سوف تحتاج إلى تثبيت مكتبات وحزم عبر npm، على النحو التالي: npm install ستجد أن مجلد جديد ظهر باسم node_modules وهذا المجلد يحتوي على كل المكتبات والحزم الضرورية لعمل المشروع (Frontend فقط). من أجل تقديم أي عنصر إلى Browser DOM ، نحتاج إلى حاوية أو عنصر DOM جذر. في هذه الحالة يجب تعديل الملف resources\views\welcome.blade.php ليحتزي في جسم الصفحة على الكود التالي: <!DOCTYPE html> <html lang="{{ str_replace('_', '-', app()->getLocale()) }}"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Laravel</title> <link rel="stylesheet" href="css/app.css"> </head> <body> <!-- سيتم عرض تطبيق react.js هنا --> <div id="example"></div> <script src="js/app.js"></script> </body> </html> أخيرًا يجب توليد ملف js/app.js الذي تم تضمينه في الكود السابق وذلك عبر الأمر التالي: npm run dev ملاحظة: إن كانت هذه المرة الأولى التي تقوم بتنفيذ الأمر السابق، قد تحتاج إلى تنفيذه مرتين بدلًا من مرة واحدة. الآن تستطيع تشغيل المشروع وستجد أن النتيجة كما في الصورة: هنا تم عرض مكون React بنجاح. إن كان لديك مشروع يعمل بالفعل، فكل ما عليك فعله هو إضافة ملف المشروع النهائي (ملف javascript) مكان الملف js/app.j،s ، ونفس الأمر بالنسبة إلى CSS، أو يمكنك دمج المشروع بالكامل من خلال إضافة المكونات إلى المجلد resources/js/components وإستخدام الملف resources\js\app.js كـ Entry point
    1 نقطة
  25. يمكنك إعادة رد بكود 403 في جانغو من خلال الكود التالي: from django.core.exceptions import PermissionDenied def my_view(request, ...): if not request.user.is_admin: raise PermissionDenied بالطبع يمكنك تغير الشرط في الكود السابق كما تريد. على عكس الخطأ HttpResponseForbidden، يؤدي إعادة PermissionDenied إلى عرض رسالة الخطأ باستخدام القالب 403.html ، أو يمكنك استخدام middleware لإظهار ملف عرض مخصصة. كما يمكنك عرض رسالة خطأ مخصصة، على النحو التالي: from django.core.exceptions import PermissionDenied def my_view(request, ...): if not request.user.is_admin: raise PermissionDenied("You do not have permission to visit this page")
    1 نقطة
  26. يمكنك الحصول عنوان URL مباشرة في القالب template، ولا داعي لكتابة أي filter لعمل ذلك. <a href="{% url 'admin:index' %}">Admin Index</a> كما يمكنك تمرير عض المعاملات كالتالي: <a href="{% url 'admin:posts_comment_add' comment.id %}">Add comment</a> أيضًا يمكنك أن تستعمل الدالة reverse ولكن بشكل آخر عن الإصدارات القديمة، على النحو التالي: from django.urls import reverse c = Comment.objects.get(...) change_url = reverse('admin:posts_comment_change', args=(c.id,)) كما يمكنك عمل تابع في النموذج مباشرة لكي ييقوم بإعادة عنوان URL الخاص بالنموذج في لوحة التحكم: from django.urls import reverse def get_admin_url(self): return reverse(f'admin:{self._meta.app_label}_{self._meta.model_name}_change', args=[self.id])
    1 نقطة
×
×
  • أضف...