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

Wael Aljamal

الأعضاء
  • المساهمات

    6975
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    218

كل منشورات العضو Wael Aljamal

  1. جرب تطبيق نفس الأمر على ملف مشروع جديد، وأخبرني بما يحصل
  2. قد تكون محتوياته مضمة بالأكواد مباشرة، هو طريقة لفصل الإعدادات لملف خاص، افتح الملف لأي مشروع آخر لتأخذ فكرة عنه
  3. أهلا بك، ملف env خاص بإعدادات التطبيق، مثل اسم قاعدة البيانات و المستخدم و كلمة المرور وغيرها، هو مشترك لجميع تطبيقات لارافل و يكون مخصص حسب المشروع
  4. تأكد من نسخ جميع ملفات المشروع للمجلد التالي من الاستضافة /public_html ثم ضع ملف باسم: (يبدأ بنقطة) .htaccess وفيه الشيفرة التالية: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ public/index.php [L,QSA] </IfModule> ليتم توجيه الطلبات لملف index.php وضمن مف إعداد البيئة .env قم بتعديل القيم التالية: APP_URL=http://trafids.eb2a.com/ APP_DEBUG=true IS_DEMO=false
  5. جرب إضافة الخاصية التالية: "overrides": { "autoprefixer": "10.4.5" } لكائن package.json ثم اعمل npm install --force حل آخر: يمكنك أيضاً التوجه لملف بوتستراب في المسار ./node_modules/bootstrap/dist/css/bootstrap.min.css ومن خلال خاصية البحث والاستبدال في vs code استبدل color-adjust ب print-color-adjust ثم ثبت npm install autoprefixer@10.4.5 --save-exact سبب المشكلة أن بوتستراب حديث و autoprefixer حديث، سنعدل في كليهما يمكنك إضافة المكتية: postcss-preset-env": "7.4.3 ثم إعادة تنفيذ npm install --force
  6. توفر بايثون طريقة لجلب العناصر من آخر القائمة عن طريق تمرير دليل العنصر (ترقيمه) بقيمة سالبة أي سوف يعبر -1 عن آخر عنصر، -2 عن ما قبل آخر عنصر (ثاني عنصر من الخلف) وهكذا.. print(names[-1]) #hala print(names[-2]) #ghaith
  7. المشترك: إن كلاً من هذه الطريقتين methods تستخدم في حذف عنصر من المجموعة set. الاختلاف: أن discard هي طريقة أمنة لحذف العنصر، حيث تختبر وجوده ضمن المجموعة قبل حذفه ولا تعطي أي رسالة خطأ في حال لم يكون العنصر ينتمي للمجموعة، أما remove تعطي خطأ في حال عدم وجود العنصر، خطأ من نوع KeyError. بالنسبة ل set >>> s = {1, 2, 3, 4, 5} >>> s.remove(3) # عنصر موجود - يتم حذفه >>> s {1, 2, 4, 5} >>> s.remove(6) # عنصر غير موجود - يعطي رسالة خطأ Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 6 أما discard لاتعطي أي تحذير أو خطأ >>> s.discard(6) >>> s {1, 2, 4, 5} توثيق المجموعات set في بايثون
  8. هل نفس المشكلة مع غير صورة؟
  9. هل تقصد أنك تريد عرض التذييل بشكل ظاهر للمستخدم بشكل دائم؟ حاول إعطاء التذييل موقع ثابت Fixed مع تحديد بعده عن أسفل الصفحة 0 مع تحديد ارتفاع مناسب له #footer { position: fixed; bottom:0; width:100%; height:60px; /* Height of the footer */ background:#6cf; }
  10. اختيارك للاستضافة يجب أن يعتمد على عدة أمور، القيمة المالية مقابل الاشتراك ( مجانية - مدفوعة) قوة المعالجة والذاكرة RAM (تكفي لعدد المستخدمين المتوقع) هل تدعم تشغيل BackEnd الخاص بمشروعك؟ حسب لغة البرمجة و قابلية تنصيب و تعديل البرمجيات وبالنسبة لتصدر نتائج البحث يعتمد على نوع المشروع، إن كنت تكتب مقالات فهذا يعتمد على SEO أما التطبيقات التي ليس لديها مدونة أو منشورات عامة لن تظهر في محركات البحث، بل تعتمد على الانتشار بين المستخدمين و الميزات التي تقدمها تهيئة محركات البحث SEO
  11. يمكنك اعتماد نفس الطريقة، مع تعديل بسيط. حفظ الفيديو على السيرفر لأن الانترنت لديك سيكون سريع توجيه الفيديو للمتصفح حذف الفيديو من التخزين المحلي على السيرفر خاصتك يمكنك اتباع هذه الشيفرة لإعادة توجيه الملف الذي حفظته في الخادم للمتصفح res.setHeader('Content-Type', 'video/mp4'); res.status(200).sendFile(full_path, function (err) { if (err) { ... } else { ... } }); ثم بعد نهايتها يمكنك حذف الملف بالدالة unlink من fs fs.unlink(path, (err) => { if (err) throw err //handle your error the way you want to; console.log('path/file.txt was deleted');//or else the file will be deleted }); );
  12. إن كلاً من الحلين صحيح، لماذا؟ إن كل عنصر في HTML يقبل الخاصبة dir لتحديد جهة النص ضمنه. فالموضوع حسب تطبيقك لقيمة dir في المشروع، إن كانت للوثيقة document بالكامل، فالحل خاصتك سيعمل، وفي حال اقتصرت dir للعنصر body عن طريق إضافة صنف تنسيقات خاص باتجاه الصفحة، فإن حل المدرب عدنان هو من سيعمل. أي في حل المدرب عدنان، يبحث ضمن class list للعنصر body إن كانت تحوي صنف rtl. خاص بالتنسيقات للغات من اليمين لليسار
  13. تنتمي الدالة replace للصنف String وتستخدم كما اسمها لاستبدال جزء من السلسلة النصية بآخر. وتعيد الدالة سلسلة نصية أيضاً String. الشكل العام لها: public String replace(char searchChar, char newChar) تأخذ الدالة وسيطين: searchChar السلسلة النصية التي نريد استبدالها ( سوف يتم البحث عنها ضمن الكائن المطبقة عليه استدعاء الدالة) newChar النص الجديد الذي سيحل محال النص القديم المستبدل مثال: استدعاء دالة replace على النص Hello مع تبديل كل حرف l مع حرف p public class Main { public static void main(String[] args) { String myStr = "Hello"; System.out.println(myStr.replace('l', 'p')); } } والناتج: Heppo في مثالك، سوف يتم تبديل محرف نهاية السلسلة النصية '0\' مع الفراغ ' ' حيث أن المصفوفة name لها 15 محرف، و ربما يبقى جزء منها فارغ و سوف نستبدله بالغراغ.
  14. هذا الخطأ بسبب عدم تحديد أيقونة للموقع، وهي مايظهر في المتصفح مثل شعار أكاديمية حسوب بجانب التبويب. الخطأ بسبب عدم وجود الأيقونة ولكنه لا يؤثر على الموقع. تضاف الأيقونة ضمن جزء head عادة من خلال العنصر link و تحديد الارتباط rel بقيمة shortcut icon <head> // ..... // تضع سورس الأيقونة داخل href <link rel="shortcut icon" href="favicon.ico" /> // ..... </head>
  15. إن كان هنالك تخزين مؤقت عالق في المتصفح، حدث الصفحة ب ctrl + f5
  16. لم تظهر مشكلة، 25 نقرة على الفيديو مع 25 رسالة مطبوعة إن كنت ترغب في إضافة عناصر التحكم controls أضفها للوسم vedio <video src="./images/about-us.mp4" poster="images/about.jpg" controls></video> ^^^^^^^^^^^
  17. يوفر نظام التشغيل برمجيات خاصة توفر واجهة برمجية و طريقة لكتابة أوامر يريد المطور تنفيذها في الحاسوب، تتنوع فائدة سطر الأوامر لتوفر برامج تفيد في عمل الكثير من الأشياء: إنشاء ملفات و مجلدات قراءة البيانات من ملف و عرضها على الشاشة أو فلترتها و كتابتها في ملف آخر تشغيل برامج معينة ضمن الحاسب تشغيل المخدمات للمشاريع البرمجية مثلاً npm start أو node server.js أو php artisan serve لتخديم مشروع ويب على سبيل المثال (طبعا حسب المشروع) قد توفر بعض لغات البرمجية واجهة تفاعلية نكتب من خلالها تعليات برمجية من تلك اللغة و ننفذ البرامج من خلالها استعراض محتوى مجلد من ملفات، الولوج للخادم من بُعد عبر بروتوكول SSH مثلاً و تنفيذ أوامر على حاسب آخر يخلف اسم مدير سطر الأوامر من نظام تشغيل لآخر لينكس , ماك : terminal ويندوز: cmd - command prompt و powerShell أشهرهم هو طرفية لينكس مقالات نظام لينكس: هنا
  18. أرجو إرفاق كامل الشيفرة لأستطيع تجريبها (أرفقها كملف أو مشروع لأن الخطأ غير واضح لديك)
  19. السطر التالي: console.log(video); سوف يطبع <video src="./images/about-us.mp4" poster="images/about.jpg"></video>
  20. الشيفرة صحيحة، تأكد من تضمين ملف جافاسكربت في نهاية الوسم body لضمان تحميل HTML و تفسيرها ولمن ما الهدف منها؟
  21. لاحظي أن الخطا يقول address is already in use أي االمنفذ مستعمل بالفعل، ولا يمكن تشغيل نفس التطبيق أو أكثر من تطبيق على نفس المنفذ. أرجو إغلاق cmd المفتوحة من الجزء الأيمن أعتقد أن شيء يستعمل المنفذ او عدلي 5000 إلى رقم آخر. استعمال الرابط، ننسخه و نلصقه في المتصفح!
  22. في آخر سطر يكتب أن التطبيق يعمل على localhost أي الخادم المحلي، مع منفذ 5000 https //127.0.0.1:5000 أو https //localhost:5000 متكافئين. في حال ظهر خطأ أرجو عرضه من بدايته
×
×
  • أضف...