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

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

  1. علي الاسمري2

    علي الاسمري2

    الأعضاء


    • نقاط

      4

    • المساهمات

      19


  2. محمد عاطف25

    محمد عاطف25

    الأعضاء


    • نقاط

      4

    • المساهمات

      9872


  3. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      3

    • المساهمات

      20431


  4. Thualfekar Ga

    Thualfekar Ga

    الأعضاء


    • نقاط

      3

    • المساهمات

      5


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

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

  1. السلام عليكم، أرجو تفضلكم بالمساعدة لوجود حلقات مكررة ضمن الدورة في قسم "البيئة المحيطة وتصميم خريطة اللعبة" أرجو متابعتكم لأجل حلها. مع التقدير،
    2 نقاط
  2. السلام عليكم ورحمة الله وبركاته لدي نموذج اختبار يوجد استعلام على حسب رغبة الزائر قد يعرض عليه سؤال او اثنين او اكثر بعد عرض الاستعلام … الزائر سيختار الاجابة الصحيحة بعد الانتهاء سيرسل النموذج وسيتم طباعة النتيجة مباشرة على نفس الصفحة بدون تخزين البيانات في القاعدة بناءً على اجاباته كل اجابة صحيحة بدرجة والخاطئة بصفر النتيجة ستكون مجموع درجاته المشكلة التي واجهتها كيف اجمع POST حتى يعطي درجة نهائية لهذا الاختبار شكرا لكم
    2 نقاط
  3. السلام عليكم انا حاليا بدرس كورس علوم الحاسوب ولكن المحتوي كبير جدا هل المحتوي كامل مطلوب علشان اقدر اتخصص في الباك اند بمعني انو لازم اخلص المحتوي اولا ثم انتقل للتخصص ولا ممكن اوصل لنقطه معينه وادخل في التخصص واخصص وقت اكمل فيه من علوم الحسوب وهل لو هتخصص فرونت اند هيكون نفس المطلوب وشكرا جزيلا
    2 نقاط
  4. السلام عليكم هي ليه خوارزمية البحث الثنائي مشهور اوي كده هل عشان هي الافضل ؟
    1 نقطة
  5. الله يسعدك ... ابشرك ضبط ما شاء الله تسلم الله يزيدك من علمه
    1 نقطة
  6. الخطأ لديك هنا في كيفية حساب النقاط . حيث أولا لا يتم إحتساب النقاط بطريقة صحيحة وأيضا تقوم بطباعة النتيجة بداخل حلقة for أى سيتم طباعة أرقام بعدد الأسئلة التي لديك. يمكنك تجربة الكود التالي بعد إستبداله بالكود السابق الذي أشرت إليك فيه و إخباري بالنتيجة: /* هذا الكود حاولت عن طريقة استخراج النتيجة */ if ($_GET["do"] == "Save") { $my_count = 0; for ($i = 1; $i <= $_POST["hdnLine"]; $i++) { $a = array($_POST["answer$i"]); if ($_POST["answer$i"] == $_POST["A$i"]) { $my_count += 1; } } echo $my_count; }
    1 نقطة
  7. <?php ob_start(); session_start(); ?> <div align="center" class="aa"> <div align="center"> <? /* هذا الكود حاولت عن طريقة استخراج النتيجة */ if($_GET["do"] == "Save") { for($i=1;$i<=$_POST["hdnLine"];$i++) { $a = array($_POST["answer$i"]); if($_POST["answer$i"] == $_POST["A$i"]){ $_POST["A$i"] = 1; }else{ $_POST["A$i"] = 0; } $my_count = array_sum($_POST["A$i"]); echo $my_count; }} ?> <!-- فورم لارسال الاجابات عدد الاجابات غير محدد قد يكون 10 او 20 او 30 حسب رغبة المستخدم--> <form method="POST" action="a.php?do=Save"> <h3>موسوعة التحصيلي للأحياء</h3><br /><br /><br /><br /> <h4>قريباً الاختبارات المحاكية</h4><br /><br /><br /><br /> <br /><br /> <? /* استعلام لاستخراج الاسئلة مع دالة while */ /* في كل مرة تختلف نتيجة الاستعلام وليس لها عدد محدد */ $sql = mysqli_query($coo,"SELECT * FROM `question` WHERE `id_lesson` = '1' AND `id_teaching` = '1' ORDER BY rand() LIMIT 3"); <-- رقم 3 سيتم استبدالة ببوست وعن طريقة المستخدم يحدد كم سؤال يحتاج $sql_num = mysqli_num_rows($sql); if($sql_num > 0){ $i =0; while($sql_raw = mysqli_fetch_array($sql)) { $i++; ?> <!-- جدول لطباعة الاسئلة --> <table cellpadding="0" width="100%" cellspacing="1" style="border: 1px solid;border-collapse: collapse;min-width: 20em;"> <tr> <td style="border: 1px solid;background-color: #f1f1f1;" width="28%" colspan="1">السؤال <?=$i;?></td> <td style="background-color: #fff;" width="auto"></td> </tr> </table> <table width="100%" cellspacing="1" style="border: 1px solid;border-collapse: collapse;min-width: 20em;"> <tr> </tr> <? /* كود ضبط حجم الصورة مع المتصفح */ if (!empty($sql_raw['img'])){ if($sql_raw['H'] >= 900){ $WW = '50%'; }else{ $WW = '80%'; } ?> <tr> <td style="text-align: center;background-color: #fff;" colspan="2"><img colspan="2" border="0" src="<?=$sql_raw['img'];?>" width="<?=$WW;?>" height="auto"></td> </tr> <? }else{} ?> <tr> <td style="background-color: #fff;" colspan="2">&nbsp;</td> </tr> <tr> <td style="text-align: right;background-color: #fff;" colspan="2"><img border="0" src="./images/55.png" width="32" height="32">&nbsp; <?=$sql_raw['question'];?> :</td> </tr> <tr> <td style="background-color: #fff;" colspan="2">&nbsp;</td> </tr> <tr align="right"> <!-- حقول الاختيارات --> <td style="background-color: #fff;" width="90"><input type="radio" value="A" name="A<?=$i;?>"></td> <td style="text-align: right;background-color: #fff;" colspan="2"><?=$sql_raw['A'];?></td> </tr> <tr align="right"> <td style="background-color: #fff;" width="90"><input type="radio" value="B" name="A<?=$i;?>"></td> <td style="text-align: right;background-color: #fff;" colspan="2"><?=$sql_raw['B'];?></td> </tr> <tr align="right"> <td style="background-color: #fff;" width="90"><input type="radio" value="C" name="A<?=$i;?>"></td> <td style="text-align: right;background-color: #fff;" colspan="2"><?=$sql_raw['C'];?></td> </tr> <tr align="right"> <td style="background-color: #fff;" width="90"><input type="radio" value="D" name="A<?=$i;?>"></td> <td style="text-align: right;background-color: #fff;" colspan="2"><?=$sql_raw['D'];?></td> </tr> <tr> <? /* كود استبدال حرف العربي بحرف انجليزي للاجابة */ if($sql_raw['answer'] == 'أ'){ $ans = 'A'; }elseif($sql_raw['answer'] == 'ب'){ $ans = 'B'; }elseif($sql_raw['answer'] == 'ج'){ $ans = 'C'; }elseif($sql_raw['answer'] == 'د'){ $ans = 'D'; }else{ $ans = 'error'; } ?> <!-- حقل الاجابة الصحيحة حقل مخفي --> <td style="background-color: #fff;" colspan="2"><input type="hidden" name="answer<?=$i;?>" value="<?=$ans;?>" /></td> </tr> </table><br /> <!-- end --> <? }} ?> <div align="center"> <input type="submit" name="submit" value="تعديل البيانات"> <input type="hidden" name="hdnLine" value="<?=$i;?>"> </div> <br /> </form> </div> </div> </div> <br /> <? mysqli_close($coo); ob_end_flush(); ?> </body> </html> هذا كود الصفحة اللي استخدمته المشكله في هذا السطر : 'q1' => 'a', 'q2' => 'b', انت حطيت سطرين ... المشكلة اللي عندي عدد POST غير معروف قد يكون اكثر من 2 لان النموذج قد يعرض لمستخدم 10 اسئلة لذلك بيكون هناك 10 POST ومستخدم اخر قد يعرض له 20 سؤال لذلك بيكون لدي 20 POST
    1 نقطة
  8. مرحبا @محمد عاطف17 نعم، سوف أشير على سبيل المثال إلى الحلقة رقم 9 (المشاهد المخصصة والمشاهد العادية) ضمن قسم (الفيزياء Physics وأجسام التصادم Colliding Bodies) في جزء (أساسيات تطوير الألعاب) من دورة تطوير الألعاب. هذه الحلقة (عدا أول دقيقتين) هي مكررة، وهي نفسها الحقة رقم 7 (الإشارات Signals) من نفس القسم في الدورة (الفيزياء Physics وأجسام التصادم Colliding Bodies). ونفس هذا التكرار موجود في الحلقات اللاحقة أيضًا ضمن جزء (أساسيات تطوير الألعاب) من الدورة. أرجو متابعتك لحل المشكلة. شكرًا
    1 نقطة
  9. وعليكم السلام ورحمة الله وبركاته. هذا يعتمد على طريقة بنائك للنموذج يرجى إرفاقه لمساعدتك بطريقة أفضل. أما بخصوص كود php فعندما تستقبل النموذج سيكون لديك إسم السؤال و الإجابة الذي تم إجابتها . حينها ستقوم بإرسال إستعلام بكل سؤال و التأكد من الإجابة الصحيحة والإجابة التي قام بها المستخدم ويمكنك حينها حساب مجموع الدرجات . ولنفرض مثلا أن النموذج كالتالي : <form method="POST"> <h3>السؤال 1</h3> <input type="radio" name="1" value="1"> 1<br> <input type="radio" name="1" value="2"> 2<br> <h3>السؤال 2</h3> <input type="radio" name="2" value="1"> 1<br> <input type="radio" name="2" value="2"> 2<br> <h3>السؤال 3</h3> <input type="radio" name="3" value="3"> 3<br> <input type="radio" name="3" value="4"> 4<br> <input type="submit" value="إرسال"> </form> وفي كود php يكون كالتالي : <?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { // الإجابات الصحيحة لكل سؤال $correct_answers = [ '1' => '1', // الإجابة الصحيحة للسؤال 1 '2' => 'أزرق', // الإجابة الصحيحة للسؤال 2 '3' => '3', // الإجابة الصحيحة للسؤال 3 ]; $score = 0; // لحساب الدرجة النهائية // التحقق من الإجابات foreach ($correct_answers as $question => $correct_answer) { if (isset($_POST[$question]) && $_POST[$question] == $correct_answer) { $score++; // إذا كانت الإجابة صحيحة، نضيف درجة } } echo $score; }
    1 نقطة
  10. الأمر سيتم كالتالي من خلال إنشاء نموذج HTML ومعالجة البيانات الخاصة به: <?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { $answers = $_POST; $correctAnswers = array( 'q1' => 'a', 'q2' => 'b', ); $score = 0; foreach ($answers as $question => $answer) { if ($answer === $correctAnswers[$question]) { $score++; } } echo '<div id="result">النتيجة: ' . $score . ' من ' . count($correctAnswers) . '</div>'; } ?> <form id="quiz-form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <div id="questions"> <h2>السؤال 1</h2> <input type="radio" name="q1" value="a"> الإجابة A <input type="radio" name="q1" value="b"> الإجابة B <input type="radio" name="q1" value="c"> الإجابة C <input type="radio" name="q1" value="d"> الإجابة D <h2>السؤال 2</h2> <input type="radio" name="q2" value="a"> الإجابة A <input type="radio" name="q2" value="b"> الإجابة B <input type="radio" name="q2" value="c"> الإجابة C <input type="radio" name="q2" value="d"> الإجابة D </div> <button id="submit-btn" type="submit">إرسال</button> </form> لاحظ أننا نقارن البيانات المرسلة بالإجابة الصحيحة من خلال مصفوفة correctAnswers وإضافة النتيجة لمتغير باسم score لكل إجابة صحيحة.
    1 نقطة
  11. ما هي اللغة أو التقنية المستخدمة في مشروعك؟
    1 نقطة
  12. وعليكم السلام, تخيل أن لدينا مصفوفة تحتوي على عدد هائل من العناصر مرتبة إذا أردنا أن نبحث عن عنصر معين في هذه المصفوفة أسوأً إحتمال worst time case هو أن نمر على جميع العناصر مما يؤدي إلى وقت طويل ونعبر عليه رياضيا o(n^2) لكن بما أننا نعرف أنه مرتب تصاعديا نستطيع الذهاب لنصف المصفوفة ونتأكد اذا الرقم أكبر من اللذي نديره أم أصغر فنقسم المصفوفة لنصفين فنختار القسم اللذي يوجد فيه العنصر المراد تحديده ثم نعمل بالقسم الموجود فيه العنصر المراد تحديده مثل ما عملنا سابقا حتى نلقى العنصر مما يقلل من وقت البحث ويجعل البرنامج يعمل بشكل أسرع جدا ونعبر عليه رياضيا O(logn) فعندما نبحث في مصفوفة مرتبة تكون لنا الأفضلية كما أن تنفيذ الخوارزمية ليس صعبا. وغالبا كل خوارزمية لها مميزاتها وعيوبها وأوقات محددة لإستخدامها فعليها نختار. اقرأ هذا المقال لمعرفة كيف التنفيذ وتفاصيل أكثر: اضغط هنا
    1 نقطة
  13. وعليك السلام ورحمة الله وبركاته. نعم بالفعل خوارزمية البحث الثنائي ( Binary Search ) هي من أشهر الخوارزميات المستخدمة في شرح مفهوم ال (Algorithms) و أيضا قياس الوقت الخاص بالخوارزمية والمقارنة بينها وبين البحث العادي . وأيضا هي مشهورة لأنها سهلة التنفيذ وسهلة الفهم ويمكن تنفيذها بأكثر من طريقة و إستخدام أى لغة برمجة لتنفيذها وأيضا لأنها فعالة وسريعه في البحث حيث تأخذ O(log n) عوضا عن البحث العادي الذي يأخذ O(n*n) . ولكن ال ( Binary Search ) ليس الأفضل دائما لذلك لا يمكننا أنها هي الأفضل من بين خوارزميات البحث . حيث هي الأفضل في حالة القوائم المرتبة الكبيرة . ولكن إذا لم تكن القوائم مرتبة فهنا يكمن القصور حيث سيتوجب أولا ترتيب القائمة ومن ثم البحث فيها . ويمكنك قراءة الدرس التالي لمعرفة مزايا ال ( Binary Search ) : https://wiki.hsoub.com/Algorithms/binary_search
    1 نقطة
  14. السلام عليكم جميعا، هل من مساعدة من فضلكم. على موقعي الإلكتروني أستخدم Django، يعمل WebSocket بشكل جيد على localhost ولكن عندما أقوم برفعه إلى الـ VPS (الخادم الخاص الافتراضي) تظهر لي رسالة الخطأ التالية: فشل الاتصال بـ WebSocket إلى wss://domain_name/ws/admin/pending/products/. هذا هو ملف asgi.py الخاص بي: import os import django from channels.auth import AuthMiddlewareStack from channels.routing import ProtocolTypeRouter, URLRouter from django.core.asgi import get_asgi_application import api.routing os.environ.setdefault("DJANGO_SETTINGS_MODULE", "Naviguih_backend.settings") django.setup() application = ProtocolTypeRouter( { "http": get_asgi_application(), "websocket": AuthMiddlewareStack(URLRouter(api.routing.websocket_urlpatterns)), } ) وإليك ملف routing.py الخاص بي: from django.urls import path from .consumers import AdminNotificationConsumer, NotificationConsumer websocket_urlpatterns = [ path("ws/notifications/", NotificationConsumer.as_asgi()), path("ws/admin/pending/products/", AdminNotificationConsumer.as_asgi()), ] قرأت بعض الحلول التي تقول أنه يجب تكوين Nginx لإعادة توجيه المنفذ، وهذه هي تكويناتي: server { server_name domain_name; client_max_body_size 25M; location / { proxy_pass http://127.0.0.1:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } location /ws/ { proxy_pass http://127.0.0.1:8000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/domain_name/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/domain_name/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot } server { if ($host = domain_name) { return 301 https://$host$request_uri; } # managed by Certbot listen 80; server_name domain_name; return 404; # managed by Certbot } ثم جربت ذلك، لكنني ما زلت أواجه نفس المشكلة. شكرا مسبقا.
    1 نقطة
  15. ip قمت بانشاء portfolio واحتاج نصائح للمشاكل التي ارتكبتها في هدا المشروع واحتاج نصيحة بخصوص responsive design الان مشروعي هدا به هده المشاكل وشكرا لكم علي مجهوداتكم
    1 نقطة
  16. يوجد لدي مشكلة في دالة get_forecast_data() انها لا تعيد الدالة بصيغة return لا اعلم ماهي المشكلة مع اني مطبق جميع الخطوات التي فالمقطع! main.py
    1 نقطة
  17. 1 نقطة
  18. اشكرك على سرعة الرد ولكن طريقة طرح اسئلة في الدروس غير واضحه فقط يمكنني رفع ملف بدون اضافة نص هل يمكنك مساعدتي؟
    1 نقطة
  19. لا ليس جديدا حيث تم تعريفه أول مرة في إصدار 2.4 في بايثون والذي صدر عام 2004 وهذا هو التوثيق الرسمي الذي تم الإعلان فيه عن frozenset : https://docs.python.org/3/whatsnew/2.4.html ولكن السبب في ذلك أنه لا يتم إستخدامه بكثرة كما يتم إستخدام set لذلك من الممكن أن لم تسمع عنه قبل ذلك بسبب هذا. وبالإضافة إلى الشرح السابق من المدربين يمكنك قراءة المقال التالي من موقع موسوعة حسوب لشرح أكثر تفصيلا: الدالة frozenset()‎ - موسوعة حسوب ويمكنك قراءة التوثيق الرسمي الخاص به من موقع بايثون : https://docs.python.org/3/library/stdtypes.html#frozenset
    1 نقطة
  20. سيتم تحديث تلك الدروس عما قريب جاري إعادة تسجيلها، أعتذر منك أرجو الإنتظار لبعض الوقت، وشكرًا لتفهمك.
    1 نقطة
×
×
  • أضف...