لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 01/25/23 in أجوبة
-
كيف حالكم اصدقائي انا اواجه مشكلة لا أعلم هل انا فقط او يوجد اكثر من شخص وأبحث عن حل للمشكلة او اقتراحات المشكلة هي طريقة الشرح في دورة تطوير واجهات المستخدم انا أشتركت في الدورة قبل كم يوم, ووصلت الى قسم بناء الموقع الشخصي لكن لدي مشكلة مع طريقة الشرح اللي يستخدموها. انو الدرس يكون مثلا 6 دقايق او 10 دقايق ويكون شرح للأكواد فقط لاغير يعني يكون المدرس كاتب كل الأكواد من قبل ويدخل يقرأ فقط الأكواد ويشرحهم لا أدري لماذا لكن أحس بأحساس غريب ولا أستطيع اكمال الفيديو بسبب شرحهه فقط للأكواد بدون أن يكتبها معنا في الفيديو والمشكلة الأكبر مثلا انو في الدرس الثاني مثلا المفروض انو سوف نبني ال header الخاص بالموقع ونبدأ الفيديو يكون كاتب كللل الأكواد والستايلات كاملة وطول الفيديو يقرأ ويشرح فقط دون ان نرى ماذا يحصل ومن ثم في اخر دقيقة يذهب ويعمل ريفريش للصفحة وبووم يظهر الheader كامل متكامل علاطول, من دون ان يكتب اي كود . فعلا لدي مشكلة مع طريقة الشرح هاذي وأريد ان اعرف هل يستطيع اي احد ان ينصحني بأي شي؟1 نقطة
-
شكرا جزيلا لدي سؤال أخر كم عدد الدروس اللتي تكفي في اليوم الواحد؟ يعني انا حاليا 4 او 5 ايام وانهيت الhtml و css و javascript و jquary انا كنت تعلمتهم من قبل وقت طويل فلذلك كانت مراجعة بالنسبة لي لكن أريد مثلا عدد معين او كمية وقت معين تكون مناسبة يوميا لكي استطيع اكمال الدورة على وتيرة منتظمة وبشكل مرتب1 نقطة
-
مرحبا أحمد، الاحساس بالغموض تجاه الأكواد شيء طبيعي وخصوصا في بداية مسيرتك، ولذلك فإنه لا يجب عليك القلق كثيرا بشأن هذا الموضوع. وفي حال التباس شيء ما عليك تذكر ان هنالك فريقا كاملا من المدربين والمتخصيين يتابعون الدورات اذ يمكنك طرح سؤالك او تعليقك او طلب توضيح اسفل الدرس المعني وسيتم المتابعة معك حتى تتضح الفكرة معك بشكل كامل.1 نقطة
-
السلام عليكم، اريد عمل منشورات واعجاب بالمنشورات، ولكن هناك امر اود معرفته وهو ماهي الطريقه الصحيحه للتحقق من ان المستخدم معجب بالمنشور او لا، مثلا اذا ليس معجب نعرض له زر الاعجاب واذا كان معجب نعرض لع زر الغاء الاعجاب. مثلا لو كان لدي الجداول التاليه جدول المستخدمين user وفيه الاعمده التاليه id و name جدول المنشورات post وفيه الاعمده التاليه post_id و عمود id_user لربطه مع العمود id في جدول المستخدمين والجدول الاخير جدول الإعجابات like وفيه الاعمده التاليه like_id والعمود id_post لربطه مع العمود post_id في جدول المنشورات والعمود id_user لتخزين اي دي المستخدم المعجب بالمنشور السؤال هل يمكن بناء استعلام sql واحد لربط الجدوال والتحقق من ان المستخدم معجب بالمشور اولا بالنسبه لربط الجداول يمكن يكون سهل ولكن معرفة اذا كان المستخدم معجب بالمنشور او لا هو الصعب ولا اعرف كيف افعل ذلك باستعلام واحد، قديما كنت افعل استعلامين منفصلين اي يعني اعرض البوستات وداخل حلقة التكرار اعمل استعلام اخر للتحقق من ان المستخدم معجب او لا ولا اعرف هل هذه الطريقه الصحيحه او ان هناك استعلام واحد يحقق المطلوب .1 نقطة
-
1 نقطة
-
1 نقطة
-
لا اعلم م الخطأ في ملف index.js ارجو توضيح المشكلة تم الاتصال مع قاعدة البيانات ولكن لم استطع اضافة مستخدم جديد wep--app.zip1 نقطة
-
يمكنك تنفيذ ذلك من خلال العديد من البرامج والمواقع المختلفة قم فقط بالبحث عن "white and black picture into binary code" وسيظهر لك العديد من النتائج مثل برنامج ال MATLAB أما بالنسبة لتنفيذ ذلك من خلال لغات البرمجة فيمكنك تنفيذ ذلك عن طريق لغة java مثلاً عن طريق الدوال BufferedImage ImageIO.read() كما في المثال التالي BufferedImage image = ImageIO.read(new File("/some.jpg")); byte[][] pixels = new byte[image.getWidth()][]; for (int x = 0; x < image.getWidth(); x++) { pixels[x] = new byte[image.getHeight()]; for (int y = 0; y < image.getHeight(); y++) { pixels[x][y] = (byte) (image.getRGB(x, y) == 0xFFFFFFFF ? 0 : 1); } }1 نقطة
-
حتى تصل لك فكرة المتغير ال global ومع الكلمة global أيضاً تابع شرح الأمثلة التالية في Python ، يُعرف المتغير المعلن خارج الدالة أو في النطاق ال global باسم المتغير ال global . هذا يعني أنه يمكن الوصول إلى المتغير ال global داخل أو خارج الدالة كما في المثال التالي #global تعريف متغير message = 'Hello' def greet(): # declare local variable print('Local', message) greet() print('Global', message) #الناتج #Local Hello #Global Hello لكن إذا حاولنا تعديل المتغير ال global من داخل دالة سيظهر لنا خطأ لذلك نحتاج الكلمة global كما في المثال التالي # global variable c = 1 def add(): # use of global keyword global c # increment c by 2 c = c + 2 print(c) add() # Output: 31 نقطة
-
print(a[i][j] ,end = " ") ما عمل هذا الكود وكما ليش نضيف end قبل المسافة1 نقطة
-
الحمد لله وصلت الى هنا ومن دون أي عوائق وحتى انني قمت بتصميم الة حاسبة بسيطة نوعا ما وغيرها.. فحاولت ان ادخل برنامج يقوم بحساب المتوسط الحسابي.. تمكنت.. لكن لأعداد معينة او كنت سأضطر لكتابة كل الاعداد على وجه الارض ههههه.. بالمقابل متأكد من انه نستطيع ان نجهز تابع او باستخدام الحلقات التكرارية.. يقوم بحساب المتوسط مهما بلغ عدد الارقام.. ليس صعب عندما يطلب منك مثلا حساب المتوسط الحسابي عندما يقوم المستخدم ب ادخال 10 اعداد فرضا .. لكن الصعب ان تنشئ البرنامج بحيث يجب ان يستجيب الى عدد ارقام غير محدود.. for وغيرها اشعر بالصعوبة بالتعامل معهم.. لانني اشعر انه في كل مرة نحتاج الى طريقة معينة نكتب فيها تلك الحلقة وبشكل مختلف عما سبقه.. عذرا للاطالة.. هل هو ضعف مني بعد الوصول الى هذا القسم من الكورس الا استطيع ان انشأ المتوسط الحسابي او ما شابه بالطريقة التي ذكرتها سابقا؟؟ اتمنى ان تكتبو لي الكود الذي يعطي المتوسط مهما أدخل المستخدم ارقام.. ومنه انشاء الله اقوم بحل باقي المشاكل المشابهة.. وشكرا..1 نقطة
-
1 نقطة
-
يمكنك القيام بذلك كالتالي : I = 0 children = ['Omar','Khaled','Hassan','Zaid','Youssef'] while i < len(children): print children[i] i = i + 1 ويمكنك استبدال الـ children بأي مصفوفة مهما كان طولها وسيتم تنفيذ نفس العملية. وكذلك المثال التالي باستخدام الـ for : list = [1,5,10,15,20,25] for i in list: print i فالحلقتان الماضيتان ستقومان بالتكرار لعدد محدد يساوي مقدر المتغيرات المضافة في المصفوفة.1 نقطة
-
عذرا.. اللغة هي بايثون.. لا يوجد فيديو محدد.. اتكلم بشكل عام .. واخذت المتوسط الحسابي كمثال..1 نقطة
-
هل يمكنك نشر سؤالك اسفل الفيديو الذي تتحدث عنه، أو اخبرنا بالدورة التي تتحدث عنها واللغة التي تستخدمها1 نقطة
-
1 نقطة
-
اريد تغيير title حسب القيمة المخزنة في value function test(value) { for(let i=0; i < data.length; i++){ console.log(data[i].title); } }1 نقطة
-
إن هذه العملية مشهورة جداً و يتم ذلك عن طريق ما يسمى التعتيب thresholding حيث نقوم باختيار عتبة معينة بعدها نعتبر اللون أبيض و قبلها أسود. إن الصورة التي تقول عنها ابيض و اسود هي في الغالب رمادية و هذا يعني أن كل بكسل له قيمة بين ال 0 و ال 255 بحيث يكون الصفر هو اللون الأسود و ال 255 هو الأبيض و ما بينهما تدرجات لونية للإضاءة. فمثلاً إذا اخترت عتبة 150 فأنا أعتبر كل ما فوق هذه العتبة على أنه لون أبيض فيتم تحويل كل بكسل يحمل قيمة أكبر من 150 إلى لون أبيض أي إلى القيمة 255 (يمكنك لاحقاً تحويلها إلى 1). للقيام بكل ذلك عليك الإطلاع على مكتبة ال opencv و التي تحوي توابع للقيام بكل ذلك، حيث يمكنك قراءة الصورة باستعمال التابع imread و هناك توابع للتحويل أو يمكنك المرور على المصفوفة و تحويل قيم البكسلات لوحدك.1 نقطة
-
المقصد هو عند اختيار عن طريق القوائم المنسدلة يقوم الفانكشين بعرض البيانات حسب مايتم اختياره من خلال for اي عند اختيار على سبيل المثال category يقوم بعرض البيانات حسب category بدل title والسؤال الدقيق هو كيف اقوم تغيير اسم الخاصية title في data[i].title إلى category مثل data[i].category تلقائي عند اختيار القائمة المنسدلة <select onchange="test(this.value)" class="form-select form-select-lg mb-3"> <option value="" selected>Select</option> <option >title</option> <option >desc</option> <option >category</option> </select> مثال على الداتا let data = [ { title:'aaaaaaaaaaaa', desc:'bbbbbbbbbbbbb', category:'ccccccccccc', }, { title:'cccccccccccc', desc:'dddddddddddddd', category:'ccccccccccc', }, ]; الفانكشن function test(value) { for(let i=0; i < data.length; i++){ console.log(data[i].title); } }1 نقطة
-
هل يمكنك توضيح ما تحاول فعله تماماً، ويفضل كذلك مشاركة ملفات المشروع فلم افهم ما هو الـ data في الكود الخاص بك ولا عرف ما هو الـ title الذي تحاول تغيير.1 نقطة
-
السلام عليكم هل هذه الصيغة مكتوبة بشكل صحيح طبعا الكي انا مغيره هنا لكني عند التنفيذ اضعه بشكل كامل curl GET 'https://www.qoyod.com/api/2.0/customers/' --header 'x API-KEY: 61111111111111130a' --header 'Content-Type: application/json' للعلم ان جربت الكود في postman ويعيني النتيجة المطلوبة واخذ الكود code من postman وعند تنفيذه لايعمل بشكل سليم شاهد المرفق للتجربة للعلم ان جربت الكود في postman ويعيني النتيجة المطلوبة واخذ الكود code من postman وعند تنفيذه لايعمل بشكل سليم شاهد المرفق للتجربة1 نقطة
-
إن ما تقوم به لا يعدل على ال list الأصلية، سأعطيك مثال لكيفية التعديل على list و قم بتقليده. li = [1, 2, None, 4] for i in range(len(li)): if li[i] is None: li[i] = 0 print(li) # [1, 2, 0, 4] أي عليك المرور على كل دليل و الوصول له بشكل فردي. يمكنك استبدال li باسم المصفوفة لديك و سيعمل الكود كما تريد.1 نقطة
-
كما وضح أسامة في التعليق السابق الفرق بين المبرمج وبين المطور فإن الإثنين لهما وظائف ومهام مختلفة عن بعضهما ولتوضيح ذلك الفرق أكثر نحتاج لتوضيح المهام العملية عند إنشاء مشروع ما وهي كالتالي ماذا يفعل المطور ؟ يقوم بالتواصل مع المستخدم لفهم احتياجاته. كيف يمكن لأجهزة الكمبيوتر أن تساعد المستخدم في تحقيق الهدف المعلن أو حل المشكلة المذكورة؟ هذا هو السؤال الذي سوف تبتكر حلاً له. في شركة أكبر ، قد يقوم المطور بتفويض معظم أو كل كتابة تعليمات الكمبيوتر (البرمجة) إلى واحد أو أكثر من مبرمجي الكمبيوتر. في هذه الحالة ، ستعمل بشكل أساسي كمدير للمشروع. في شركة أصغر ، يمكنك تصور حل والقيام ببعض البرمجة لجعل الكمبيوتر ينفذ الحل. بصفتك مطورًا ، ستقوم بتوجيه مشروع الكمبيوتر طوال دورته بالكامل: التعرف على احتياجات المستخدم ، ووضع خطة لجعل الكمبيوتر يلبي تلك الاحتياجات ، وتفويض مهام البرمجة ضمن تلك الخطة إلى مبرمج واحد أو أكثر ، والتحقق من أن النظام بأكمله يعمل. على طول الطريق ، قد تكتب وتختبر الكود كمجموعة فرعية من إدارة مشروع الكمبيوتر بالكامل ، خاصة في شركة أصغر ، لكن وظيفتك الأساسية ستكون توجيه المشروع. ماذا يفعل المبرمج ؟ المبرمج هو فرد ماهر تقنيًا يأخذ "مخططات" المطور ويوجه الكمبيوتر لتنفيذ جانب واحد أو أكثر منها. التعليمات التي يكتبها المبرمج بلغة الكمبيوتر تسمى "التعليمات البرمجية". أنظمة الكمبيوتر المختلفة "تفهم" اللغات المختلفة ، لذا بصفتك مبرمجًا ، ستحتاج إلى إتقان اللغة (اللغات) اللازمة لكل وظيفة. بعد التكويد، يقوم المبرمج باختبار الكود بعناية للتأكد من قيام الكمبيوتر بما يتوقع القيام به في هذا المجال المحدد. بصفته فنيًا ماهرًا يكتب تعليمات لأجهزة الكمبيوتر بلغات البرمجة، لا يحتاج المبرمج إلى تحديد ما سيفعله الكمبيوتر. بدلاً من ذلك ، كمبرمج ، سوف تكتشف كيفية جعل الكمبيوتر يقوم بما هو مطلوب. البرمجة مثل الترجمة. يتضمن اختبارًا للتأكد من فعالية الترجمة: الكمبيوتر الذي يقرأ التعليمات المترجمة إلى لغته يفعل ما تطلبه التعليمات. بصفتك مبرمجًا ، من غير المحتمل أن يُتوقع منك إدارة المشروع بالكامل ، كما يفعل المطور ، على الرغم من أنه قد يكون هناك بعض التداخل بين الوظيفتين في بعض الأحيان. سوف تركز بشكل أساسي على كتابة واختبار تعليمات الكمبيوتر المشفرة.1 نقطة
-
لدى Snapchat سياسات وإرشادات إعلانية صارمة يجب أن تلتزم بها جميع الإعلانات حتى تتم الموافقة عليها وتشغيلها على النظام الأساسي. على الرغم من أنك ذكرت أنك لم تنتهك أيًا من سياسات Snap وحتى أنك استخدمت نموذجًا مقدمًا من Snapchat لإعلانك ، فقد لا تزال هناك عدة أسباب لرفض إعلانك. فيما يلي بعض الأسباب المحتملة لرفض إعلانك: مشاكل الجودة: قد لا يفي إعلانك بمعايير الجودة الخاصة بـ Snapchat ، مثل جودة الفيديو الرديئة أو الصور منخفضة الدقة أو الرسائل غير الواضحة. الملاءمة: قد لا يكون إعلانك ملائمًا للجمهور الذي تستهدفه أو قد لا يكون مناسبًا للمنصة. التضليل: قد يحتوي إعلانك على معلومات خاطئة أو مضللة تنتهك سياسات Snapchat. المحتوى المحظور: قد يحتوي إعلانك على محتوى محظور ، مثل المنتجات أو الخدمات غير القانونية أو الكلام الذي يحض على الكراهية أو اللغة المسيئة. المشكلات الفنية: قد تكون هناك مشكلات فنية في إعلانك ، مثل التنسيق غير المناسب أو أنواع الملفات غير الصحيحة. من المهم ملاحظة أن سياسات وإرشادات Snapchat عرضة للتغيير ، وربما تم رفض إعلانك لسبب لم يتم تغطيته من قبل بواسطة سياساتهم. في هذه الحالة ، يجب عليك التحقق من حساب الإعلان والتأكد من أن كل شيء نشط ، وفي حالة وجود أي أسئلة أو مخاوف ، يمكنك الاتصال بفريق دعم Snapchat ، وسيكونون قادرين على تقديم المزيد من المعلومات والإرشادات حول سبب رفض إعلانك وكيفية اصلاحها. من المهم أيضًا ملاحظة أن بعض الصناعات ، مثل العزل المنزلي ، لديها قيود ولوائح أكثر من غيرها ، لذلك من الضروري التأكد من أن إعلانك يتوافق مع اللوائح والقوانين المحلية والدولية أيضًا.1 نقطة
-
يشارك كل من المبرمج والمطور في عملية إنشاء البرامج، لكن عادةً ما يكون لهما أدوار ومسؤوليات مختلفة. المبرمج هو الشخص الذي يكتب الشيفرة باستخدام لغة برمجة معينة. إنهم مسؤولون عن كتابة واختبار الكود، وتصحيح أي مشكلات، والتأكد من أن الكود فعال ومحسن. يعمل عادةً على الجانب التقني لتطوير البرمجيات. المطور هو شخص يأخذ فكرة أو مفهومًا ويحولها إلى برنامج وظيفي. وهو مسؤول عن تصميم وتطوير وصيانة نظم البرمجيات. وغالبا ما يكون لهه نطاق أوسع من المسؤوليات وقد يشارك أيضا في إدارة المشاريع واختبارها ونشرها. باختصار، يركز المبرمج على كتابة واختبار الكود، بينما يركز المطور على عملية تطوير البرمجيات بشكل عام. من المهم ملاحظة أن مصطلحي «مبرمج» و «مطور» غالبًا ما يتم استخدامهما بالتبادل، ويمكن أن تختلف المسؤوليات والأدوار المحددة لكل منهما اعتمادًا على المؤسسة أو الصناعة. أيضًا، عنوان «مطور البرمجيات» هو عنوان عام يمكن أن يشمل أدوار المبرمج والمطور.1 نقطة
-
انا مشترك في دورة تطوير واجهات المستخدم ايضا لكن لم ابداها بعد هل تنصحني في المتابعة في دورة علوم الحاسوب ام ابدأ دورة واجهات المستخدم وفي المستقبل اكمل دورة علوم الحاسوب؟؟1 نقطة
-
هناك الكثير من المطورين المبتدئين يرغبون في الحصول على دورات حسوب القيمة لكن لا يسطعون لانه لا يتوفر لديه ثمن الدورة . أقترح ان تقوم حسوب بمسابقة للمبتدئين و تكون الجائزة إحدى الدورات بالمجان.1 نقطة