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

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

  1. عبدالرحمن محمود16

    • نقاط

      1

    • المساهمات

      11


  2. Master Ahmad Elmadhoun

    Master Ahmad Elmadhoun

    الأعضاء


    • نقاط

      1

    • المساهمات

      3


  3. Gdeer Almotery

    Gdeer Almotery

    الأعضاء


    • نقاط

      1

    • المساهمات

      3


  4. Ammar Hassan

    Ammar Hassan

    الأعضاء


    • نقاط

      1

    • المساهمات

      13


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

المحتوى الأعلى تقييمًا في 04/29/19 في كل الموقع

  1. مرحبا أصدقائي أنا طالبة حاسب تخصص علوم الحاسب و مقبلة بإذن الله على سنة التخرج من الجامعه . أريد مساعدكم في ايجاد افكار إبداعية لمشروع التخرج و بأي مجال اختاره؟ ( تطوير ويب، برمجة تطبيقات، ذكاء اصطناعي،... الخ) و شكراً لكم و لجميع القائمين على هذا الموقع الرائع و الرائد في محتواه 👌🏻💛💛💛
    1 نقطة
  2. البطاقة الائتمانية هي بطاقة يعطيك اياها البنك، يوجد مواقع الكترونية تعطي بطاقات ائتمانية بشكل افتراضي، لكن هذه المواقع هي بنوك اون لاين، وعادة لاتعطي من هم تحت ال 18 عام. اذا قمت باستلام اموال عن طريق البيبال يمكنك ابقائهم في البيبال واستخدامهم في عمليات الدفع الالكتروني، او ارسالهم لشخص آخر لديه حساب بنكي مربوط مع حساب البيبال. بالتوفيق دائما، عمار حسان
    1 نقطة
  3. تجعله يتأخر وليست سبب بأن يتوقف بمعنى يتعطل! كل طلب يصل إلى السيرفر تقوم thread باستقبال هذا الطلب والبدء بمعالجته، يحوي السيرفر على ما يسمى ب thread pool، اي مجموعة من threads بانتظار استقبال الطلبات ومعالجتها، لإن إنشاء thread جديدة عن وصول كل طلب امر مكلف نسبياً، لذلك وجد مفهوم thread pool هذا. الآن، سيرفر مثل iis تقريبا يحوي على 5000 thread، تقوم thread بمعالجة الطلب والعودة لانتظار طلب جديد، بالتالي هناك حد معين لمعالجة الطلبات، خاصة اذا كانت المعالجة تتطلب وقت طويل نسبياً. لو فرضنا ان تم استهلاك جميع threads ضمن thread pool بنفس اللحظة، وكانت كل thread مشغولة بمعالجة طويلة نسيباً، هنا تصبح استجابة السيرفر بطيئة، لانه سيقوم بتسجيل الطلب بانتظار انتهاء احدى threads لمعالجته. لذلك هذه النقطة جوهرية جداً، وقد لا ينتبه لها البعض، الا لاحقاً عندما يصبح هناك ازدحام طلبات على التطبيق، لانه بالتأكيد الاستخدام العادي لا يشكل فرقاً كبيراً. الآن نأتي للشق الثاني من السؤال async، بالتأكيد هي الحل، لكن وبما اننا كنا نتكلم عن threads وبأن كل thread مسؤولة عن استقبال الطلب ومعالجته حتى النهاية، اذا تطبيقنا حاليا عبارة عن single threaded application والحل بأن يكون multi threaded application. وهكذا تصبح الية العمل تقوم thread باستقبال الطلب وتمريره مباشرة الى thread اخرى لتقوم بمعالجته، وتعود هي فورا لتخديم المستخدمين او الطلبات الجديدة دون انتظار معالجة الطلب، وإنما بمجر انتهاء معالجة الطلب، تقوم thread المخصصة للمعالجة باخبار ال thread الاساسية بأنها انتهت، لتقوم بدورها بالرد على المستخدم. شاهد هذا المثال من بيئة ASP.NET Core public class NewsController : Controller { [HttpGet("news")] public async Task<IActionResult> News() { // Request now received by thread 1 for example. NewsViewModel model = new NewsViewModel(); // Request is being processed by another thread // The main thread now go back to serve another request/user // When the processing is finish, the thread will be informed. // and continue after that await model.GetNews(); // This code will not executed, until thread 2 finish its job return View(model); } } لاحظ كيف ان thread اخرى تقوم بمعالجة الطلب، واخبارنا عند انتهاءها. بالتوفيق،،،
    1 نقطة
  4. كان لدي حساب في جوجل ادسنس وكان فيه ارباح لكن قمت بإلغاءه قبل 3 سنوات وسجلت مع فريدوم والان بعد خروجي من فريدوم اريد استرجاع حسابي وايضاً اريد استلام ارباحي السابقة ان كانت وصلت للحد المطلوب لأستلامها.
    1 نقطة
  5. نشرح طريقة الاتصال بخدمة GitHub عبر SSH، وذلك بتوليد زوج المفاتيح مفتاح عام يضاف إلى إعدادات GitHub ومفتاح خاص نحتفظ به لدينا للمصادقة.
    1 نقطة
  6. مرحباً و شكرا لكم على زيارة موضوعي هل تمتلك فكرة مشروع جانبي للعمال المستقلين ... يعني مشروع يعود بأرباح محترمة برأس مال بين 100 إلى 150 دولار و تكون عائداته محترمة شاركنا فكرتك لنناقشها و ان أعجبتني فكرة سأمولها انا و انت نصف بنصف و نتقاسم الربح
    1 نقطة
×
×
  • أضف...