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

لوحة المتصدرين

  1. Ali Ahmed55

    Ali Ahmed55

    الأعضاء


    • نقاط

      9

    • المساهمات

      2042


  2. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      8

    • المساهمات

      18940


  3. زياد جما

    زياد جما

    الأعضاء


    • نقاط

      3

    • المساهمات

      9


  4. Mochii Mo

    Mochii Mo

    الأعضاء


    • نقاط

      3

    • المساهمات

      52


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 12/08/24 in أجوبة

  1. السلام عليكم هو لما بيكتب الكود كده import numpy as np هل الكود كده كشجل جميل والا الا كمان ده باثيرا علي الكود يعني بيخلي الكفاء افضل ؟
    4 نقاط
  2. عندي سؤال انا جديد في برمجه ويب وابغا احسن وافضل طريقه اذاكر فيه ويكون مترسخ في عقلي ممكن
    3 نقاط
  3. السلام عليكم هو الLabel encoding استخدم فقط في عمود زي الOutcome والا ممكن استخدم في عمود فيه اكثر من متغير ؟
    3 نقاط
  4. سؤال انا قد سألت منذ فترة عن مسار السكراتش و قيل لي انني يمكنني تجاوزه اذا كان لدي اللمام بالبرمجة الى الoop و لكن هل استطيع في الامتحان تقديم طلب لتجاوزه ام لا؟؟
    3 نقاط
  5. السلام عليكم لماذا لا تظهر الصورة في المشروع هل هناك خطأ ما؟
    2 نقاط
  6. السلام عليكم. المعلوم أن UML Diagrams مبني على البرمجة الكائنية التوجه على عكس node.js. ماهي الطريقة المثلى لإستخدام UML Diagrams في مشروع nodejs شكرا
    2 نقاط
  7. السلام عليكم فيه البيانات العندي عندي عمود فيه قيمه زي دي Not done: يشير إلى أنه لم يتم فحص حالة النظم القلبي للمريض. اعمل فيها اي ؟
    1 نقطة
  8. السلام عليكم لماذا تظهر الصورة في الخلف وليس في الأمام ولماذا عندما أضيف صورة شفافة تظهر بإطار أبيض أو أسود؟
    1 نقطة
  9. السلام عليكم ورحمة الله وبركاته لدي خطأ غريب يقول لي ان الدالة addEventListener غير موجودة وانا اري ان الكود يعمل بشكل صحيح لكن ايضا يظهر لي الخطا لا ادري لماذا ملاحظة الكود موجود في صفحة تسجيل الدخول عن طريق الضغط علي زر تسجيل الدخول الان وبالمناسبة قد انهيت المشروع اي ملاحظات ؟ New WinZip File.zip
    1 نقطة
  10. لا يوجد مشكلة عند الضغط على زر تسجيل الدخول أو زر إنشاء الحساب، قمت بكتابة إيميل وباسورد وتم تسجيل الدخول والتحويل للصفحة الرئيسية. عامًة قم بتغيير الكود للتالي: registerBtn?.addEventListener('click', () => { container.classList.add("active"); }); loginBtn?.addEventListener('click', () => { container.classList.remove("active"); }); لاحظ ? وهو Optional chaining operator فائدته التحقق من وجود قيمة أي يعمل على التحقق من وجود قيمة registerBtn و loginBtn قبل محاولة الوصول إلى خاصية addEventListener. وفي حال registerBtn أو loginBtn تساوي null أو undefined، فإن الكود لن يُنفذ addEventListener وسيتم تجنب حدوث خطأ.
    1 نقطة
  11. وعليكم السلام ورحمة الله, من ناحية الخلفية فيجب عليك تنزيلها بصيغة ال png وهي صيغة الصور التي تأتي مفرغة من الخلفية, لجعلها في المقدمة علينا رفع قيمة z-index علينا برفعها إلى أن تظهر بالأمام. example { position: relative; z-index: 5; } اذا لم تظهر للأمام عليك رفع قيمة ال z-index للأعلى إلى أن تظهر أي يعني قيمة أكبر من ال 5 مثلا.
    1 نقطة
  12. العمود يعني أن هناك بعض القيم التي لم يتم جمعها أو لم يتم إجراء الفحص اللازم، وللتعامل مع الأمر أولاً لو لديك معلومات عن سبب عدم الفحص، فقم باستبدال Not done بقيمة تصف السبب (مثل Refused أو Contraindication). وإن لم يكن لديك معلومات عن السبب، فقم باستبدالها بقيمة محددة مثل Missing أو Unknown. أيضًا تستطيع حذف الصفوف التي تحتوي على Not done، لكن سيؤدي ذلك إلى فقدان معلومات مهمة إن كانت نسبة الصفوف التي تحتوي على Not done كبيرة، بجانب تحيزات في تحليل البيانات لو هناك علاقة بين عدم الفحص والعوامل الأخرى.
    1 نقطة
  13. Label Encoding هو طريقة لتحويل القيم النصية (Text أو Categories) في البيانات إلى أرقام علشان الكمبيوتر يفهمها. مثلا: لو عندك عمود يحتوي على أسماء المدن: "القاهرة" "الإسكندرية" "الجيزة" بعد تطبيق Label Encoding: "القاهرة" = 0 "الإسكندرية" = 1 "الجيزة" = 2 فين ممكن نستخدم Label Encoding؟ 1. الأعمدة الثنائية (Outcome Column): لما يكون عندك عمود فيه قيمتين فقط (زي "نعم/لا" أو "1/0").مثال: Outcome ----- نعم لا نعم بعد التشفير: Outcome ----- 1 0 1 2. الأعمدة متعددة القيم (Multi-Class Columns): لما يكون عندك أكتر من متغير (زي الألوان: "أحمر"، "أخضر"، "أزرق").مثال: Color ----- أحمر أخضر أزرق بعد التشفير: Color ----- 0 1 2 إيه اللي لازم أخد بالي منه؟ Label Encoding بيحول النصوص إلى أرقام، لكن الأرقام دي الكمبيوتر ممكن يفهمها على إنها "ترتيب" أو "علاقة رياضية". 1. لو العمود فيه علاقة ترتيبية (Ordinal Data): Label Encoding مناسب. مثال: لو عندك مستويات تعليم (ابتدائي، إعدادي، ثانوي): Education --------- ابتدائي إعدادي ثانوي بعد التشفير: Education --------- 0 1 2 في الحالة دي، الأرقام دي لها معنى (ابتدائي أقل من إعدادي، وإعدادي أقل من ثانوي). 2. لو العمود ملوش علاقة ترتيبية (Nominal Data): زي الألوان أو أسماء المدن، الأرقام الناتجة ممكن تخدع النموذج وتخليه يعتقد إن "القاهرة" (0) أقل من "الإسكندرية" (1)، وده غلط. الحل في الحالة دي: بدل Label Encoding، ممكن تستخدم One-Hot Encoding، واللي بيحول كل فئة لعمود مستقل فيه 0 و1: مثال: City ----- القاهرة الإسكندرية الجيزة بعد One-Hot Encoding: القاهرة الإسكندرية الجيزة ------- ---------- ----- 1 0 0 0 1 0 0 0 1 إمتى تختار Label Encoding؟ لو البيانات فيها علاقة ترتيبية بين القيم. لو النموذج اللي بتستخدمه ما يتأثرش بفكرة "الترتيب" (زي Decision Trees أو Random Forest). إمتى تفضل One-Hot Encoding؟ لو البيانات ملهاش علاقة ترتيبية. لو عندك أعمدة فيها فئات متعددة ومفيش معنى إن فئة تكون أعلى أو أقل من التانية. مثال عملي: 1. عمود Outcome: لو عندك عمود "Outcome" يحتوي على "ناجح" و"راسب": Label Encoding: ناجح = 1 راسب = 0 2. عمود Multi-Class: لو عندك عمود "الفصول الدراسية" يحتوي على "فصل A"، "فصل B"، "فصل C": Label Encoding: A = 0 B = 1 C = 2 One-Hot Encoding: A B C 1 0 0 0 1 0 0 0 1
    1 نقطة
  14. يمكن استخدام Label Encoding مع أي عمود يحتوي على قيم فريدة، حيث في حالة العمود يحتوي على متغيرات ثنائية فإن Label Encoding يعتبر مناسبا جدا حيث سيتم تحويل القيم إلى 0 و1، مما يسهل معالجتها في النماذج، و في حالة العمود يحتوي على متغيرات متعددة الفئات يمكنك استخدام Label Encoding لتحويل القيم النصية إلى أرقام. أما في حالة وجود عدد كبير جدا من الفئات، قد يؤدي ذلك إلى مشاكل مثل زيادة تعقيد النموذج وصعوبة في التفسير، و في هذه الحالة من الأفضل استخدام One-Hot Encoding، حيث يتم تحويل كل فئة إلى عمود جديد يحتوي على 0 أو 1.
    1 نقطة
  15. الصور لتظهر بشكلها فقط أي الحذاء بدون الخلفية، يجب أن تكون بصيغة png ويجب التأكد من عدم وجود خلفية بها، فصيغة png هي التي تدعم الخلفية الشفافة. بخصوص تموضع الصورة في الخلف أو الأمام، فذلك يتم من خلال قيمة z-index عليك إعطائها رقم أكبر لتظهر في الأمام، ولكن يجب تحديد قيمة لخاصية position للصورة أي كالتالي: img { position: absolute; z-index: 10; }
    1 نقطة
  16. يمكن استخدامه في عمود يحتوي على أكثر من متغير، فالهدف منه هو تحويل القيم النصية إلى قيم رقمية يمكن للنماذج الإحصائية التعامل معها. مثلاً لو لديك عمود يحتوي على قيم مثل مدينة، ريف، ساحل، فاستخدمه لتحويل القيم إلى قيم رقمية مثل 0، 1، 2. ولكن يجب أن تكون حذرًا عند استخدامه في عمود يحتوي على قيم متعددة، حيث يمكن أن يؤدي ذلك إلى مشاكل مثل التمثيل غير الصحيح في حال القيم في العمود ليست متسلسلة أو لا تتبع ترتيبًا معينًا، أو الارتباط الخاطئ لو كانت القيم في العمود غير مرتبطة ببعضها البعض. عامًة لا أنصحك باستخدام ترميز التسمية في الأعمدة التي تحتوي على ترتيب طبيعي بين القيم، أي لو لديك عمود Age يحتوي على القيم Child, Teen,Adult, فترميز التسمية سيؤدي إلى فهم خاطئ للنموذج، حيث سيعتقد أن Teen أكبر منAdult. واستخدم Label Encoding فقط مع القيم النصية وليس مع القيم الرقمية أو التاريخية، ومن المهم مراجعة البيانات قبل استخدامه للتأكد من أن القيم في العمود ليست متكررة بشكل كبير، وأنها لا تحتوي على قيم غير متوقعة. وفي حال القيم في العمود لا تتبع ترتيبًا معينًا، فهناك تقنيات أخرى مثل One-Hot Encoding أو Hashing أو Dummy Encoding.
    1 نقطة
  17. لدي مشكلة في ظهور شعار موقع الويب الخاص بي في بحث جوجل و ايضا اثناء مشاركة الرابط في مواقع التواصل الاجتماعي الموقع مصمم ب htm ,css ,Bootstrap تم اضافة جميع عناصر meta اللازمة و عنصر link الخاص ب icon مع اضافة اكثر من امتداد للصورة لضمان التوافق تم استضافتة علي موقع github https://github.com/haitham-sharlie/my-portfolio
    1 نقطة
  18. الأمر بحاجة إلى وقت ليتم تحديث موقعك في نتائج جوجل أي بعد إعادة الزحف والأرشفة لموقعك ستظهر النتيجة، تفقدها بعد أسبوع.
    1 نقطة
  19. السلام عليكم ورحمة الله وبركاته كنت اتكلم مع كابتن اياد لكن الان اختفت المحادثة ولا اعلم لماذا وانا اريد ارسال رابط المشروع الخاص بالامتحان لكن اختفت المحادثة ولا استطيع الوصول للمدرب فما الحل؟
    1 نقطة
  20. لا عليك، تستطيع إرسال رابط المشروع إلى مركز المساعدة وسيتم مراجعة المشروع، لكن أرجو ذكر أنك كنت تتحدث مع إياد الاسماعيل. بعد ذلك أرجو الإنتظار لحين مراجعة مشروعك وسيتم العودة والرد عليك بالنتيجة وأية نصائح وإرشادات.
    1 نقطة
  21. وعليكم السلام ورحمة الله وبركاته، صحيح أن لغة UML مرتبطة أكثر بمفهوم البرمجة الكائنية التوجه، ولكن يمكن استخدامها أيضا في مشاريع تعتمد على Node.js حتى وإن كانت Node.js مبنية على JavaScript، وهي لغة تدعم البرمجة الوظيفية بالإضافة إلى البرمجة الكائنية، حيث يمكنك إستخدام Deployment Diagram لتوضيح خوادم Node.js، قواعد البيانات، وأي خدمات خارجية، و أيضا Component Diagram لتحديد مكونات المشروع مثل وحدات الـ APIs، أو الوحدات المستقلة داخل المشروع. فهذه الأنواع من الرسوم البيانية مفيدة بغض النظر عن نوع البرمجة المستخدم، ف UML يمكن استخدامها لتصميم التدفقات والمنطق المعماري حتى مع الأنظمة المبنية على Node.js، ولكن التركيز يكون على تصميم النظام والتدفق العام وليس فقط الكائنات.
    1 نقطة
  22. في الواقع UML تم تصميمها في الأصل لدعم البرمجة الكائنية التوجه، لكن يمكن استخدامها بشكل فعال حتى في المشاريع التي تستخدم Node.js، فقط حاول اختيار المخططات المناسبة للمشروع لأنه UML يحتوي على عدة أنواع من المخططات، فلديك Use Case هذه المخططات مفيدة لفهم كيفية تفاعل المستخدمين أو الأنظمة الخارجية مع تطبيقك، و في مشاريع Node.js، يمكن استخدامها لتحديد نقاط النهاية في الـ API أو تحديد الوظائف المهمة للتطبيق. أيضا مخططات Sequence تعتبر مفيدة لأن Node.js يعتمد بشكل كبير على العمليات غير المتزامنة، لذا فإن هذه المخططات مفيدة جدا لفهم التسلسل الزمني للعمليات، خاصة في العمليات غير المتزامنة مثل استدعاء APIs أو التعامل مع الـ Promises، و توضح كيف تتفاعل الكائنات أو الوظائف مع بعضها البعض على مدار الزمن. و المفتاح هنا هو اختيار المخططات المناسبة لطبيعة مشروعك وتكييفها مع هيكلية المشروع.
    1 نقطة
  23. وعليكم السلام ورحمة الله, هذه الطريقة فقط لتبسيط الكود ولا تؤثر على الأداء فبدلا من كتابة كلمة طويلة يمكنك كتابة np لأنها سوف تستخدم عدة مرات ولجعل الكود موحد ومتناسق بشكل أكثر.
    1 نقطة
  24. هذه الكتابة لا تؤثر على أداء أو كفاءة الكود بل هي مجرد أسلوب برمجي يجعل الكود أكثر وضوحًا وأسهل في الكتابة والقراءة وسواء استخدمت numpy أو np بعد الاستيراد، فإن الكود يُنفَّذ بنفس السرعة وبنفس كفاءة استخدام الموارد.
    1 نقطة
  25. الكتابة بهذه الطريقة لا تؤثر على كفاءة الكود أو أدائه، وإنما هي مجرد اختصار لجعل الكود أكثر سهولة للقراءة والعمل به، فبدون إختصار تكون بهذا الشكل: import numpy و بالإختصار يكون بالطريقة التي ذكرتها، و الأداء متطابق تماما و الفرق الوحيد أن الكود مع الاختصار أسهل في الكتابة والقراءة، خاصة في البرامج الطويلة التي تتطلب استخدام مكتبة numpy كثيرا.
    1 نقطة
  26. ذلك مجرد إختصار alias لاسم المكتبة عند استيرادها بمعنى إعادة تسمية لتسهيل استخدامها خلال الكود الخاص بنا. تخيل الأمر كأنه لقب، مثلاً اسمك علي من الممكن تلقيبك بأسماء أخرى. لكن تجنب أسماء غير مفهومة عند إعادة التسمية مثلاً np لمكتبة numpy فذلك مفهوم أما ma مثلاً فذلك غير مفهوم.
    1 نقطة
  27. طريقة الكتابة هذه هي شائعة في لغة بايثون، لكنها لا تؤثر على كفاءة الكود أو أدائه، و الهدف الأساسي من كتابة هذا الشكل هو تسهيل استخدام المكتبة بطريقة مختصرة وسهلة القراءة، بدلا من كتابة اسم المكتبة الكامل في كل مرة يمكنك استخدام الاسم المختصر بهذا الشكل: np.array([1, 2, 3]) يعني هو مجرد تحسين لجمالية الكود وقابليته للقراءة، ولا يساهم في تحسين الكفاءة أو الأداء.
    1 نقطة
  28. استخدم التالي لإضافة الأيقونة: <link rel="shortcut icon" type="image/x-icon" href="icon.ico?"> بخصوص وسائل التواصل فكل ما تحتاجه هو إضافة التالي فقط: <meta property="og:title" content="Haitham Sharlie's Portfolio"> <meta property="og:description" content="Explore Haitham Sharlie's web development projects and UI/UX skills."> <meta property="og:image" content="https://raw.githubusercontent.com/haitham-sharlie/my-portfolio/refs/heads/main/icon.ico"> لاحظ أضفت رابط الصورة المباشر.
    1 نقطة
×
×
  • أضف...