لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 05/23/21 في كل الموقع
-
كيف يمكنني إخفاء TEXT داخل عنصر بدون اللجوء الى تعديله في صفحه HTML2 نقاط
-
عندما أقوم بتحويل كلمة الى رابط تشعبي يظهر خط تحت هذه الكلمة عند مرور مؤشر الفأرة عليه في المتصفح كيف يمكنني ازالة هذا الخط؟؟؟2 نقاط
-
السلام عليكم في حال ظهور سكرول أفقي بقيمة تقريباً (5px) كيف يمكنني معرفة سبب ظهوره؟؟2 نقاط
-
إن كنت في بداية التعلم، لايجب عليك الاستعادنة بالمساعدة في حل المشاكل البسيطة بل أشجعك من الآن بالبحث عن الحلول و التعلم: قراءة دخل المستخدم: نستعمل الدالة input طباعة أي شيئ: نستخدم print تعريف صنف مع متغير محلي، ثم دالتين بالكلمة المفتاحية def ونمرر self للدوال لنستطيع الوصول للمتغير id الخاص بالكائن. للتجريب، نعرف كائن من الصنف و نستدعي عليه الدوال.. حاول التجريب بنفسك قبل رؤية الحل: . . class Student: id = 0 def read_id(self): self.id = input() def show_id(self): print(self.id) s1 = Student() s1.show_id() # 0 s1.read_id() s1.show_id()2 نقاط
-
الإصدار 1.0.0
116579 تنزيل
سطع نجم لغة البرمجة بايثون في الآونة الأخيرة حتى بدأت تزاحم أقوى لغات البرمجة في الصدارة وذاك لمزايا هذه اللغة التي لا تنحصر أولها سهولة كتابة وقراءة شيفراتها حتى أصبحت الخيار الأول بين يدي المؤسسات الأكاديمية والتدريبية لتدريسها للطلاب الجدد الراغبين في الدخول إلى مجال علوم الحاسوب والبرمجة. أضف إلى ذلك أن بايثون لغةً متعدَّدة الأغراض والاستخدامات، لذا فهي دومًا الخيار الأول في شتى مجالات علوم الحاسوب الصاعدة مثل الذكاء الصنعي وتعلم الآلة وعلوم البيانات وغيرها، كما أنَّها مطلوبة بشدة في سوق العمل وتعتمدها كبرى الشركات التقنية. دورة تطوير التطبيقات باستخدام لغة Python احترف تطوير التطبيقات مع أكاديمية حسوب والتحق بسوق العمل فور انتهائك من الدورة اشترك الآن بني هذا العمل على كتاب «How to code in Python» لصاحبته ليزا تاغليفيري (Lisa Tagliaferri) وترجمه إلى العربية محمد بغات وعبد اللطيف ايمش، وحرره جميل بيلوني، ويأتي شارحًا المفاهيم البرمجية الأساسية بلغة بايثون، ونأمل في أكاديمية حسوب أن يكون إضافةً نافعةً للمكتبة العربيَّة وأن يفيد القارئ العربي في أن يكون منطلقًا للدخول إلى عالم البرمجة من أوسع أبوابه. رُبط هذا الكتاب مع توثيق لغة بايثون في موسوعة حسوب لتسهيل عملية الاطلاع على أي جزء من اللغة مباشرة وقراءة التفاصيل باللغة العربية. هذا الكتاب مرخص بموجب رخصة المشاع الإبداعي Creative Commons «نسب المُصنَّف - غير تجاري - الترخيص بالمثل 4.0». يمكنك قراءة فصول الكتاب على شكل مقالات من هذه الصفحة، «المرجع الشامل إلى تعلم لغة بايثون»، أو مباشرةً من الآتي: المقال الأول: دليل تعلم بايثون اعتبارات عملية للاختيار ما بين بايثون 2 و بايثون 3 المقال الثاني: تثبيت بايثون 3 وإعداد بيئتها البرمجية المقال الثالث: كيف تكتب أول برنامج لك المقال الرابع: كيفية استخدام سطر أوامر بايثون التفاعلي المقال الخامس: كيفية كتابة التعليقات المقال السادس: فهم أنواع البيانات المقال السابع: مدخل إلى التعامل مع السلاسل النصية المقال الثامن: كيفية تنسيق النصوص المقال التاسع: مقدمة إلى دوال التعامل مع السلاسل النصية المقال العاشر: آلية فهرسة السلاسل النصية وطريقة تقسيمها المقال الحادي عشر: كيفية التحويل بين أنواع البيانات المقال الثاني عشر: كيفية استخدام المتغيرات المقال الثالث عشر: كيفية استخدام آلية تنسيق السلاسل النصية المقال الرابع عشر: كيفية إجراء العمليات الحسابية المقال الخامس عشر: الدوال الرياضية المضمنة المقال السادس عشر: فهم العمليات المنطقية المقال السابع عشر: مدخل إلى القوائم المقال الثامن عشر: كيفية استخدام توابع القوائم المقال التاسع عشر: فهم كيفية استعمال List Comprehensions المقال العشرون: فهم نوع البيانات Tuples المقال الحادي والعشرين: فهم القواميس المقال الثاني والعشرين: كيفية استيراد الوحدات المقال الثالث والعشرين: كيفية كتابة الوحدات المقال الرابع والعشرين: كيفية كتابة التعليمات الشرطية المقال الخامس والعشرين: كيفية إنشاء حلقات تكرار while المقال السادس والعشرين: كيفية إنشاء حلقات تكرار for المقال السابع والعشرين: كيفية استخدام تعابير break وcontinue وpass عند التعامل مع حلقات التكرار المقال الثامن والعشرين: كيفية تعريف الدوال المقال التاسع والعشرين: كيفية استخدام *args و**kwargs المقال الثلاثين: كيفية إنشاء الأصناف وتعريف الكائنات المقال الحادي والثلاثين: فهم متغيرات الأصناف والنسخ المقال الثاني والثلاثين: وراثة الأصناف المقال الثالث والثلاثين: كيفية تطبيق التعددية الشكلية (Polymorphism) على الأصناف المقال الرابع والثلاثين: كيف تستخدم منقح بايثون المقال الخامس والثلاثين: كيفية تنقيح شيفرات بايثون من سطر الأوامر التفاعلي المقال السادس والثلاثين: كيف تستخدم التسجيل Logging المقال السابع والثلاثين: كيفية ترحيل شيفرة بايثون 2 إلى بايثون 31 نقطة -
1 نقطة
-
عندما أقوم بتنفيذ الأمر التالي: composer global update تظهر لدي رسالة الخطأ التالية: [Composer\Downloader\TransportException] Content-Length mismatch, received 32505 bytes out of the expected 603684 حاولت أكثر من طريقة ولكن نفس المشكلة، ما الحل؟1 نقطة
-
مقدّمةيكتسي التّواصل Communication والتّشبيك Networking أهميّةً بالغة عند بناء نُظُم موزَّعة تعمل عليها حاويّات Docker؛ حيثُ تعتمد بنية التّطبيقات الّتي تتبع التّصميم خَدَمي التّوجّه Service-oriented بشكل كبير على تواصُل المكوِّنات في ما بينها حتى تعمل كما يُرادُ لها. سنذكُر في هذا الدّرس أدواتِ وإستراتيجيّات التّشبيك المُتعدّدة المُستخدَمة لضبط الشّبكات الّتي تعمل عليها الحاويّات؛ وذلك من أجل الوصول إلى الوضعية المرغوبة للشّبكة. يُمكن في بعض الحالات الاعتماد على الحلول الّتي يُوفّرها Docker افتراضيًّا، إلّا أنّ في بعض الحالات تتطلّب الاستعانة ببعض المشاريع البديلة. الحل الافتراضي للتّشبيك على Dockerيقدّم Docker افتراضيًا العديد من الأدوات القاعديّة المطلوبة للتّواصل بين الحاويّات Container-to-container وبين الحاويّات والنِّظام المُستضيف Container-to-host. يضبُطُ Docker عند تشغيله واجهة وهميّة Virtual interface جديدة للشّبكة باسم docker0 على النّظام المُستضيف. تعمل هذه الواجهة كجسر Bridge يُمكّن Docker من إنشاء شبكة فرعيّة Subnet تستخدمها الحاويّات في ما بعد؛ إضافةً إلى عملها كنقطة وصل بين آلية التّشبيك في الحاويّة وتلك الموجودة في المُستضيف. تُنشَأ واجهة وهميّة عندما يبدأ Docker تشغيل حاوية جديدة، وتُمنح عنوان IP ضمن مجال الشّبكة الفرعيّة المذكورة سابقًا. يدخُل عنوان IP الواجهة الوهمية الجديدة في إطارالشّبكة الدّاخليّة للحاويّة ممّا يوفِّر مسارًا يُمكن للحاويّة الاتّصال عن طريقه بالجسر docker0 الموجود على المُستضيف. يضبُط Docker آليًّا قواعد Iptables للسّماح بإعادة التّوجيه Forwarding ويُعدّ آليّة ترجمة العناوين على الشّبكة Network address translation (أو NAT اختصارًا) للاستخدام عند تبادل البيانات بين docker0 والعالم الخارجي. 1- كيف تعرِض الحاويّات الخدماتِ للعملاء؟لا تحتاج الحاويّة لأي إعدادات إضافيّة للحصول على الخدمات المُقدَّمة من طرف الحاويّات المتواجدة على نفس المُستضيف، حيثُ إنّ المُستضيف سيُوجِّه الطّلبات الّتي تُرسَل من الواجهة docker0 وتتّجه إليها (كلّ من المصدَر والوِجهة يوجدان على نفس الشّبكة الفرعيّة) إلى المكان المُناسِب. يُمكن للحاويّات عرضُ expose منافذها Ports عبرَ المُستضيف لتلقي البيانات ينقلها هذا الأخير إليها من العالم الخارجي. يُمكن قرن Mapping منافذ الحاويّة المعروضة بمنفذ من النِّظام المستضيف (تُنقل البيانات المُتبادلَة عبر منفذ المُستضيف إلى منافذ الحاويّة المقرونة بها) إمّا باختيار منفَذ مُحدَّد؛ أو ترك هذه المهمّة لـ Docker، في هذه الحالة يختار Docker منفذًا عشوائيًا غير مُستعمل برقم عالٍ. يتولّى Docker في هذا الإطار إدارة قواعد التوّجيه وإعدادت iptables لإيصال البيانات إلى وجهتها الصّحيحة. 2- ما الفرق بين عرض ونشر منفَذ Publishing ؟يُمكِن عند إعداد صورة أو بدْء تشغيل حاويّة، الاختيارُ بين عرض أو نشر المنافذ. من المهمّ التّفريقُ بين الاثنين. يعني عرضُ منفَذ مّا إعلامَ Docker أنّ الحاويّة تستخدِم المنفَذ المذكور، ويُمكن بالتّالي استخدام هذا المنفذ لأغراض الرّبط Linking أو الاستكشاف. يُعطي فحصُ حاويّة - على سبيل المثال - معلوماتٍ عن المنافذ المعروضة، وعند ربط حاويّات فإنّ متغيّرات البيئة تُضبَط لمعرفة المنافِذ المعروضة في الحاويّة الأصليّة.يُمكن - في الإعداد الافتراضي - للنِّظام المُستضيف الوصولُ إلى الحاويّة؛ نفس الشّيء بالنّسبة للحاويّات الموجودة على نفس المُستضيف. تقتصِر فائدة عرض المنافِذ في هذه الحالة على توثيق استخدام المنفذ وجعل هذه المعلومة مُتاحةً للرّبط والتّعيين الآليّيْن. على الجانب الآخر، يؤدّي نشر منفذ إلى جعله متاحًا للعالم الخارجي عبر قرنه بواجهة المُستضيف. 3- ماهيّ روابِط Docker؟يُوفّر Docker آليةً لإعداد الاتّصالات بين الحاويّات، تُسَمّى "روابط Docker" . تحصُل حاويّة جديدة عندَ ربطها بأخرى موجودة على معلومات اتّصال الأخيرة عبر متغيّرات مُشترَكة في بيئة التّنفيذ. تُشكّل هذه الوسيلة طريقةً سهلة للتّأسيس لاتّصال بين حاويّتيْن عبر إعطاء الحاويّة الجديدة معلومات مُفصَّلة عن كيفية النفاذ إلى الحاوية المُصاحِبة. تُضبَط المتغيّرات المُشترَكة حسب المنافذ الّتي تعرضها الحاويّة بينما يضبط Docker عنوان IP الحاويّة ومعلومات اتّصال أخرى. مشاريع للرّفع من قدرات Docker في التّشبيكنموذج التّشبيك المُقدَّم أعلاه يُشكِّل نقطة بدْء جيّدة في بناء وربط الشّبكات. الاتّصال بين الحاويّات الموجودة على نفس المُستضيف يعمل بشكل مُباشر. بالنّسبة للاتّصال بين المُستضيفات فيعمل عن طريق الشّبكات العمومية Public networks ما دامت المنافذ مقرونة بشكل صحيح ومعلومات الاتّصال متوفّرة لدى الطّرف الآخر. على الرّغم من ما سبق، تتطلّب بعض التّطبيقات بيئات شبكيّة خاصّة (نظرًا لبعض الأهداف الأمنيّة أو الوظيفيّة) لا يستطيع نموذج التّشبيك الأصلي في Docker توفيرها. لهذا السّبب أُنشِئت مشاريع عديدة لزيادة قُدُرات Docker في الرّبط بين الشّبكات. 1- إنشاء شبكات فوقيّة Overlay لتجريد Abstract البنية التّحتيّةركّزت العديد من المشاريع على تحسين وظيفي يتمثّل في التأسيس لشبكات فوقيّة Overlay Networks؛ وهيّ عبارة عن شبكات افتراضيّة مبنيّة على اتّصالات موجودة مُسبَقًا. يُمكّن التّأسيس لشبكات فوقيّة من إنشاء بيئات تشبيك منتظِمة يُمكن التّنبّؤ بها، وتربط بين عدّة مستضيفات. يُساعد هذا الأمر في تسهيل ربط الحاويّات بالشّبكة دون الاهتمام بالمُستضيف الذي تعمل عليه هذه الحاويّات. يُمكِن استخدام هذه الطّريقة لبناء شبكة افتراضيّة واحدة تمتدّ على عدّة مُستضيفات، أو لبناء شبكات فرعيّة لكل مُستضيف اعتمادًا على نفس الشبكة الفوقيّة. تُتيح الشّبكات الفوقيّة أيضًا بناء نسيج عنقودي Fabric clusters. تعمل الحوسبة النسيجيّة Fabric computing (يُطلَق عليها أحيانًا الحوسبة التوحيديّة Unified computing) على توحيد عدّة مُستضيفات وإدارتها كما لو كانت كيانًا واحدًا بموارد أكبر. يسمح إنجاز مبدأ الحوسبة النسيجيّة للمُستخدِم النّهائي بإدارة العنقود كوحدة بدلًا من مستضيفات متفرّقة. يلعب ربطُ الشّبكات جزءًا كبيرًا من إنشاء عناقيد حسب هذا المبدأ. 2- الإعداد المتقدّم للتّشبيكتتولّى مشاريعُ أخرى الرّفع من قدرات Docker التّشبيكيّة عن طريق توفير مرونة أكبر. إعداد التّشبيك الأصلي في Docker يقوم بالوظيفة الّتي أُنشئ من أجلها، ولكنّه بسيط جدّا. على الرغم من أنّ الحواجز الوظيفيّة للإعداد الافتراضي للشّبكات في Docker قد تظهر عند تخصيص مُتطلَّبات التّشبيك في مستضيف واحد، إلّا أنّها تظهر بشكل أوضح عند التّعامل مع شبكات عابرة للمُستضيفات. يُلجأ - من أجل إضافة وظائف جديدة إلى "تطويع" تلك الموجودة مُسبَقًا. لا تُضيف هذه المشاريع إعدادات خارقة لكنّها تسمح بربط أجزاء في ما بينها لإنشاء تصوّرات أكثر تعقيدًا لعمل الشّبكات. تمتد الوظائف الّتي تُضيفها هذه المشاريع من مجرّد إنشاء وربط شبكات خاصّة بين بعض المستضيفات إلى ضبط جسور، شبكات محليّة افتراضيّة، تخصيص الشّبكات الفرعيّة والبوّابات Gateways. توجد مشاريع وأدوات أخرى تُستخدم كثيرًا في بيئات Docker لتوفير وظائف جديدة، وذلك رغم أنّها لم تُطوَّر خصّيصًا لـDocker. يتعلّق الأمر خصوصًا بتقنيّات وصلت لمرحلة النّضوج في إنشاء الشّبكات الخاصّة والأنفاق Tunnels الّتي تُستخدَم غالِبًا لتأمين التّواصل بين المستضيفات وعبر المُستضيفات. هل من مشاريع شائعة الاستخدام للتحسين من أداء الشّبكات في Docker؟توجد عدّة مشاريع تُركِّز على توفير شبكة فوقيّة لمستضيفات Docker. في ما يلي بعض أكثر هذه المشاريع شيوعًا: flannel: يُطوِّره فريق CoreOs. أُنشئ هذا المشروع أصلًا لإعطاء كل مُستضيف شبكة فرعيّة خاصّة به ضمنَ شبكة مُشترَكة؛ وهو شرط ضروري لعمل أداة التّنسيق kubernetes الّتي تُطوِّرها Google، لكنّه مفيد أيضًا في حالات أخرى. weave: تُنشئ أداة Wweave شبكة افتراضيّة تربط بين مختلف مُستضيفات Docker. يُسهّل هذا الأمر من توجيه بيانات التّطبيق، إذ أنّ الحاويّات تبدو كما لو كانت كلّها على نفس المُوزِّع Switch. بالنسبة للتّشبيك المتقدّم، تهدف المشاريع أدناه إلى توفير قدرات تطويع أكثر للشّبكة. pipework: يهدف هذا المشروع إلى سد الفجوة في آلية التّشبيك الأصليّة في Docker من حيث نقص الوظائف المتقدِّمة، في انتظار تطّورها حيثُ يُسهّل التحكّم في وضبطَ إعدادات متقدّمة للتّشبيك. الأداة التّاليّة هي مثال على اختيّار برمجيّات موجودة خارج النّظام البيئي لـDocker واستخدامها بإضافة وظائف جديدة إليه. tinc: عبارة عن برنامج لإنشاء شبكة افتراضيّة خاصّة Virtual private network (أو VPN اختصارًا) يعتمد على التّعميّة Encryption والأنفاق. تُقدّم هذه الأداة طريقة وسيلة صلبة لجعل استخدام الشّبكة الخاصّة شفّافًا بالنّسبة لأيّ تطبيق. خاتمةيعتمد نموذج Docker على توفير خدمات عبر عناصر داخليّة وأخرى خارجيّة، وهو ما يجعل من الاعتبارات المُتعلّقة بالشّبكة مهمّةً للغاية. يُوفّر Docker وظائف أساسيّة لإعداد الشّبكات مثل الواجهات الافتراضيّة، الشّبكات الفرعيّة، iptables وإدارة ترجمة العناوين على الشّبكة (NAT)؛ وهيّ الوظائف الّتي تُكمّلها مشاريع أخرى أُنشِئت لإتاحة إمكانية ضبط إعدادات أكثر تقدّمًا. سنتطرّق في الدّرس القادم لكيفيّة عمل المُجدوِلات Schedulers وأدوات التّنسيق orchestration المبنيّة على هذا الأساس بهدف إدارة عنقود حاويّات.1 نقطة
-
سنحاول تطبيق بعض الأوامر لحل المشكلة التي سببها تضارب بين commit في المستودع المحلي و commits في المستودع البعيد: سنقوم بإعادة تهيئة المستودع، تأكد من إصدار git: git --version المجموعة الثالثة، في حال git حديثة (على الأغلب هو الذي ستنفذه) git pull --rebase git push git pull --rebase origin main git push origin main # Git 2.6+ git config --global pull.rebase true git config --global rebase.autoStash true الأن نعمل commit وندفع التغييرات: # add and commit first git commit -m "solve github problem: failed to push some refs to remote" git push -u origin main _________ حل آخر: (دفع التعديلات المحلية بقوة للمستودع البعيد والأخذ بالتعديلات المحلية) git push -f origin main _________ عمل فرع جديد (اختر اسمه كما تريد ضمن التعليمة التالة) ثم ندفع التغييرات له git branch -m new-name git push -u new-name استبدل new-name1 نقطة
-
1 نقطة
-
تفضل ERROR in Error: Child compilation failed: Module not found: Error: Can't resolve './images/' in 'C:\Users\مصعب\Desktop\etaf\src' ModuleNotFoundError: Module not found: Error: Can't resolve './images/' in 'C:\Users\مصعب\Desktop\etaf\src' - Compilation.js:1765 [etaf]/[webpack]/lib/Compilation.js:1765:28 - NormalModuleFactory.js:730 [etaf]/[webpack]/lib/NormalModuleFactory.js:730:13 - NormalModuleFactory.js:273 [etaf]/[webpack]/lib/NormalModuleFactory.js:273:22 - NormalModuleFactory.js:402 [etaf]/[webpack]/lib/NormalModuleFactory.js:402:22 - NormalModuleFactory.js:117 [etaf]/[webpack]/lib/NormalModuleFactory.js:117:11 - NormalModuleFactory.js:646 [etaf]/[webpack]/lib/NormalModuleFactory.js:646:24 - NormalModuleFactory.js:800 [etaf]/[webpack]/lib/NormalModuleFactory.js:800:8 - NormalModuleFactory.js:920 [etaf]/[webpack]/lib/NormalModuleFactory.js:920:5 - child-compiler.js:169 [etaf]/[html-webpack-plugin]/lib/child-compiler.js:169:18 - Compiler.js:536 [etaf]/[webpack]/lib/Compiler.js:536:11 - Compiler.js:1103 [etaf]/[webpack]/lib/Compiler.js:1103:17 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compiler.js:1099 [etaf]/[webpack]/lib/Compiler.js:1099:33 - Compilation.js:2526 [etaf]/[webpack]/lib/Compilation.js:2526:11 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compilation.js:2519 [etaf]/[webpack]/lib/Compilation.js:2519:38 ERROR in Error: Child compilation failed: Module not found: Error: Can't resolve './images/' in 'C:\Users\مصعب\Desktop\etaf\src' ModuleNotFoundError: Module not found: Error: Can't resolve './images/' in 'C:\Users\مصعب\Desktop\etaf\src' - Compilation.js:1765 [etaf]/[webpack]/lib/Compilation.js:1765:28 - NormalModuleFactory.js:730 [etaf]/[webpack]/lib/NormalModuleFactory.js:730:13 - NormalModuleFactory.js:273 [etaf]/[webpack]/lib/NormalModuleFactory.js:273:22 - NormalModuleFactory.js:402 [etaf]/[webpack]/lib/NormalModuleFactory.js:402:22 - NormalModuleFactory.js:117 [etaf]/[webpack]/lib/NormalModuleFactory.js:117:11 - NormalModuleFactory.js:646 [etaf]/[webpack]/lib/NormalModuleFactory.js:646:24 - NormalModuleFactory.js:800 [etaf]/[webpack]/lib/NormalModuleFactory.js:800:8 - NormalModuleFactory.js:920 [etaf]/[webpack]/lib/NormalModuleFactory.js:920:5 - child-compiler.js:169 [etaf]/[html-webpack-plugin]/lib/child-compiler.js:169:18 - Compiler.js:536 [etaf]/[webpack]/lib/Compiler.js:536:11 - Compiler.js:1103 [etaf]/[webpack]/lib/Compiler.js:1103:17 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compiler.js:1099 [etaf]/[webpack]/lib/Compiler.js:1099:33 - Compilation.js:2526 [etaf]/[webpack]/lib/Compilation.js:2526:11 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compilation.js:2519 [etaf]/[webpack]/lib/Compilation.js:2519:38 ERROR in Error: Child compilation failed: Module not found: Error: Can't resolve './images/' in 'C:\Users\مصعب\Desktop\etaf\src' ModuleNotFoundError: Module not found: Error: Can't resolve './images/' in 'C:\Users\مصعب\Desktop\etaf\src' - Compilation.js:1765 [etaf]/[webpack]/lib/Compilation.js:1765:28 - NormalModuleFactory.js:730 [etaf]/[webpack]/lib/NormalModuleFactory.js:730:13 - NormalModuleFactory.js:273 [etaf]/[webpack]/lib/NormalModuleFactory.js:273:22 - NormalModuleFactory.js:402 [etaf]/[webpack]/lib/NormalModuleFactory.js:402:22 - NormalModuleFactory.js:117 [etaf]/[webpack]/lib/NormalModuleFactory.js:117:11 - NormalModuleFactory.js:646 [etaf]/[webpack]/lib/NormalModuleFactory.js:646:24 - NormalModuleFactory.js:800 [etaf]/[webpack]/lib/NormalModuleFactory.js:800:8 - NormalModuleFactory.js:920 [etaf]/[webpack]/lib/NormalModuleFactory.js:920:5 - child-compiler.js:169 [etaf]/[html-webpack-plugin]/lib/child-compiler.js:169:18 - Compiler.js:536 [etaf]/[webpack]/lib/Compiler.js:536:11 - Compiler.js:1103 [etaf]/[webpack]/lib/Compiler.js:1103:17 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compiler.js:1099 [etaf]/[webpack]/lib/Compiler.js:1099:33 - Compilation.js:2526 [etaf]/[webpack]/lib/Compilation.js:2526:11 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compilation.js:2519 [etaf]/[webpack]/lib/Compilation.js:2519:38 ERROR in Error: Child compilation failed: Module not found: Error: Can't resolve './images/' in 'C:\Users\مصعب\Desktop\etaf\src' ModuleNotFoundError: Module not found: Error: Can't resolve './images/' in 'C:\Users\مصعب\Desktop\etaf\src' - Compilation.js:1765 [etaf]/[webpack]/lib/Compilation.js:1765:28 - NormalModuleFactory.js:730 [etaf]/[webpack]/lib/NormalModuleFactory.js:730:13 - NormalModuleFactory.js:273 [etaf]/[webpack]/lib/NormalModuleFactory.js:273:22 - NormalModuleFactory.js:402 [etaf]/[webpack]/lib/NormalModuleFactory.js:402:22 - NormalModuleFactory.js:117 [etaf]/[webpack]/lib/NormalModuleFactory.js:117:11 - NormalModuleFactory.js:646 [etaf]/[webpack]/lib/NormalModuleFactory.js:646:24 - NormalModuleFactory.js:800 [etaf]/[webpack]/lib/NormalModuleFactory.js:800:8 - NormalModuleFactory.js:920 [etaf]/[webpack]/lib/NormalModuleFactory.js:920:5 - child-compiler.js:169 [etaf]/[html-webpack-plugin]/lib/child-compiler.js:169:18 - Compiler.js:536 [etaf]/[webpack]/lib/Compiler.js:536:11 - Compiler.js:1103 [etaf]/[webpack]/lib/Compiler.js:1103:17 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compiler.js:1099 [etaf]/[webpack]/lib/Compiler.js:1099:33 - Compilation.js:2526 [etaf]/[webpack]/lib/Compilation.js:2526:11 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compilation.js:2519 [etaf]/[webpack]/lib/Compilation.js:2519:38 ERROR in Error: Child compilation failed: Module not found: Error: Can't resolve './images/' in 'C:\Users\مصعب\Desktop\etaf\src' ModuleNotFoundError: Module not found: Error: Can't resolve './images/' in 'C:\Users\مصعب\Desktop\etaf\src' - Compilation.js:1765 [etaf]/[webpack]/lib/Compilation.js:1765:28 - NormalModuleFactory.js:730 [etaf]/[webpack]/lib/NormalModuleFactory.js:730:13 - NormalModuleFactory.js:273 [etaf]/[webpack]/lib/NormalModuleFactory.js:273:22 - NormalModuleFactory.js:402 [etaf]/[webpack]/lib/NormalModuleFactory.js:402:22 - NormalModuleFactory.js:117 [etaf]/[webpack]/lib/NormalModuleFactory.js:117:11 - NormalModuleFactory.js:646 [etaf]/[webpack]/lib/NormalModuleFactory.js:646:24 - NormalModuleFactory.js:800 [etaf]/[webpack]/lib/NormalModuleFactory.js:800:8 - NormalModuleFactory.js:920 [etaf]/[webpack]/lib/NormalModuleFactory.js:920:5 - child-compiler.js:169 [etaf]/[html-webpack-plugin]/lib/child-compiler.js:169:18 - Compiler.js:536 [etaf]/[webpack]/lib/Compiler.js:536:11 - Compiler.js:1103 [etaf]/[webpack]/lib/Compiler.js:1103:17 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compiler.js:1099 [etaf]/[webpack]/lib/Compiler.js:1099:33 - Compilation.js:2526 [etaf]/[webpack]/lib/Compilation.js:2526:11 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compilation.js:2519 [etaf]/[webpack]/lib/Compilation.js:2519:38 1 ERROR in child compilations (Use 'stats.children: true' resp. '--stats-children' for more details) webpack 5.37.0 compiled with 6 errors in 548 ms i 「wdm」: Failed to compile. i 「wdm」: Compiling... × 「wdm」: assets by status 5.46 MiB [cached] 45 assets assets by path . 11.1 KiB asset contact.html 2.22 KiB [emitted] asset contact1.html 2.22 KiB [emitted] asset egypt.html 2.22 KiB [emitted] asset index.html 2.22 KiB [emitted] asset turky.html 2.22 KiB [emitted] Entrypoint app 3.22 MiB (363 KiB) = css/style.css 373 KiB main.js 2.86 MiB 12 auxiliary assets cached modules 2.57 MiB (javascript) 373 KiB (css/mini-extract) 1.25 KiB (runtime) [cached] 207 modules ERROR in Error: Child compilation failed: Module parse failed: Unexpected character '' (1:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts# loaders (Source code omitted for this binary file) ModuleParseError: Module parse failed: Unexpected character '' (1:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts# loaders (Source code omitted for this binary file) - NormalModule.js:905 handleParseError [etaf]/[webpack]/lib/NormalModule.js:905:19 - NormalModule.js:1006 [etaf]/[webpack]/lib/NormalModule.js:1006:5 - NormalModule.js:732 processResult [etaf]/[webpack]/lib/NormalModule.js:732:11 - NormalModule.js:792 [etaf]/[webpack]/lib/NormalModule.js:792:5 - LoaderRunner.js:406 [etaf]/[loader-runner]/lib/LoaderRunner.js:406:3 - LoaderRunner.js:232 iterateNormalLoaders [etaf]/[loader-runner]/lib/LoaderRunner.js:232:10 - LoaderRunner.js:223 Array.<anonymous> [etaf]/[loader-runner]/lib/LoaderRunner.js:223:4 - CachedInputFileSystem.js:27 runCallbacks [etaf]/[enhanced-resolve]/lib/CachedInputFileSystem.js:27:15 - CachedInputFileSystem.js:200 [etaf]/[enhanced-resolve]/lib/CachedInputFileSystem.js:200:4 - graceful-fs.js:123 [etaf]/[graceful-fs]/graceful-fs.js:123:16 - child-compiler.js:169 [etaf]/[html-webpack-plugin]/lib/child-compiler.js:169:18 - Compiler.js:536 [etaf]/[webpack]/lib/Compiler.js:536:11 - Compiler.js:1103 [etaf]/[webpack]/lib/Compiler.js:1103:17 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compiler.js:1099 [etaf]/[webpack]/lib/Compiler.js:1099:33 - Compilation.js:2526 [etaf]/[webpack]/lib/Compilation.js:2526:11 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compilation.js:2519 [etaf]/[webpack]/lib/Compilation.js:2519:38 ERROR in Error: Child compilation failed: Module parse failed: Unexpected character '' (1:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts# loaders (Source code omitted for this binary file) ModuleParseError: Module parse failed: Unexpected character '' (1:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts# loaders (Source code omitted for this binary file) - NormalModule.js:905 handleParseError [etaf]/[webpack]/lib/NormalModule.js:905:19 - NormalModule.js:1006 [etaf]/[webpack]/lib/NormalModule.js:1006:5 - NormalModule.js:732 processResult [etaf]/[webpack]/lib/NormalModule.js:732:11 - NormalModule.js:792 [etaf]/[webpack]/lib/NormalModule.js:792:5 - LoaderRunner.js:406 [etaf]/[loader-runner]/lib/LoaderRunner.js:406:3 - LoaderRunner.js:232 iterateNormalLoaders [etaf]/[loader-runner]/lib/LoaderRunner.js:232:10 - LoaderRunner.js:223 Array.<anonymous> [etaf]/[loader-runner]/lib/LoaderRunner.js:223:4 - CachedInputFileSystem.js:27 runCallbacks [etaf]/[enhanced-resolve]/lib/CachedInputFileSystem.js:27:15 - CachedInputFileSystem.js:200 [etaf]/[enhanced-resolve]/lib/CachedInputFileSystem.js:200:4 - graceful-fs.js:123 [etaf]/[graceful-fs]/graceful-fs.js:123:16 - child-compiler.js:169 [etaf]/[html-webpack-plugin]/lib/child-compiler.js:169:18 - Compiler.js:536 [etaf]/[webpack]/lib/Compiler.js:536:11 - Compiler.js:1103 [etaf]/[webpack]/lib/Compiler.js:1103:17 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compiler.js:1099 [etaf]/[webpack]/lib/Compiler.js:1099:33 - Compilation.js:2526 [etaf]/[webpack]/lib/Compilation.js:2526:11 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compilation.js:2519 [etaf]/[webpack]/lib/Compilation.js:2519:38 ERROR in Error: Child compilation failed: Module parse failed: Unexpected character '' (1:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts# loaders (Source code omitted for this binary file) ModuleParseError: Module parse failed: Unexpected character '' (1:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts# loaders (Source code omitted for this binary file) - NormalModule.js:905 handleParseError [etaf]/[webpack]/lib/NormalModule.js:905:19 - NormalModule.js:1006 [etaf]/[webpack]/lib/NormalModule.js:1006:5 - NormalModule.js:732 processResult [etaf]/[webpack]/lib/NormalModule.js:732:11 - NormalModule.js:792 [etaf]/[webpack]/lib/NormalModule.js:792:5 - LoaderRunner.js:406 [etaf]/[loader-runner]/lib/LoaderRunner.js:406:3 - LoaderRunner.js:232 iterateNormalLoaders [etaf]/[loader-runner]/lib/LoaderRunner.js:232:10 - LoaderRunner.js:223 Array.<anonymous> [etaf]/[loader-runner]/lib/LoaderRunner.js:223:4 - CachedInputFileSystem.js:27 runCallbacks [etaf]/[enhanced-resolve]/lib/CachedInputFileSystem.js:27:15 - CachedInputFileSystem.js:200 [etaf]/[enhanced-resolve]/lib/CachedInputFileSystem.js:200:4 - graceful-fs.js:123 [etaf]/[graceful-fs]/graceful-fs.js:123:16 - child-compiler.js:169 [etaf]/[html-webpack-plugin]/lib/child-compiler.js:169:18 - Compiler.js:536 [etaf]/[webpack]/lib/Compiler.js:536:11 - Compiler.js:1103 [etaf]/[webpack]/lib/Compiler.js:1103:17 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compiler.js:1099 [etaf]/[webpack]/lib/Compiler.js:1099:33 - Compilation.js:2526 [etaf]/[webpack]/lib/Compilation.js:2526:11 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compilation.js:2519 [etaf]/[webpack]/lib/Compilation.js:2519:38 ERROR in Error: Child compilation failed: Module parse failed: Unexpected character '' (1:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts# loaders (Source code omitted for this binary file) ModuleParseError: Module parse failed: Unexpected character '' (1:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts# loaders (Source code omitted for this binary file) - NormalModule.js:905 handleParseError [etaf]/[webpack]/lib/NormalModule.js:905:19 - NormalModule.js:1006 [etaf]/[webpack]/lib/NormalModule.js:1006:5 - NormalModule.js:732 processResult [etaf]/[webpack]/lib/NormalModule.js:732:11 - NormalModule.js:792 [etaf]/[webpack]/lib/NormalModule.js:792:5 - LoaderRunner.js:406 [etaf]/[loader-runner]/lib/LoaderRunner.js:406:3 - LoaderRunner.js:232 iterateNormalLoaders [etaf]/[loader-runner]/lib/LoaderRunner.js:232:10 - LoaderRunner.js:223 Array.<anonymous> [etaf]/[loader-runner]/lib/LoaderRunner.js:223:4 - CachedInputFileSystem.js:27 runCallbacks [etaf]/[enhanced-resolve]/lib/CachedInputFileSystem.js:27:15 - CachedInputFileSystem.js:200 [etaf]/[enhanced-resolve]/lib/CachedInputFileSystem.js:200:4 - graceful-fs.js:123 [etaf]/[graceful-fs]/graceful-fs.js:123:16 - child-compiler.js:169 [etaf]/[html-webpack-plugin]/lib/child-compiler.js:169:18 - Compiler.js:536 [etaf]/[webpack]/lib/Compiler.js:536:11 - Compiler.js:1103 [etaf]/[webpack]/lib/Compiler.js:1103:17 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compiler.js:1099 [etaf]/[webpack]/lib/Compiler.js:1099:33 - Compilation.js:2526 [etaf]/[webpack]/lib/Compilation.js:2526:11 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compilation.js:2519 [etaf]/[webpack]/lib/Compilation.js:2519:38 ERROR in Error: Child compilation failed: Module parse failed: Unexpected character '' (1:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts# loaders (Source code omitted for this binary file) ModuleParseError: Module parse failed: Unexpected character '' (1:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts# loaders (Source code omitted for this binary file) - NormalModule.js:905 handleParseError [etaf]/[webpack]/lib/NormalModule.js:905:19 - NormalModule.js:1006 [etaf]/[webpack]/lib/NormalModule.js:1006:5 - NormalModule.js:732 processResult [etaf]/[webpack]/lib/NormalModule.js:732:11 - NormalModule.js:792 [etaf]/[webpack]/lib/NormalModule.js:792:5 - LoaderRunner.js:406 [etaf]/[loader-runner]/lib/LoaderRunner.js:406:3 - LoaderRunner.js:232 iterateNormalLoaders [etaf]/[loader-runner]/lib/LoaderRunner.js:232:10 - LoaderRunner.js:223 Array.<anonymous> [etaf]/[loader-runner]/lib/LoaderRunner.js:223:4 - CachedInputFileSystem.js:27 runCallbacks [etaf]/[enhanced-resolve]/lib/CachedInputFileSystem.js:27:15 - CachedInputFileSystem.js:200 [etaf]/[enhanced-resolve]/lib/CachedInputFileSystem.js:200:4 - graceful-fs.js:123 [etaf]/[graceful-fs]/graceful-fs.js:123:16 - child-compiler.js:169 [etaf]/[html-webpack-plugin]/lib/child-compiler.js:169:18 - Compiler.js:536 [etaf]/[webpack]/lib/Compiler.js:536:11 - Compiler.js:1103 [etaf]/[webpack]/lib/Compiler.js:1103:17 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compiler.js:1099 [etaf]/[webpack]/lib/Compiler.js:1099:33 - Compilation.js:2526 [etaf]/[webpack]/lib/Compilation.js:2526:11 - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync] [etaf]/[tapable]/lib/Hook.js:18:14 - Compilation.js:2519 [etaf]/[webpack]/lib/Compilation.js:2519:38 1 ERROR in child compilations (Use 'stats.children: true' resp. '--stats-children' for more details) webpack 5.37.0 compiled with 6 errors in 827 ms i 「wdm」: Failed to compile.1 نقطة
-
هل تاكدتي من اسم الملف؟ هل تاكدتي من مصدر الملف واين موجود بالتحديد؟ ربما اخطأتي في كتابة المصدر, ارجو منك التاكد1 نقطة
-
هنا الخطأ ليس بالويب باك هل يمكنك ارسال الكود الخاص بكود اظهار الفيديو1 نقطة
-
1 نقطة
-
السلام عليكم ورحمة الله وبركاته تحيه طيبه للجميع قمت بتطوير تطبيق من خلال flutter التطبيق يسمح للمستخدمين القيام بنشر مواضيع عربيه مختلفه وكل موضوع يحتوي على مجموعة صور 4 صور بتحديد في المقابل عملت جدولين في قاعدة البيانات الاول لحفظ المواضيع كالتالي: topic table : -------------------------------------------------------------- id | subject_id | user_id | title --------------------------------------------------------------- 1 | 1 | 1 | مرحبا لدى عدة اسئله على هذا الموضوع --------------------------------------------------------------- 2 | 1 | 2 | مرحبا اخى الكريم هل لديك وقت كافى وثاني لحفظ صور المواضيع (تم ربطه لدى الجدول الاولى من خلال id المواضيع ) Image table : -------------------------------------------------------------- id | subject_id | imageUrl --------------------------------------------------------------- 1 | 1 | ************************ --------------------------------------------------------------- 2 | 2 | ************************ المشكله الان كل موضع مثلا يمتلك 4 صور مختلفه في جدول الصور وموضع واحد في جدول المواضيع / الان انا احتاج الى جلب الموضع مع صوره واحده فقط حتى لا يحدث تكرار للمواضيع واحصل على نفس الموضوع 4 مرات اعتمادنا على عدد الصور قمت بعمل الاستعلام التالي ولكن ما حدث انه قام بجلب المواضيع بشكل متكرر بحسب عدد الصور يعني كل موضوع تكرر لدي اربع مرات وهذا الامر ليس صحيحا انا احتاج الى ان يتم جلب الموضوع لمره واحده فقط وليكون مرتبط ب اعلى id صور متواجد : <?php include 'con.php'; $sql = "SELECT * FROM topic INNER JOIN Image ON topic.subject_id=Image.subject_id WHERE topic.sta = 1 AND topics.Country = 'EG'" ; $result = $con->query($sql); $stmt = $con->prepare($sql); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows >0) { while($row[] = $result->fetch_assoc()) { $item = $row; $json = json_encode($item, JSON_NUMERIC_CHECK); } } else { // http_response_code(404); $json = json_encode(["result" => "No Data Foun"]); } echo $json; $con->close(); ?> كيف يمكن حل هذا المشكله حقيقه لم يسبق لي تطبيق هذا الامر لذلك الامر ليس واضح لدي1 نقطة
-
مرحبا لدي route بهذه الطريقة const ROUTES = [ { path: '/Prospection', key: 'Prospection', component: RenderRoutes, routes: [ { path: '/Prospection/OfferEmploi', key: "Offre d'emploi", exact: true, parent: 'Prospection', breadcrumbName: "offre d'emploi", component: () => <OfferEmploi />, }, { path: '/Prospection/ConsulterOfferEmploi', key: "Consulter une offre d'emploi ", exact: true, parent: 'Prospection', breadcrumbName: "consulter une offre d'emploi ", component: () => <ConsulterOfferEmploi />, }, ], }, { path: '/Configuration', key: 'Configuration', nosidebar: false, component: RenderRoutes, routes: [ { path: '/Configuration/Administration', key: 'Administration', exact: true, parent: 'Configuration', breadcrumbName: 'Administration', component: RenderRoutes, routes: [ { path: '/Configuration/Administration/Utilisateurs', key: 'Comptes Utilisateurs', parent: 'Configuration', breadcrumbName: 'Comptes Utilisateurs', // exact: true, component: () => <Utilisateurs />, }, { path: '/Configuration/Administration/Profils', key: 'Rôles', parent: 'Configuration', breadcrumbName: 'Rôles', exact: true, component: () => <Profiles />, }, { path: '/Configuration/Administration/Fonctionnalites', key: 'Fonctionnalités', parent: 'Configuration', breadcrumbName: 'Fonctionnalités', exact: true, component: () => <Features />, }, ], }, { path: '/Configuration/référentiel', key: 'Référentiel', parent: 'Configuration', exact: true, breadcrumbName: 'Admin', component: RenderRoutes, routes: [ { path: '/Configuration/référentiel/Activite', key: 'Activités', parent: 'Configuration', breadcrumbName: 'Activités', exact: true, component: () => <Activites />, }, { path: '/Configuration/référentiel/Caneaux', key: 'Canaux de recrutement', parent: 'Configuration', breadcrumbName: 'Canaux de recrutement', exact: true, component: () => <Caneaux />, }, ], }, ], }, ]; export default ROUTES; الفكرة الأولى التي أتتني هي الدوران حوله ب map ثم ارجاع routes على حسب المعامل لكن التحقق صعب لأنه عندما اجد ان هناك مستوى داخلي يجب أن أدور ب map مجددا هل يمكنكم مساعدتي ؟1 نقطة
-
لاحظ أنك تقوم بوصف فضاء الإسم namespace على نحو خاطئ : Route::apiResource('books', 'API\LibraryController'); و بطبيعة الحال فسيؤدي هذا إلى عدم التعرف على الصف . فالمفروض أن يكون كالتالي : <?php Route::apiResource('books', 'App\Http\Controllers\API\LibraryController'); كما يمكنك إستعمال هذا السياق : <?php use App\Http\Controllers\API\LibraryController; Route::apiResource('books', LibraryController::class);1 نقطة
-
لدي مشكلة عند استخدام الدالة $faker يظهر خط أحمر أسفل العبارة ولا يتم التعرّف عليها. مع أنني قمت بالوراثة من الصف Factory وطبّقت التعليمات: <?php namespace Database\Factories; use App\Models\Book; use Illuminate\Database\Eloquent\Factory; use Faker\Generator as faker; use Illuminate\Support\Facade\Route; class BookFactory extends Factory { protected $model = Book::class; public function definition(){ \App\Models\Book::factory()->define; return [ 'book_id'=>$faker->numberBetween(1,50), 'title'=>$faker->word ] } } فلماذا لا يتم التعرّف وتضمين faker هنا؟1 نقطة
-
السلام عليكم . استخدمت هذا الجزء من j.s $(document).ready(function(){ $("a.scroll").on('click', function(event) { var hash = this.hash; $('html, body').animate({scrollTop: $(hash).offset().top - 100}, 800, function(){}); }); $('.timer').countTo(); $(function () { $("#commentForm").validate(); }); }); من اجل نزول تلقائي نجحت في العملية في بعض اجزء nabar ولكن بعض الاجزاء تحتوي قائمة منسدلة وعند تحديد الجزء من الثائمة لا يتطبيق النزول البطيء على القسم وهذا هي القائمة المنسدلة كيف يمكن حل المشكلة <li class="nav-item active"> <div class="dropdown"> <button onclick="myFunction()" class="dropbtn">الصفحة الرئيسة</button> <div id="myDropdown" class="dropdown-content"> <a href="#proudct"> معرض صور </a> <a href="#services">الخدمات </a> <a href="#gallery">المنتجات </a> <a href="#contacts">عنا </a> </div> </div> </li>1 نقطة
-
في كود jquery لقد قمت بتحديد العنصر a.scroll ,لكن لو لاحظت في الكود التالي <a href="#proudct"> معرض صور </a> <a href="#services">الخدمات </a> <a href="#gallery">المنتجات </a> <a href="#contacts">عنا </a> لا يوجد الصنف scroll لذلك لن يحدث النزول, حاول اضافة الصنف scroll1 نقطة
-
هلا بيك اخي قمت بتجربه هو اعطاني مصفوفه جديده بالاسم الذي ننشاه ولكن المشكله انه ايضا جلب ال 4 صور المرتبطه بالموضوع لدي فكره مختلفه ولكن لا اعلم مدى نجاحها ولكن قد يكون من الاسهل اضافة حقل فريد اضافي في جدول الصور بمعنى لو قام المستخدم باضافة اربع صور يجب عليه اختيار صوره اساسيه وسيكون هذا الحقل يحتوي على الرقم 1 مثلا بمعنى احنا رح ناخذ التي يتوفر هذا الشرط بها ولكن الامر معقد شويه بنسبه الى فلاتر شاكر لك اخي الكريم1 نقطة
-
السلام عليكم .. كيف اقوم بتثبيت الستايل الخاص بالتطبيق.. جميعنا نعلم ان اللغة العربية من اليميمن لليسار على عكس الاجنبية .. انا اقوم بكتابة وعندما اجعل لغة هاتفى العربية فان كل الكمبوننتز تكون من اليمين الى اليسار .. وعندما اقلبه للغة لانجليزية فان كل الكمبوننت تبدا من اليسار الى اليمين .. هذه مشكلة كبيرة خاصة عندما استخدم absolute position فى ال style .. فانه لايظهر بالشكل المطلوب .. ما الحل لهذه المشكلة اريد تثبيت ال style حتى مع تغيير لغة النظام سؤاء من العربية الى الانجليزية والعكس .. وشكرا1 نقطة
-
يمكنك عمل ذلك عن طريق الخاصية overflow-x , تمكنك هاته الخاصية من التحكم في العناصر المتجاوزة على المحور الأفقي , فلإخفاءها على سبيل المثال يمكنك إعطاءها القيمة hidden لعنصر البودي على هذا النحو : body{ overflow-x: hidden; } سيقوم هذا بإخفاء كل الأجزاء من العناصر المتجاوزة على المحور الأفقي , شاملة تلك التي يزيد عرضها عن عرض الشاشة وهو السبب الأرجح في ظهور السكرول من بدايته.1 نقطة
-
ما هي أفضل أستضافة لانشاء منصه تجارية كشوبيفاي shopify ؟ من حيث التالي : 1-سعر الاستضافه . 2-cpanel. 3-not limited traffic. 4-Free cPanel PositiveSSL. 5-AutoBackup. 6-Unlimited Websites. 7-Unmetered SSD.1 نقطة
-
1 نقطة
-
السلام عليكم صديقي ، أفضل الإستضافات يوجد لديك خيارين أما 1)WordPress 2)Hostinger وممتازة في الخدمة ورخيصة موقع ورد برس موقع Hostinger ولكن افضل wordpress1 نقطة
-
1 نقطة
-
لنجعل كلاس يرث من كلاس اخر سوف نمرر الكلاس الاب كمعامل عند انشاء الكلاس الابن, لنشرح ذلك بمثال عملي, سوف نقوم بانشاء الكلاس الأب والذي اسمه person class Person: def __init__(self, Fname, Lname): self.FirstName=Fname self.Lastname= Lname def printname(self): print(self.FirstName, self.Lastname) الآن سوف ننشيء كلاس الابن والذي اسمه student class Student(Person): pass كما تلاحظي قمت بتمرير الكلاس الأب person كمعامل عند انشاء الكلاس الابن نستخدم الكلمة pass عندما لا نريد إضافة أي خصائص أو دوال أخرى إلى الكلاس الآن لنحاول انشاء كائن من الكلاس الابن ونستخدم دالة printname التي أنشأناها في الكلاس الأب person x = Student("FName", "LName") x.printname() سوف تكون النتيجة كالتالي FName LName1 نقطة
-
نقوم بإنشاء الكلاس Person class Person: def __init__(self, fname, lname): self.firstname = fname self.lastname = lname def printname(self): print(self.firstname, self.lastname) وننشأ الكلاس Student من خلال الوراثة من الكلاس Person كالتالي class Student(Person): #كمعامل Person لاحظ الكلاس pass #في حالة أن لم نكتب أي خصائص جديدة للكلاس pass كلمة1 نقطة
-
ايضا يمكنك تجربة وضع [] في السطر التالي إذا كان الاستعلام الأول لجلب جميع الحقول وليس حقل محدد حسب id الخاص به $set[] = $link;1 نقطة
-
1 نقطة
-
يمكنك تنفيذ الاستعلام الأول ومن ثم بداخل حلقة التكرار تنفيذ الاستعلام الثاني بناء على id من الاستعلام الأول لكل موضوع سأقوم بوضع مثال ربما يساعدك. $query = "SELECT p.id, p.name FROM product p WHERE p.product_id ='".$_GET['product_id']."'"; $resouter = mysqli_query($connect, $query); $set = array(); $total_records = mysqli_num_rows($resouter); if($total_records >= 1) { while ($link = mysqli_fetch_array($resouter, MYSQLI_ASSOC)){ $set = $link; } $set1 = []; $q="select img,id from album where id = " . $set['id']; $results = mysqli_query($connect, $q); while ($row = mysqli_fetch_array($results, MYSQLI_ASSOC)) { $set1[] = $row['img_url']; } $set['album'] = $set1; } header('Content-Type: application/json; charset=utf-8'); echo $val = str_replace('\\/', '/', json_encode($set));1 نقطة
-
اهلا وسهلا ، شكرا لكم على تفاعلكم معي ، لكن جربت كل الطرق المذكوره ولكن لم يجدي لم تظهر النتيجه المرغوبه وبالمنااسبه لا اتسطيع ان اغير او اضيف كلاسات في ملف ال html لذالك واحهت صعوبة في تحديد العناصر ، وشكرا لكم1 نقطة
-
كيف يمكن عمل انشاء one attribute وهو student_no ، وانشاء take_stid() method لادخال رقم الطالب و show_stid() method لطباعة رقم الطالب1 نقطة
-
أرجو الانتباه أن هذه العملية تمت في السطر: student1 = Student('Sameh', 'Ashraf')1 نقطة
-
اذا طلب منك برنامج للمكتبه:وطلب منك انشاء داله تقوم باستعارة كتاب من مكتبه( داخل البرنامج) ماالذي يمكنك ان تفعله كمبرمج. ثم اجب على اسءلتي: اريد معرفه الاوامر المستخدمه لانشاءها يعني كيف اعملها ماهي المتغيرات والشروط التي يجب استخدامها1 نقطة
-
يمكننا تحقيق المرور على قائمتين في بايثون سويا من خلال عمل zip لهما (يأخذ طول القائمة الأقصر) : for f, b in zip(foo, bar): print(f, b) تعمل هذه الطريقة لأن zip يعيد iterator of tuples1 نقطة
-
يمكن استخدام ما يلي: from os import walk f = [] for (dirpath, dirnames, filenames) in walk(mypath): f.extend(filenames) break أو from os import walk _, _, filenames = next(walk(mypath))1 نقطة