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

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

  1. هشام رزق الله

    هشام رزق الله

    الأعضاء


    • نقاط

      2

    • المساهمات

      1442


  2. حنين كبريته

    حنين كبريته

    الأعضاء


    • نقاط

      1

    • المساهمات

      456


  3. E.Nourddine

    E.Nourddine

    الأعضاء


    • نقاط

      1

    • المساهمات

      1458


  4. Lujain Maaz

    Lujain Maaz

    الأعضاء


    • نقاط

      1

    • المساهمات

      344


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

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

  1. الفرق هو أن حلقة each تنفذ الكتلة المُقدمة لكل عنصر من المصفوفة ومن ثم ترجع المصفوفة نفسها. أما map فهي تنفذ الكتلة المُقدمة لكل عنصر من المصفوفة أيضًا لكنها ترجع مصفوفة جديدة بالقيم الجديدة التي تم إرجاعها بعد تنفيذ الكتلة (block). فعلى سبيل المثال لنفترض أن لدينا المصفوفة التالي: arr = ["tokyo", "london", "rio"] عندما ننفذ عليها حلقة each ستكون النتيجة كالتالي: arr.each { |element| element.capitalize } # => ["tokyo", "london", "rio"] نلاحظ أن النتيجة هي نفس المصفوفة على الرغم من تنفيذ الشيفرة البرمجية الموجود داخل كتلة each لكن القيم التي تغيرت لم يتم إرجاعها. لاحظ أنه عندما نعمل نفس الشيء مع map فسيتم إرجاع مصفوفة بالتغييرات التي أردناها: arr.map { |element| element.capitalize } # => ["Tokyo", "London", "Rio"]
    1 نقطة
  2. يعتبر مفهوما Overriding و Overloading من المفاهيم الهامة جدًا في البرمجة غرضية التوجه OOP. Overriding: هو نوع من الدوال أو التوابع تحدث أو تُنشأ في صف class عندما يرث من صف آخر، حيث يقوم التابع Overriding باستبدال التابع الموروث من الصف الأساسي وتنفيذ سلوك آخر مثال: public class Car { public static void main (String [] args) { Car a = new Car(); Car b = new Ferrari(); //Car ref, but a Ferrari object a.start(); // Runs the Car version of start() b.start(); // Runs the Ferrari version of start() } } class Car { public void start() { System.out.println("This is a Generic start to any Car"); } } class Ferrari extends Car { public void start() { System.out.println("Lets start the Ferrari and go out for a cool Party."); } }أما Overriding فهو عبارة عن عملية تقوم بتعريف عدة توابع methods بنفس الاسم ولكن بمعاملات parameters مختلفة. يمكن عمل Overriding لتابع إما بتغيير عدد المعاملات (number of arguments) أو نوعها (Data Type) مثال: class CalculateArea{ void Area(int length){System.out.println(length*2);} void Area(int length , int width){System.out.println(length*width);} public static void main(String args[]){ CalculateArea obj=new CalculateArea(); obj.Area(10); // Area of a Square obj.Area(20,20); // Area of a Rectangle } }
    1 نقطة
  3. للأسف حتى بالنسبة للكثير من الأجهزة متوسطة القدرات تزداد المتطلبات التشغيلية للكثير من البرامج بما يُشعر الكثيرين بضرورة شراء الأجهزة الأحدث باستمرار. بكل الأحوال فكما قلتي تُوفّر عدد من الشركات نسخ مُخففة من برامجها للأجهزة القديمة بعض الشيء وإليك قائمة بأهم هذه التطبيقات: تطبيق فيس بوك لايت، بحجم أقل من 500 كيلوبايت.تطبيق الدردشة لاين لايت، بحجم 1 ميغابايت.متصفح الوِب الشهير uc mini (أفضل متصفح خفيف عن تجربة).مدير الأمان 360s بنسخة لايت.كيبورد go بنسخة لايت.
    1 نقطة
  4. هذا هو فهرس مواضيع كتب ردهات الرسمية وتحتوي على كل ما يجب تعلمه للحصول على الشهادة: 1- نظرة عامة على أنظمة لينكس وشهادة ردهات. 2- الوصول إلى سطر الأوامر. 3- إدارة الملفات عن طريق سطر الأوامر. 4- الحصول على المساعدة في نظام ردهات. 5- الإطلاع على الملفات النصية وإنشاؤها وتعديلها. 6- إدارة المستخدمين والمجموعات المحلية. 7- الصلاحيات في نظام لينكس. 8- مراقبة وإدارة عمليات لينكس. 9- التحكم بـ services و Daemons. 10- تكوين وتأمين خدمة OpenSSH. 11- تحليل وخزن السجلات. 12- إدارة الشبكة في نظام ردهات. 13- أرشفة ونسخ الملفات بين الأنظمة. 14- تثبيت وتحديث حزم البرامج. 15- الوصول إلى أنظمة ملفات لينكس. 16- استخدام الأنظمة الافتراضية. 17- تشغيل التثبيت بشكل آلي باستخدام Kickstart. 18- استخدام التعابير النمطية في grep. 19- إنشاء وتعديل الملفات النصية باستخدام VIM. 20- جدولة مهام لينكس المستقبلية. 21- إدارة أولوية عمليات لينكس. 22- تحكم بالوصول إلى الملفات باستخدام قوائم تحكم الوصول -Access Control Lists (ACLs)- 23- إدارة أمن SELinux. 24- الاتصال بمستخدمي ومجموعات شبكة مُعرفة. 25- إضافة أقراص وأقسام وأنظمة ملفات لنظام لينكس. 26- إدارة LVM. 27- الوصول إلى تخزينات الشبكة عن طريق استخدام نظام ملفات الشبكة (NFS). 28- الوصول إلى تخزينات الشبكة عن طريق استخدام SMB. 29- التحكم وكشف الأخطاء وإصلاحها في عملية إقلاع نظام ردهات. 30- تَقْييد اتصالات الشبكة باستخدام firewalld.
    1 نقطة
×
×
  • أضف...