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

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

  1. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      9

    • المساهمات

      6975


  2. محمد الاهلي

    محمد الاهلي

    الأعضاء


    • نقاط

      5

    • المساهمات

      34


  3. Hanan Fahad2

    Hanan Fahad2

    الأعضاء


    • نقاط

      4

    • المساهمات

      468


  4. Aya Dawod

    Aya Dawod

    الأعضاء


    • نقاط

      3

    • المساهمات

      7


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

المحتوى الأعلى تقييمًا في 09/21/22 في كل الموقع

  1. أريد معرفة أي من المواقع تعمل على طرح تحديات برمجية (حل مشكلات ) وشكرا
    2 نقاط
  2. السلام عليكم ورحمةالله وبركاته, اما بعد ما هي الاهمية العملية لمسار انظمة التشغيل فيما بعد للمبرمج, وهل المعرفة المقدمة في هذا المسار لها علاقة بمجال تطوير الواجهات الخلفية backend developer ؟ شكراً لتعاونكم.
    2 نقاط
  3. ابغا اسئل عن فكرة ارسال كائن public static void fun(className ob){ } ارسال classnameكيف شكلة بالذاكرة فكرة هذا ايش هي refrence /كيف يكون بالذاكرة
    2 نقاط
  4. React عبارة عن مكتبة , لماذا الكثير من المبرمجين يقولون عنها اطار عمل ؟ وهل ذلك بسبب خلطهم مع اطار العمل React Native ؟ وماهو الفرق بين مكتبة و اطار عمل ؟
    1 نقطة
  5. لا ادري لماذا المبرمجين يقولون عنه اطار عمل وربما ذلك لأنهم يقارنونه بأطر العمل مثل Angular و Vue، وقد يكون بسبب React Native ولكن اعتقد انهم يسمونه إطار عمل لكوننا نستطيع بناء اطار العمل الذي نريده باستخدام React. والمكتبة هي التي تقوم بتقديم خدمة معينة في مجال معين مثل axios وهي مكتبة تستخدم لجلب البيانات من السيرفر أو Jest وهي مكتبة متخصصة بالـ testing. بينما إطار العمل هو مجموعة متكاملة من المكاتب تشمل جميع الأدوات التي تحتاجها للقيام بمشروعك. فبعد قول ذلك فإنه باستخدام React بالإضافة لباقي الأدوات التي تحتاجها لبناء مشروعك بإمكانك بناء إطار العمل الخاص بك، وكذلك يوجد العديد من اطر العمل المبنية على React بالفعل ومنها next.js.
    1 نقطة
  6. عند حذف constructors فارغ لماذا لا يحدث error ؟
    1 نقطة
  7. هذا لأن لغة جافا تقوم بإنشاء دالة بانية افتراضية بدون وسطاء كحالة افتراضية لعدم إضافة أي دالة بانية من المبرمج. الدالة البانية الافتراضية تقوم بإنشاء كائن فارغ، أي الخواص فيه لاتحوي أي قيمة لكن هيكليته من نفس الصنف الذي تم إنشائه منه
    1 نقطة
  8. السلام عليكم تحية طيبة نرجو التكرم بنقل الدورة كما هو اعلاه وذلك بعد التواصل مع السيد جابر المري
    1 نقطة
  9. ما الفرق بين u element and ins element ، حيث ان النتيجة نفسها ، لذلك أريد أن اعرف المعنى او الفرق الحقيقي بينهما ، هل هو شيء يتعلق ب محركات البحث SEO أم ماذا ؟ <u>welcome</u> <ins>welcome</ins>
    1 نقطة
  10. عذراً على الخطأ نعم كنت مستعجلاً. لاحظي أن الصواب هو أن ins تستعمل للدلالة على أن النص تم وضعه لاحقاً كتحديث على النص الأصلي وغالباً ما يتم وضعه برفقة الوسم del الذي يدل على أن جزء من النص تم إستبداله أو التعديل عليه أو إلغاءه من خلال خط يظهر على النص. أما الوسم u فهو لا معنى له سوى وضع خط تحت النص لغرض تمييزه.
    1 نقطة
  11. نعم يبدو انك مع سرعة القراءة او نحو ذلك ولتشابه الوسمين اعتقدت ان u هي ul ولكنني اقصد u والتي تعني underline text
    1 نقطة
  12. لا يوجد تشابه بين عمل أي من الوسمين في سؤالك. نستخدم الوسم ul للتعبير عن قائمة عناصر بدون ترقيم unordered list. بينما نستعمل الوسم ins لحشر نص تحته خط في نص ما. لاحظ المثال التالي ... <p>My favorite color is <ins>red</ins>!</p> <!-- لاحظ الوسم هنا يقوم بأضافة النص تحته خط --> ... <ul> <!-- li تعريف قائمة من العناصر بدون ترقيم ولا يمكن وضع شيء داخل هذا الوسم العنصر ما عدا --> <li>one</li> <li>two</li> <li>Three</li> </ul> ...
    1 نقطة
  13. import random num = random.randint(1,10) guess = "" count = 0 limit = 3 out = False try: while guess != num and not out: if count < limit: guess = int(input("please enter your guess: ")) count += 1 if guess > num: print("the number is smaller") elif guess < num: print("the number is bigger") else: out = True except ValueError: print("please enter number only") if out: print("you lose") else: print("you win")
    1 نقطة
  14. سلام عليكم ادرس الآن ال functions و حاولت اطبق بعمل function احددلها ببساطة شديدة اسم الجدول و الحقل المطلوب و هي تجيبلي الداتا اللي جواه الكود كالتالي function getData($table,$data){ $q = "select * from $table"; $connect = mysqli_connect('localhost','root','','moh'); $result = $connect->query($q); while ($row = mysqli_fetch_assoc($result)){ return $row[$data]; } } سؤال رقم 1 لما جيت استدعي ال function بالطريقة دي getData('user','id'); // Get Data From id field in table (user ) جاتلي رسالة خطأ Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in الخطأ يشير الى السطر الخاص بحلقة while فلم يحدث معي هذا الخطأ السؤال الثاني انا اصلا معرف متغير connect و الخاص بالاتصال بقاعدة البيانات قبل كده بس من جوا الفانكشن مش راضي ياخده غير لما اعرفهوله من جديد فايه الحل ؟ شكرا لكم
    1 نقطة
  15. السبب أنها تعمل return ضمن الحلقة وبذلك يتوقف تنفيذها، يمكنك عمل تجميع للنتائج $final_result = ""; while ($rows = mysqli_fetch_assoc($result)){ $final_result .= $rows[$data] . '<br>'; } return $final_result;
    1 نقطة
  16. نعم حذفتها كده ال فنكشن جابت اول نتيجة في الجدول بس لو عاوزها اخليها تجيب كل اللي فيه الجدول بناء على الاستعلام اعمل ايه ؟
    1 نقطة
  17. echo $result; لما حطيته ككومنت اشتغلت الفنكشن شكرا شكرا شكرا لوقتك اخي الفاضل و سامحني على التعب كده ال فنكشن جابت اول نتيجة في الجدول بس لو عاوزها اخليها تجيب كل اللي فيه الجدول بناء على الاستعلام اعمل ايه ؟
    1 نقطة
  18. على الأغلب لايوجد بيانات في الجدول user تأكد من اسمه، فيعيد الاستعلام result = false $result= mysqli_query($connect, $q); echo $result; // أضف هذا السطر if (!$result) { printf("Error: %s\n", mysqli_error($con)); exit(); } while ($rows = mysqli_fetch_assoc($result)){ return $rows[$data]; }
    1 نقطة
  19. المتغيرات التي يتم تعريفها داخل دالة غير مرئية خارجها، ما أقصده كالتالي: <?php function getData($table,$data){ $connect = mysqli_connect('localhost','root','','moh'); $q = "select * from $table"; echo $q; $result= mysqli_query($connect, $q); echo $result; while ($rows = mysqli_fetch_assoc($result)){ return $rows[$data]; } } echo 'result: ' . getData('user','id');
    1 نقطة
  20. ايش الفرق بين Computer[] list= new Computer[5]; و Computer list= new Compute() شفت كود Computer[] list= new Computer[5]; for(int i=0; i<list.length; i++) list[i] = new Computer(); ليش رجع يستخدم new مرتين شالفرق [new Computer[5 new Computer()
    1 نقطة
  21. أرجو إرفاق ما يتم طباعته ضمن تنفيذ الدالة لأتمكن من تحديد المشكلة اطبع المتغيرات بعد تعريفهم وليس قبل.
    1 نقطة
  22. هل اختلفت رسالة الخطا؟ أرجو عمل echo q و echo result لنعرف ما يحصل.
    1 نقطة
  23. ليش نحط اسم الكلاس بالداله ليش مانحط اسم الكائن لوحدة public static void fun(className ob){ className ob ليش مانقول ob بدون لاحظت كثير يتم استخدامها شالغرض منها
    1 نقطة
  24. سيكون لديك قائمة من أغراض، أي عند المرور على القائمة، كل عنصر سيكون له عدة خواص يمكن عمل فلترة منهم _filteredArray = allItems.where((i) => i.price > 500 && i.color == "red").toList(); ^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ بدل 500 وكلمة red يمكنك وضع متغيرات حالة يمكن للمستخدم إدخالهم وبذلك عند تعديلهم يتم الفترة عند تغيير الحالة ويمكنك وضع شرط مركب بأي عدد من المتغيرات. في حال أردت عمل فلترة لبعض الخواص، يمكن تطبيق أكثر من فلتر متتالي لأن وضع شرط مركب لن يعمل if (color !== "") _filteredArrayByColor = allItems.where((i) => i.color == color).toList(); ^^^^^^^^^^^^^^^^^^^^^^ if (price != 0) _filteredArrayByPrice = _filteredArrayByColor.where((i) => i.price > 500).toList(); ^^^^^^^^^^^^^^^^^^^^^ ...
    1 نقطة
  25. انتبه لما يلي: يوجد نوعين من طرق التعامل مع إجرائيات mysqli بناء الاتصال واستخدامه حاول البحث عن PHP mysqli query() Function في عملية الاتصال تقوم باستخدام Procedural style: mysqli_connect $con = mysqli_connect("localhost","my_user","my_password","my_db"); فعليه نتابع استخدام الإجرائيات بالشكل mysqli_query: $result = mysqli_query($con, $q) أي تمرير الاتصال مع كل دالة تستخدمه. مشكلتك: إن ما تحاول القيام به: $connect->query($q); هو من النوع Object oriented style: $mysqli = new mysqli("localhost","my_user","my_password","my_db"); ثم يمكن العمل ك $mysqli -> query(query, resultmode) الذي يستخدم الاتصال ك كائن برمجي نطبق من خلاله الدوال. عليك استخدام أحد الطريقتين
    1 نقطة
  26. تخيّل لو استمرت أجواء اﻷعياد -بأكلاتها وأغانيها وهداياها- استمرت على مدار أيام السنة! لا شك في أن ذلك سيكون مرهقًا؛ لأنه مهما كان الأمر محببًا، فإنه يغدو مملولًا إذا استمر طويلًا؛ فالمميز في العيد أنه لا يصادف سوى مرة أو مرتين في السنة، وهكذا كان العمل من المنزل سابقًا بالنسبة لي، لأنه لم يكن يتكرر كثيرًا؛ أي أنه كان أشبه بحدث استثنائي، وفرصة لأحظى بقليل من الراحة مضطجعًا في سريري، وأتجنب الإزعاج المصاحب للتنقل بين منزلي ومكان عملي، ولأسترخي في المنزل وأُنجز عملي دون القلق من وجود منغصات. ولكن ذلك الوضع تغير جذريًا بفعل اﻷوبئة التي عصفت بالعالم، وما أعقبها من إغلاق وإقفالات طالت مكاتب الشركات؛ إذ بات العمل من المنزل القاعدة بعدما كان استثناء، مع فرق وحيد عن أجواء العيد يتمثل في غياب الاحتفالات. فما كان يومًا ما حدثًا استثنائيًا لا يتكرر إلا في مناسبات قليلة، غدا عملًا روتينيًا مربكًا يكاد لا ينتهي. إذًا، كيف -والحال كذلك- بوسعك استعادة بعض إيجابيات العمل من المنزل؟ أي كيف يمكنك ليس فقط أن تتكيف مع ذلك العمل، بل وأن تجعل منه تجربة ممتعة؟ إليك بعض النصائح التي وجدتُها مفيدة في هذا الشأن. استثمر في معدات العمل عن بعد عليك بالاتصال عريض النطاق، المعروف باصطلاح برودباند Broadband؛ لأنني مهما أكدتُ لك على أهميته للعمل من المنزل، فلن أوفّيه حقه. ومنذ حوالي عام مضى، طورتُ خط الإنترنت لدي إلى كابل ضوئي عالي السرعة (100 ميغابت/ ثانية)، وكانت النتائج مذهلة؛ فلم أعد أعاني من رداءة مكالمات الفيديو، ولا من انقطاعات في الاتصال؛ كما بات تنزيل الملفات ورفعها أسهل بكثير من قبل. من الضروري كذلك أن تكون لديك تجهيزات مكتبية مناسبة؛ فليست فكرةً حسنةً أن تستخدم طاولة المطبخ للعمل على حاسوبك المحمول وقتًا طويلًا. استثمر المال في شراء كرسي مريح للعمل، وشاشة حاسوب ذات قياس مناسب، وكاميرا إنترنت ذات جودة عالية، وطاولة مكتب جيدة. كما يمكن اقتناء طاولة منتصبة لتثبيت كاميرا الفيديو عليها. معدات العمل على المكتب؛ مكتب للجلوس، وآخر منتصب لمكالمات الفيديو. استثمر في الأدوات المناسبة للعمل عن بعد لا يكفي للعمل من المنزل أن تكون لديك معدات جيدة فقط، بل تحتاج إلى أدوات تدعم هذا النوع من العمل. ومن أبرز أدوات العمل عن بعد، نجد كلًا من برنامج ميرو Miro، أو برنامج مورال Mural، المخصصَين لإنشاء سبورات رقمية بيضاء؛ وبرنامج فيجما Figma لإنشاء تصميمات واجهة المستخدم، ومنصة أنا لتخطيط اﻷعمال على مستوى اﻷفراد والفرق، ومايكروسوفت تيمز Microsoft Teams و زووم Zoom للتواصل؛ وجميعها برامج من شأنها إحداث تغيير إيجابي كبير في عملك من المنزل. عدل جدول عملك لا ترتكب الخطأ المتمثل في تطبيق جدول عملك القديم أيام العمل من الشركة على مواعيد بدء العمل من المنزل والانتهاء منه، والتي كانت محددةً باستقلال السيارة للذهاب إلى العمل والعودة منه. قد يكون ذلك التنقل بين المنزل ومكان العمل مزعجًا أحيانًا، ولكنه يرسم الحد الفاصل بين الحياة اليومية والعمل، وهو حد من المستحسن أن تحافظ عليه أثناء العمل من المنزل؛ فعلى سبيل المثال، يمكنك الخروج للمشي في الوقت الذي كنت تذهب فيه إلى عملك القديم من الشركة وتعود منه. عليك أيضًا أن تأخذ بالحسبان الوقتَ الذي تكون طاقتك خلاله في أوجها، وكيف يمكنك تعديل جدول عملك للاستفادة من ذلك؛ فقد يكون بوسعك بدء عملك من المنزل أو إنهاءه، بوقت أبكر مما اعتدتَ عليه أثناء عملك القديم من الشركة؛ أو أن تحظى بوقت أطول لاستراحة الغداء. افصل وقت العمل عن الوقت المكرس لحياتك اليومية من السهل تمامًا أثناء العمل من المنزل أن تخلط بين وقت العمل والوقت المخصص لحياتك اليومية. وقد وجدتُ بحكم خبرتي أن من المهم جدًا الحفاظ على فاصل واضح بين الاثنين. ولذلك السبب -وبوعي كامل مني- أتوقف عن العمل في المساء (وأثناء العطل)، وأتجنب الانجرار وراء الأفكار التي ترغّبني في العمل لحين الانتهاء من إنجاز المهمات المطلوبة مني في ذلك اليوم (وهو ما لا يتحقق أبدًا بصراحة). ومن حسن حظي أن لدي مكتبًا منزليًا ضمن حديقة منزلي، أين بوسعي أن أفصل وقت عملي عن باقي يومي، ليس فقط ذهنيًا، بل وواقعيًا أيضًا. خذ استراحات ومارس تمارين رياضية بانتظام يحدث كثيرًا أن تشعر بالكسل أثناء العمل من المنزل؛ ففي حين أنك تأخذ استراحات على نحو طبيعي أثناء العمل من الشركة -سواءً للذهاب إلى اجتماع أو النهوض من مكانك لتحضير قهوة أو للتحدث مع زميل لك-، فذلك لا يحدث أثناء عملك من المنزل. ولذلك، من المهم أن تأخذ استراحات منتظمة كل 20 أو 30 دقيقة أثناء العمل من المنزل، بوصفه المعدل الأمثل. ويمكنك لهذه الغاية تنصيب برامج تذكّرك بأخذ استراحات أثناء العمل، مثل برنامج ريسيس Recess لنظام التشغيل ماك Mac. تتمثل الاستراحة بأمور عديدة، مثل تمارين التمدد السريع لجسدك، أو المشي في الغرفة لبعض الوقت. ولأنك لم تَعُد تتنقل بين مكان عملك والمنزل، فقد يقل نشاطك الجسدي كثيرًا؛ إذ لم تعد تمشي إلى الشركة، ولا تستقل القطار، ولا تستخدم الدراجة الهوائية للوصول إلى هناك. ولذا، من المهم أن تكرس وقتًا للتمارين الرياضية أثناء العمل من منزلك، كما لا يُشترط أن تكون تلك التمارين قاسية، بل يكفي أن تمشي لعشرين دقيقة في أي فترة خلال اليوم. أعد تقييم ممارسات العمل التي تتبعها يختلف العمل من المنزل عنه من مكتبك في الشركة؛ فمكالمة الفيديو ليست كالمحادثة وجهًا لوجه، وورشة العمل عبر الإنترنت ليست مثل اجتماع أفراد الفريق معًا تحت سقف واحد. أي باختصار، العمل من المنزل والعمل من الشركة مختلفان. لا ترتكب الخطأ المتمثل بتطبيق العمل من الشركة على العمل من المنزل، بل فكّر في التغييرات التي عليك إجراؤها بشأن الممارسات التي تتبعها في عملك الحالي. هل تحتاج إلى تقليل الاجتماعات؟ أم إلى توثيق القرارات أكثر؟ أم إلى إجراء محادثات منتظمة مع الزملاء لمواكبة أخبارهم؟ جرب أمورًا من ذلك القبيل واستلهم الأفكار من الشركات الرائدة في العمل عن بعد، مثل شركة جيت لاب Gitlab، وشركة ثوت ووركس Thoughtworks، وحسوب. وازن بين التعاون المتزامن وغير المتزامن ينبغي أن يكون إيجاد التوازن المناسب بين التعاون المتزامن وغير المتزامن عبر الإنترنت جزءًا من عملية إعادة تقييم ممارسات العمل. أي بينما يبدو مستحبًا إجراء مكالمة فيديو بخصوص كل شيء يتعلق بالعمل، فقد يكون من الأفضل عمليًا التعاون على نحو غير متزامن عبر الإنترنت. ومن الأمثلة على ذلك التعاون غير المتزامن: نشر تحديثات أو إضافة تعليقات إلى أحد المستندات. أكثر من التواصل لكن بحدود يحدث التواصل ضمن مكاتب الشركة على نحو عفوي تمامًا؛ كأن يطلب موظف مساعدة زميله في أمر ما، أو يدردش معه حول عمله، أو يرى بعض التصميمات معلقة على حائط مكتبه فيتوقف ليسأله عنها؛ أما في حالة العمل من المنزل، فالتواصل بين زملاء العمل لا يحدث عفويًا؛ لأنك لن تصادف زميلك يحضّر القهوة في المطبخ، ولن ترى أحد تصاميمه معلقًا على حائط غرفة المعيشة في منزلك. ولذلك، من المهم جدًا أن تكثف التواصل أثناء عملك من المنزل. لا تُمطر زملاءك برسالة تلو أخرى، لكن من المستحسن أن تتفقدهم من حين لآخر على نحو منتظم، وتنشر تحديثات أكثر مما تفعل عادة، وأن توضح رسائلك؛ إذ قد يُساء فهم معاني تلك الرسائل عندما لا تكون وجهًا لوجه مع متلقّيها. كما يمكن لمنشورات المدونات أن تسهم جيدًا في مشاركة المعلومات والتحديثات عبر مجموعة أوسع نطاقًا. فأدواتٌ مثل برنامج لووم Loom مثلًا، تُعَد ممتازةً لإنشاء فيديوهات قصيرة تتيح لزملاء العمل مواكبة كل جديد حسب وقت كل منهم، وذلك بدلًا من محاولة التوفيق بين جداول عملهم واجتماعات فيديو تكاد لا تنتهي عليهم حضورها. خطط مسبقا للأنشطة الاجتماعية قد يؤدي العمل من المنزل إلى الشعور بالعزلة، لا سيما بالنسبة لمن يعيشون وحيدين. ولذا من المهم تكريس وقت للاجتماع بالزملاء عبر الإنترنت. فخلافًا للعمل من مكاتب الشركة حيث تتواصل مع زملائك على نحو عفوي، عليك أثناء العمل من المنزل أن تخطط مسبقًا لذلك التواصل. ومن المستحسن أن ترتب لمحادثات أو اجتماعات مع زملائك تتعرف فيها إلى آخر أخبارهم، وأن تسعى إلى الحصول منهم على وقت لأنشطة بناء الفريق عبر الإنترنت. فقضاء وقت ممتع مع الزملاء عبر الإنترنت ليس فكرةً جيدةً فحسب، بل ومهم لكل منهم من الناحية النفسية التي تنعكس إيجابًا على الجسدية. يحافظ أفراد فريقي على ترابطهم الاجتماعي أثناء العمل من المنزل بلعب لعبة Smash Karts، وهي لعبة قيادة سيارات جماعية عبر الإنترنت؛ أو لعبة الرسم المسماة Drawasaurus، أو لعبة Gartic Phone. خاتمة اضطر العديد منا إلى التكيف مع العمل من المنزل، سواء أكنا نحبه أم لا. لذا استعد بعضًا من حلاوة العمل من المنزل باتباع ما يلي: الاستثمار في معدات ذلك العمل: لا يمكنني أن أوفي أهمية معدات العمل عن بعد حقها من الأهمية مهما عبّرتُ عن ذلك؛ وهي: الاتصال عريض النطاق، والمكتب، والكرسي، وكاميرا الإنترنت، والشاشة. الاستثمار في الأدوات المناسبة للعمل عن بعد: استفد من الأدوات الرائدة للعمل عن بعد. تعديل جدول أعمالك: تجنب تطبيق جدول أعمالك الخاص بالعمل من الشركة على عملك من المنزل. الفصل بين وقت العمل وحياتك اليومية: ارسم حدًا فاصلًا واضحًا بينهما. أخذ استراحات وممارسة تمارين منتظمة: استرح كل 20 إلى 30 دقيقة عمل، وكرس وقتًا للتمارين لزيادة نشاطك خلال اليوم. إعادة تقييم ممارسات العمل: فكر في التغييرات التي عليك إدخالها على الممارسات الخاصة بعملك من المنزل، أي لا ترتكب خطأ تطبيق طريقة العمل من الشركة على العمل من منزلك. الموازنة بين التعاون المتزامن وغير المتزامن عبر الإنترنت: احرص على تحقيق ذلك التوازن على نحو مناسب. التواصل كثيرًا: ارفع مستوى التواصل أثناء العمل من المنزل للتعويض عن غياب التواصل مع زملائك وجهًا لوجه. التخطيط المسبق للأنشطة الاجتماعية: كرس وقتًا للاجتماع بزملائك عبر الإنترنت ولممارسة أنشطة ترفيهية معًا. لا يُحبّذ العمل من المنزل على نحو يومي، ولكنه شر لا بد منه لا بد من التكيّف معه أحيانًا. ترجمة وبتصرف للمقال How to survive working from home لصاحبه Neil Turner. اقرأ أيضًا ثلاث خطوات فعالة للعمل من المنزل مجموعة خطوات لتحسين التواصل مع فريقك 8 طرق لتحقيق الاستفادة القصوى من العمل في البيت
    1 نقطة
×
×
  • أضف...