لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 08/10/21 في كل الموقع
-
System.out.println("ادخل نص"); String x=in.next(); if(x=="go") System.out.println("الاجابة صحيحة "); else System.out.println("الاجابة الصحيحه هي:"+x); يطبع go في هذا المثال اذا ادخلت doواذا ادخلت رمز اخر مثلاgoالاجابة الصحيحة goايضا يطبع الاجابة الصحيحه 🤔ماالسبب وراء ذلك1 نقطة
-
إن معظم أطر العمل من طرف المستخدم تقوم بإضافة X-Requested-With إلى ترويسة الطلب Header. وفي إطار العمل express تستطيع التأكد من أن الطلبات قادمة من خلال AJAX باستخدام الخاصية xhr كالتالي: app.get('/test', function(req, res) { var isAjax = req.xhr; ... }); أما في أطر العمل التي لا تقوم بإضافة هذه الترويسة مثل Angular، بهنا يحب عليك التأكد من أن الترويسة تستطيع قبول رد من النمط JSON أو XML كالتالي: if (req.xhr || req.headers.accept.indexOf('json') > -1) { // نقوم هنا بإرسال الرد XHR } else { // نقوم هنا بإرسال الرد الافتراضي }1 نقطة
-
التعلم العميق هو فقط مصطلح منتشر في المجتمع العلمي والتطبيقي ليدل على مستويات اعمق من التعلم عكس تعلم الالة العادي. وتعتبر الميزة الاساسية فية هو امكانية استخلاصة للعناصر المميزة للبيانات feature extraction بشكل تلقائي دون الحاجة الي استخدام طرق أخرى لذلك كما نفعل في تعلم الألة التطبيقي. كذلك فهو يتميز بالطبقات المتعددة للتعلم، فعلى عكس التعلم التقليدي الذي يقوم على طبقة واحدة فقط، التعلم الميق يمر بعدة مراحل منها : تحديد شكل البيانات عملية التعلم على مراحل كل مرحلة تقوم باستخلاص ميزة معينة عملية التعلم العادي والتي تدمج كل الخصائص سويا ثم عملية تحديد نوع الخرج ويشمل مصطلح التعلم العميق كثر من المجالات منها ما يتعلق بالصور مثل CNN ومنها ما يتعلق بالصوت وتحليل اللغات الطبيعية مثل LSTM وصولا لتقنيات التزييف العميق deep fake.1 نقطة
-
السلام عليكم هل يوجد احد اخذ دورة تطوير واجهات المستخدم من اكاديمية حسوب , اذا امكن يكتب تجربته و نصائح للشخص الذي يريد ان يأخذ هذه الدورة , وهل حصل على عمل ام لا ؟1 نقطة
-
1 نقطة
-
1 نقطة
-
لم اجد هذا القسم واجهة برمجية RESTful ستتعلم كيفية بناء واجهة برمجية API لتطبيق جوال وفق أفضل الأساليب المتبعة. كذالك هذا القسم التعامل مع خدمات التخزين السحابي AWS S3 حيث ارغب في رفع معلوماتي في الخدمات السحابية وكذالك ربط تطبيق جوال باستخدام API1 نقطة
-
باستخدام مصفوفات Python القياسية ، يمكنني القيام بما يلي: arr = [] arr.append([1,2,3]) arr.append([4,5,6] print(arr) # Output: [[1,2,3],[4,5,6]] ومع ذلك ، لا يمكنني فعل الشيء نفسه في numpy. فمثلا: arr = np.array([]) arr = np.append(arr, np.array([1,2,3])) arr = np.append(arr, np.array([4,5,6])) print(arr) # Ouput: [1,2,3,4,5,6] لاحظ أنه تم دمج الصفوف معًَا حاولت أيضًا أن أستخدم التابع vstack ، لكن عندما أستخدمه على مصفوفة فارغة، أحصل على: ValueError: all the input array dimensions except for the concatenation axis must match exactly لا أعرف سبب هذا الخطأ، لذلك كيف يمكنني إضافة صف جديد بمصفوفة فارغة في numpy؟1 نقطة
-
من فضلكم ما هو اسم القالب المستخدم في موقع إيزيس https://mrsisis.com/1 نقطة
-
لدي قائمة بايثون متداخلة كالتالي: lst = [ [2.74, 462, 2366.64, 887558.86, 0.81], [8.55, 17, 1422.3, 3212.0, 0.97], [1.02, 768, 6004865.3, 1960.98, 1.21], [2.4, 2406, 3263822121.3, 1087.9, 1.93], [0.5, 454, 44555062, 155062.72, 0.41], [4.5, 106, 168918, 741272.74, 3.25], [5.7, 787, 3011595.6, 21989471.31, 2.18], [6.3, 117, 12511.4, 1291.0, 1.56], [5.51, 117, 47674230.76, 7181.0, 1.43], [0.85, 771, 1631.96, 2184.08, 0.64] ] عندما أقوم بتحويل القائمة إلى مصفوفة Numpy كالتالي: np.array(lst) أحصل على هذه النتيجة: array([[2.74000000e+00, 4.62000000e+02, 2.36664000e+03, 8.87558860e+05, 8.10000000e-01], [8.55000000e+00, 1.70000000e+01, 1.42230000e+03, 3.21200000e+03, 9.70000000e-01], [1.02000000e+00, 7.68000000e+02, 6.00486530e+06, 1.96098000e+03, 1.21000000e+00], [2.40000000e+00, 2.40600000e+03, 3.26382212e+09, 1.08790000e+03, 1.93000000e+00], [5.00000000e-01, 4.54000000e+02, 4.45550620e+07, 1.55062720e+05, 4.10000000e-01], [4.50000000e+00, 1.06000000e+02, 1.68918000e+05, 7.41272740e+05, 3.25000000e+00], [5.70000000e+00, 7.87000000e+02, 3.01159560e+06, 2.19894713e+07, 2.18000000e+00], [6.30000000e+00, 1.17000000e+02, 1.25114000e+04, 1.29100000e+03, 1.56000000e+00], [5.51000000e+00, 1.17000000e+02, 4.76742308e+07, 7.18100000e+03, 1.43000000e+00], [8.50000000e-01, 7.71000000e+02, 1.63196000e+03, 2.18408000e+03, 6.40000000e-01]]) لا أعرف لمذا يتم تغيير شكل الأرقام إلى شكل علمي للغاية، بالرغم من أن هذا الأمر لا يحدث عند عمل مصفوفة من قائمة عادية (ليس قائمة متداخلة): np.array([4.2, 6.5, 9.142]) # Output: [4.2 6.5 9.142] ما الذي يسبب هذه المشكلة وكيف يمكنني إيقافها في Numpy حتى لا أقوم بذلك في كل مصفوفة في البرنامج؟1 نقطة
-
مرحبا، لماذا تستخدم إصدارين من جيكويري؟ ملاحظة لترتيب استدعاء بوتستراب: // التنسيق أولا <link rel="stylesheet" href="css/bootstrap.min.css" /> // جيكويري ثانيا <script src="js/jquery-3.1.0.min.js"></script> // ثم بوتستراب جافاسكربت <script src="js/bootstrap-3.3.7.min.js"></script> تابع مع هذه التعديلات (اعمل مقارنة مكان استدعاء جيكويري) pro.rar مرفق ملف فيه تعديل1 نقطة
-
لتوسيط الصورة يمكنك تعديل محاذاة العنصر الحاوي لعنصر الصورة ليحمل قيمة المحاذاة إلى الوسط : .img-container{ text-align: center; } و لعمل عرض شرائح سنحتاج إنشاء حاوي لعناصر الشرائح و أزرار جانبية لكل من التالي و السابق و بعض عناصر التصفح تكون على شكل نقط و دوائر , ستكون بنية الـ html على نحو مشابه : <!-- حاوي عرض الشرائح --> <div class="slideshow-container"> <!-- الشرائح --> <div class="mySlides fade"> <img src="img1.jpg" style="width:100%"> </div> <div class="mySlides fade"> <img src="img2.jpg" style="width:100%"> </div> <div class="mySlides fade"> <img src="img3.jpg" style="width:100%"> </div> <!-- أزرار التالي و السسابق --> <a class="prev" onclick="plusSlides(-1)">❮</a> <a class="next" onclick="plusSlides(1)">❯</a> </div> <br> <!-- دوائر التصفح --> <div style="text-align:center"> <span class="dot" onclick="currentSlide(1)"></span> <span class="dot" onclick="currentSlide(2)"></span> <span class="dot" onclick="currentSlide(3)"></span> </div> سنحتاج لإضافة بعض الـتنسيقات : /* حاوي عرض الشرائح */ .slideshow-container { max-width: 1000px; position: relative; margin: auto; } /* نححتاج إخفاء الصور في الحالة الافتراضية */ .mySlides { display: none; } /* أزرار التالي و السابق */ .prev, .next { cursor: pointer; position: absolute; top: 50%; width: auto; margin-top: -22px; padding: 16px; color: white; font-weight: bold; font-size: 18px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; } /* تحديد زر التالي ليظهر بيمين الصفحة */ .next { right: 0; border-radius: 3px 0 0 3px; } /* المؤشرات */ .dot { cursor: pointer; height: 15px; width: 15px; margin: 0 2px; background-color: #bbb; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease; } /* انيميشن */ .fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s; } @-webkit-keyframes fade { from {opacity: .4} to {opacity: 1} } @keyframes fade { from {opacity: .4} to {opacity: 1} } الان لن يظهر أي شيء لأن كل الشرائح مخفية افتراضا , و لعمل التفاعلية سنحتاج تطبيق المنطق التالي وفق الجافاسكربت : عند الضغط عن زر التالي سنقوم بتحديد الشريحة الما بعد الشريحة الحالية و إظهارها . عند الضغط عن زر السابق سنقوم بتحديد الشريحة الما قبل الشريحة الحالية و إظهارها . و سنستعمل فيهما دالة plusSlide لنقوم بتمرير رقم 1 معبرا عن التالي , و 1- معبرا عن السابق . عند الضغط عن دائرة سنقوم بتحديد الشريحة المرافقة لها و إظهارها . و سنستعمل في هذا دالة currentSlide لنقوم بتمرير الرقم الترتيبي للشريحة المراد تفعيلها . و لإظهار الشريحة لن نحتاج إلا لـ : تحديد الرقم الترتيبي للشريحة المراد تفعيلها . إخفاء كامل الشرائح عن طريق إعطاءهم القيمة none في الخاصية display . إظهار الشريحة المفعلة عن طريق إعطاءها القيمة block في الخاصية display . فيكون كود الجافاسكربت كالتالي : var slideIndex = 1; // الشريحة الحالية showSlides(slideIndex); // إستدعاء الدالة المسؤولة عن عرض الشرائح // الدالة الخاصة بأزرار التالي و السابق function plusSlides(n) { showSlides(slideIndex += n); } // الدالة الخاصة برموز الاتجاهات function currentSlide(n) { showSlides(slideIndex = n); } // الدالة المسؤولة عن عرض الشرائح function showSlides(n) { var i; var slides = document.getElementsByClassName("mySlides"); // تحديد كامل الشرائح var dots = document.getElementsByClassName("dot"); // تحديد كامل الدوائر if (n > slides.length) {slideIndex = 1} // تحديد الشريحة الاولى كمفعلة if (n < 1) {slideIndex = slides.length} // تحديد الشريحة الأخيرة كمفعلة for (i = 0; i < slides.length; i++) { slides[i].style.display = "none"; // إخفاء كامل الشرائح } slides[slideIndex-1].style.display = "block"; // تعديل تنسيق الشريحة المفعلة } و بالطبع فإن هذا هو المنطق البسيط للعملية , يمكنك تخصيص بنية الـ html و تنسيقها و تفاعليتها بكل حرية .1 نقطة
-
في حال كانت هذه الشركات تستخدم هذه اللغة، لم لا؟ لا يمكنني أنا أن أحدد قبولك طبعاً، فكل شركة لها معايير يتم فيها قياس خبرة وكفاءة الموظفين وأيضاً ما المهام التي ترغب بأن يلم بها هذا الموظف ويستطيع تنفيذها بكفاءة بهذه اللغة. يمكنك الاطلاع على بعض عروض العمل الموجودة لمبرمجي c++ على الانترنت مثلاً لأخذ نظرة عن كيف يتم طلب مبرمجي هذه اللغة وما المسؤوليات التي يتم طلبها مع هذه اللغة. أما في حال كان توجّهك لشركة بغض النظر عن لغة البرمجة، يمكنك البحث عن لغات البرمجة أو التقنيات التي تستخدمها هذه الشركة، ثم تقوية نفسك بهذه اللغات أو التقنيات.1 نقطة
-
يجب عليك تحديد ماهو المسار الذي ستعمل ضمنه أو ماهي المشاريع التي ستعمل عليها، فلغات وتقنيات تطوير الويب مثلاً تختلف عن تطوير تطبيقات الجوال وهي أيضاً تختلف عن تطوير تطبيقات سطح المكتب وهكذا. وحتى ضمن هذه المسارات يوجد عدّة فروع ولكل منها يتم استخدام تقنية أو لغة برمجة معيّنة لأداء مهام معيّنة. فتعدد لغات البرمجة هو بسبب أن لكل منها إيجابيات وسلبيات فيما يتعلّق ببعض الخصائص، وبالتالي يلجأ المبرمج إلى استخدام لغات البرمجة التي تساعده على إكمال مشروعه. في حال كانت لغة البرمجة لديك قادرة على تنفيذ جميع الخصائص التي ستعمل عليها، نعم يمكنك استخدام لغة برمجة واحدة وكثيراً ما نجد شركات تطلب متخصّص في لغة برمجة معيّنة وحتى بمكتبة أو حزمة برمجية معيّنة. أما بالنسبة للغة الأكثر طلباً فذلك يعود إلى المسار الوظيفي، يمكنك البحث على الانترنت مثلاً عن لغات البرمجة الأكثر طلباً في تطوير الويب وستجد مثلاً PHP و python و جافاسكريبت وغيرها..، ولكن لا يمكنك مقارنة لغة أكثر طلباً في تطوير الويب مع لغة أخرى في مجال مختلف تماماً، لأن النتيجة لن تكون دقيقة عندها. وفي النهاية لغات البرمجة والتقنيات في تحديث مستمر، ويجب عليك تحديد غايتك من استخدام لغة البرمجة وما نوعية المشاريع التي تفضّل العمل عليها قبل تحديد لغة البرمجة. ثم البقاء على اطلاع على مايجري من تحديثات في اللغة التي تستخدمها وما التقنيات التي يتم استخدامها1 نقطة
-
1 نقطة