لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 05/11/22 في كل الموقع
-
السّلام عليكم. الرجاء تقديم آراؤكم و ملاحظاتكم في الموقع الذي قمت بإنشائه. الموقع: https://saadaoui-forkan.github.io/Foods/ شكرا لكم.2 نقاط
-
هل شهادات أكادمية حاسوب معترف بها لأن أستاذ الخاص بي في المدرسة أخبرني أن شهادات المواقع لا تصلح لشيئ و أنه لا يمكن العمل بها في أي شركة في إسبانيا1 نقطة
-
بحتاج من المستخدم انو بيدخل ID تبع المنتج اللي يبا يختاروا وعملت ميثود ولكن لاتعمل ايه التعديل الي اعلموا public static void SelectProducts(ArrayList<Product> list,int productsID) { System.out.println( list.toString()); for(int i =0; i<list.size();i++) { System.out.println( "enter the ID number of the product you want, and when you finish selecting orders, please choose 0 "); int currentProductID= list.get(i).getproductsID(); if(productsID==currentProductID) { return; } System.out.println("Sorry but this product ID is wrong"); if(currentProductID==0) { break; } } }1 نقطة
-
السلام عليكم ورحمة الله وبركاته ،،، كيف أتابع الدورات بالطريق الصحيح ؟أو بمعني أخر هل التطبيقات الموجود داخل المسار لابد من متابعتها ودراستها بالترتيب أم غير ذلك ؟ تحياتي1 نقطة
-
نعم صحيح، يتم ترتيب المسارات ضمن الدورة بحيث تبدأ بالأساسيات ثم تطبيقات ومشاريع. المهم أن تبدأ ب أساسيات لغة PHP ثم أساسيات إطار العمل Laravel لأن المشاريع مبنية على إطار العمل لارافل. ثم يمكنك البدء بأي مسار لأنهم مبنيين على لارافل. المشاريع متكاملة و كل منهم يستخدم ميزات و نقاط قوة لإطار العمل بشكل مختلف. أما آخر المشاريع لا علاقة لهم بإطار لارافل وهي تطوير قوالب ووردبريس و تطوير متجر إلكتروني في ووردبريس عبر ووكومرس. تتطلب أساسيات PHP1 نقطة
-
1 نقطة
-
مرحبا توفيق، المدرب يستعمل النسخة المدفوعة من البرنامج (PyCharm Professional) يمكنك تحميلها و تجريبها لمدة 30 يوم من الموقع الرسمي. أما النسخة المجانية فلا تتوفر على الخصائص التي ذكرتها. بالتوفيق.1 نقطة
-
لدي مشكلة في ربط حسابات git hub مختلفة في مشاريعي وعند محاولة دفع ملفات من حساب آخر تفشل المحاولة هل يعني ذلك أنه لا يمكنني الإعتماد على حسابين لرفع المشاريع.1 نقطة
-
لا، لا يعني عدم القدرة على الدفع الى مستودع git انه لا يمكنك الاعتماد على حسابين. ستحتاج في هذا اول الامر التحقق من المشكلة، ما رسالة الخطأ التي تظهر؟ هل يمتلك كل من الحسابات امكانية للوصول الى مختلف هاته المستودعات؟ بعد هذا، ستحتاج تنظيم عملية الدفع الى المستودع أكثر. لأنه لا يفترض من كامل هاته الحسابات الدفع الى مشروع واحد، بل سيحتاج كل منها فرعا منفصلا يدفع اليه. فعلى سبيل المثال: المستخدم أحمد يدفع الى الفرع ahmed-brunch المستخدم علي يدفع الى الفرع ali-branch يقوم المستخدم محمود بعمل merge لكل التعديلات من الأفرع ودفعها الى الفرع الرئيسي main هل يمكنك اضافة تفاصيل اكثر عن المشكلة التي تواجهها؟1 نقطة
-
كيف تصمم قوائم منسدلة في ال header في تصميم موقع ويب1 نقطة
-
وعليكم السلام يعطيك العافية على جهودك في برمجة الموقع ، عندي بعض التعليقات بمثابة نصائح لك لجعل التصميم أكثر كفاءة وفعالية . أولاً : يفضل أن تجعل القائمة ظاهرة دون الضغط على div الذي يشبه الماوس (الفأرة) وضوح القائمة يعتبر أمر مهم للزائرين لتسهيل عملية التنقل بين الصفحات. ثانياً : إن فضلت أن تبقي القائمة المخفية ، يفضل وضع أيقونة معينة لتوضيح للزائر أنه يجب الضغط على الماوس (الفأرة) حتى تظهر القائمة . ثالثاً : يمكنك تكبير السلايدر شو الذي يحتوي على صور للوجبات في رأس الصفحة ليظهر بشكل أوضح للزائر . رابعاً : بالنسبة إلى الحاوية card يمكنك تقليل ظهورها بشكل 3D قليلاً . خامساً : بما أن الموقع يقدم وجبات يفضل تقديم لون أفضل مثل اللون البرتقالي (orange) ، مع اختيار خط رسمي أكثر سادساً : بالنسبة للأكواد ، مرتبة ومفهومة في حال أردنا التعديل عليها . لا يوجد مشاكل في تجاوبية الموقع مع مختلف أحجام الشاشات ، يمكنك الاستمرار في التدريب على برمجة المواقع ومع التقدم سوف تقوم بتطوير مواقع احترافية .1 نقطة
-
عندي مسألة لم استطع تفديها برمجيا، وهي كالتالي: اريد اضافة كلاس للمواضيع الشائعة في الموقع داخل /*Archive.php*/ <?php while ( have_posts() ): the_post(); ?> <li><?php echo esc_attr( get_the_title() ); ?></li> <?php endwhile; ?> قبل ذلك اضفت دالة للموقع تقوم بتخزين عدد متصفحي المقال ، لكي استطيع الحصول على المقالات الأكثر زيارة باستخدام 'meta_key' => 'wpb_post_views_count', <?php $popularpost = new WP_Query( array( "post_type" => "news", 'posts_per_page' => 5, 'meta_key' => 'wpb_post_views_count', 'orderby' => 'meta_value_num', 'order' => 'DESC' ) ); while ( $popularpost->have_posts() ) : $popularpost->the_post(); ?> <li><?php echo esc_attr( get_the_title() ); ?></li> <?php endwhile; ?> هل هنالك امكانية للتحقق مما اذا كان المقال في الكود الأول (الارشيف) موجودا ضمن المقالات الموجودة في الكود الثاني (المقالات الأكثر زيارة) او هل من طريقة اخرى لاضافة كلاس مميز للمواضيع الشائعة شكرا1 نقطة
-
1 نقطة
-
أصبحت المشكلة في أن ليس لديك صلاحية للربط مع المستودع، والخطأ 403 يتعلق بالمصادقة. لم يعد غيت هاب يعتمد على اسم مستخدم و كلمة سر بل أصبح يعتمد نظام Token , وهي سلسلة نصية مشفرة تحمل بيانات المستخدم و تضيفها لحاسوبك ليستطيع الاتصال مع المستودع Personal Access Token للاختصار يمكن وضع ال Token مباشرة ضمن الرابط: يمكنك أن تستخدم الأمر التالي في مشروعك (تأكد أنك في مجلد المشروع الصحيح): git remote set-url origin https://<access-token>@github.com/<username>/<repo> ^^^^^^^^^^^^^^ قم بوضع الـ access token واسم المستخدم واسم المستودع أيضًا. أرجو فتح لوحة تحكم غيت هاب و تشكيل رمز جديد لك و احفظه لديك واستخدمه أخطاء HTTP 4031 نقطة
-
السلام عليكم. لكي أرفع مشروع على github قمت بتنفيذ الأوامر التالية: git add . git commit -m "first commit" git branch -M master git remote add origin <url> git push -u origin master ظهرت لي الرسالة التالية: fatal: unable to access <url> The requested URL returned error: 403 شكرا على المساعدة1 نقطة
-
كيف اتحقق من إذا كانت الشاشة تعمل باللمس أم لا بواسطة الجافا سكريبت1 نقطة
-
السلام عليكم .. لدي حقلين من input file و lable الذي يمكنني من اظهار الصورة ، المشكلة انه عند الضغط على خانة الصورة الثانية واختيار الصورة تظهر الصورة في الخانة الأولى ولا استطيع ان اظهر الا صورة واحدة فقط في احدى الخانات كيف استطيع حل المشكلة واظهار صورة مختلفة في كل خانة ؟ <input type="file" id="img" onchange="imageToBase64(this),image(event)"style="display: none; visibility: none;"> <label class="btn img-lable float-end" for="img"> <img src="/img/empty2.jpg" id="product-img" width="430" class="product-img-add" class="mt-3"> <input style="width:300%;" hidden type="text" name="proImg" class="input-add-pro" id="proImg"> <svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" fill="currentColor" class="add-product-img bi bi-plus-circle-fill" viewBox="0 0 16 16"> <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z" /> </svg> </label> <input type="file" id="img" onchange="imageToBase64(this),image(event)"style="display: none; visibility: none;"> <label class="btn img-lable float-end" for="img"> <img src="/img/empty2.jpg" id="product-img" width="430" class="product-img-add" class="mt-3"> <input style="width:300%;" hidden type="text" name="proImg" class="input-add-pro" id="proImg"> <svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" fill="currentColor" class="add-product-img bi bi-plus-circle-fill" viewBox="0 0 16 16"> <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 0 0 0 1h3v3a.5.5 0 0 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3z" /> </svg> </label> // image to base64 function imageToBase64 (image) { var img = image.files[0]; base64 = null; var reader = new FileReader(); reader.onloadend = function() { base64 = reader.result.split(',')[1] $('#proImg').val($('#proImg').val() + base64); } reader.readAsDataURL(img); } function image (event) { var image = document.getElementById('product-img'); image.src = URL.createObjectURL(event.target.files[0]); };1 نقطة
-
شكرا لك اخي مسعود و جزاك الله خيراً ممكن سؤال ... كيف يمكن ان اضع زر يمكن للمستخدم ان يقوم بتحميل ملف PDF1 نقطة
-
يمكنك الاستعلام عن الوسط الحالي الذي يعرض الصفحة (الشاشة الحالية) من خلال التابع matchMedia والتحقق فيما إذا كانت الشاشة تدعم أي مؤشر بما فيها ميزة اللمس كالتالي: const supportsTouch = window.matchMedia("(pointer: coarse)").matches; if(supportsTouch){ // الشاشة تدعم اللمس //.. }1 نقطة
-
ArrayList<Product> list = Product.Search("productsName",list); بستدعي الميثود بالطريقة ذي صح؟1 نقطة
-
ماهي قيمة x في البرنامج إذا كانت قيمتها في بدايته 20 وما الفرق عن السؤال السابق if(x<100) x=x+1; if(x>50) x=x+1; else x=x-1;1 نقطة
-
سوف تخضع قيمة X لاختبارين الأول يتحقق فيما انت أصغر من 100 فيجمع لها 1، ثم شرط آخر يختبر هل أصبحت (بعد التعديل المحتمل) أكبر من 50؟ فيجمع 1 مرة أخرى، في هذا السؤال تنفيذ عبارة else مرتبط بعدم تحقق الشرط الثاني حيث يتم طرح 1. if(x<100) x=x+1; if(x>50) x=x+1; else // يتم التنفيذ في حال فشل ثاني شرط x=x-1; في السؤال السابق كان ارتبطا else مع الشرط الأول لوجود أقواس المجموعة، فيتم اعتبار الشرط الثاني تابع لتحقق الشرط الأول وهذا الكود الأول if(x<100) { x=x+1; // جميع التعليمات أبناء الشرط الأول if(x>50) // يتم اختبارها في حال تحقق أول شرط x=x+1; } // يتم تنفيذها في حال فشل أول شرط else x=x-1;1 نقطة
-
يختبر البرنامج قيمة فإذا كانت X أقل من 100 سوف يجمع لها القيمة 1 ثم يوجد شرط آخر ضمن الشرط الأول، ويختبر فيه البرنامج القيمة الجديدة ل X أي بعد التعديل الأول فإن أصبحت أكبر من 50 سوف يزيد 1 أيضأ. عبارة else يرتبط تنفيذها بعدم تحقق الشرط الأول وتعمل على إنقاص قيمة X ب 1 يمكنك قراءة الشرح ثم حساب قيمة المتغير وسأعطيك الإجابة الصحيح بعد أن تقومي بتجريب الحل1 نقطة
-
بالتأكيد، كل المشاريع الموجودة في كل دورات أكاديمية حسوب هي مشاريع عملية ويتم طلبها في سوق العمل، لكن بالرغم من ذلك ليس هدف دورات أكاديمية حسوب شرح كيفية عمل مشاريع محددة فقط بل تعلم كيف تقوم ببناء أي مشروع مهما كان وكيف تبحث بنفسك عن حلول للمشاكل التي تواجهها وبالتالي سوف يكون بمقدورك في النهاية إنشاء أي مشروع مهما كان. تهدف دورات الأكاديمية أيضًا إلى تعليمك كل الأساسيات والعديد من الأمور المتقدمة، لكي تتمكن من تعمل أي تقنية جديدة بنفسك لكي تجاري أي تغيرات في مجال البرمجة بشكل عام أو في مجال تطوير الويب بشكل خاص. حاول كذلك تصفح مواقع العمل الحر مثل مستقل وخمسات لكي تطلع على المشاريع التي يتم طلبها وحاول أن تقوم بتنفيذ بعضها بنفسك كنوع من التدريب المهني، سوف تحصل في النهاية على خبرة كبيرة تُمكنك من المنافسة في سوق العمل.1 نقطة
-
يتم في دورات الأكاديمية تقديم وتدريس مشاريع للطلاب تشبه المشاريع الحقيقية و هي نفسها تعمل لعدد كبير من العملاء (يمكنهم أن يطلبوا مواقع مشابهة) مع عمل التعديلات اللازمة لتناسب رؤية صاحب المشروع، طبعا في العالم الحقيقي لديك مجال ضخم وكبير من أفكار العملاء و الزبائن ومن الطبيعي طلبهم مشاريع لم تقم ببرمجتها بنفسك من قبل لذلك عليك دوماً الإطلاع على المشاريع في مواقع العمل الحر و التدرب على أفكار جديدة فتعلم البرمجة هو عملية تراكمية و كلما ازدادت خبرتك سوف تسهل عليك برمجة المشاريع و الحصول على عدد عملاء أكبر.1 نقطة
-
لماذا أصبحت دورة علوم الحاسوب بسعر 290$ وكانت للمشترين السابقين بسعر 160 $ ؟ ارجوا تخفيض سعر الدورة لأنها جدا مرتفعة الثمن وشكرا جزيلاً1 نقطة
-
يمكنك أن تستخدم الأمر التالي في مشروعك (تأكد أنك في مجلد المشروع الصحيح): git remote set-url origin https://<access-token>@github.com/<username>/<repo> قم بوضع الـ access token واسم المستخدم واسم المستودع أيضًا.1 نقطة
-
إن الفرق بين الطريقتين هو كالتالي: أولاً: عن طريق تطبيق الواجهة Runnable Interface: public class DemoRunnable implements Runnable { public void run() { //نضع هنا الكود الخاص بالعملية } } ثانياً: عن طريق استخدام الصف Thread: public class DemoThread extends Thread { public DemoThread() { super("DemoThread"); } public void run() { //نضع هنا الكود الخاص بالعملية } } وإن كلا الطريقتين متشابهتين ولا يوجد طريقة جيدة وأخرى سيئة، وأيضاً يوجد العديد من النقاشات حول استخدامات كل منها، ولكن من أهم الفروقات أو النقاط التي يجب عليك الانتباه لها لاختيار الطريقة المناسبة هي: 1- في استخدام Runnable أنت لا تخصص حقًا سلوك المسالك أو تعدلها. أنت فقط تعطي المسلك شيئًا لتشغيله. هذا يعني أن الترتيب في الكود سيكون أفضل. 2- لغة جافا تدعم فقط الوراثة وحيدة الدرجة، لذلك لا يمكنك إنشاء extend لأكثر من صف. 3- إن إنشاء واجهة تعطي interface تسمح لك بفصل المكونات عن بعضها ضمن الكود، وبذلك يصبح الكود الخاص بك أكثر مرونة ويمكنك ذلك من فصله عن العمليات المستخدمة ضمن المسلك thread. 4- في استخدام Runnable تجعل الصف الذي يقوم باستدعائها أكثر مرونة، أما إذا استخدمت Thread فإن الحدث الذي سيقوم به سيبقى دوماً ضمن الـ thread، أما في الحالة الأخرى أي Runnable فليس من الضرورة أن يبقى ضمن المسلك thread حيث يمكنك أيضاً تمرير البيانات إلى خدمات وصفوف أخرى. 5- وأخيراً، في حال قررت استخدام Thread فيجب عليك الانتباه إلى وجود خطأ بسيط Bug في نسخ JDK 4 أو الأقدم يتعلّق بالتوقيت بين بناء المسلك contruction و بدء عمله start، حيث قامت شركة Sun بإصلاح الخطأ بدءً من نسخ Java 1.5 ولذلك يجب عليك الانتباه للنسخة التي تقوم باستخدامها من جافا. وإذا نظرنا إلى جميع النقاط السابقة يمكن أن نلاحظ أن استخدام runnable مناسب أكثر لمعظم الحالات. ولكن هذا لا يعني عدم استخدام الصف Thread فكل مبرمج يفضّل الطريقة التي تناسب عمله ويرتاح بالعمل فيها.1 نقطة