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

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

  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. هناك العديد من التقنيات التي تتيح للمصور التقاط صور ليلية بدقة عالية، منها: تقنية التصوير الحراري 'Termal Imaging':وتعتمد بالأساس على التقاط الأشعة تحت الحمراء Infrared بعيدة المدى (9.000-14.00 ملم)،أي بصيغة أخرى تعتمد على حرارة الأشياء. ومعظم الحيوانات أكثر حرارة من الوسط المحيط بها، مما يجعلها تظهر بشكل أكثر وضوح ودقيق. من بين سلبيات الكاميرات الحرارية أنها مكلفة للغاية وتتميز بدقة ضعيفة بالمقارنة مع باقي الكاميرات، وتعتمد بشكل أساس على الحرارة كمعيار للالتقاط الصور أي أنها لا يمكن أن تُظهر المحيط بدقة جيدة كتلك المتعلقة بالحيوانات، لعدم توفر نفس الحرارة. تقنية الأشعة تحت الحمراء القريبة مع وجود الإضاءة:نفس المبدأ السابق لكن مع تواجد بعض الإضاءة، تصل إلى مدى (700-1000ملم) ،وتستعمل الضوء المثبت على الكاميرا كمصدر للإضاءة أو الفلاش في حالة تسجيل فيديو، ويتميز هذا لنوع من الضوء بعدم رؤيته من قبل العديد من الحيوانات، مما يساعد على عدم نفورها والتقاط الصور أوضح، كما أنه ذو إضاءة خافتة. تقنية تكثيف الصورة 'Image Intensification':وهي بالاعتماد على تكثيف الضوء المُستَقبل من طرف الكاميرا، مما يتيح رؤية أفضل، بالإضافة إلى تقنية الأشعة تحت الحمراء التي تعتبر الركيزة الأساسية للالتقاط والتصوير ليلا. بالنسبة للمهتمين بالتصوير، التقاط الصور الليلية -كما أسلفت الذكر- يستوجب التوفر على كاميرا بمميزات عالية، ويلجأ البعض إلى توفير عامل الإضاءة للتمكن من التصوير ليلا وتفادي التكاليف المرتفعة للكاميرات الخاصة، أما الهاتف الذكي أظنه محدود المميزات في هذا الجانب.
    1 نقطة
  5. هذا هو فهرس مواضيع كتب ردهات الرسمية وتحتوي على كل ما يجب تعلمه للحصول على الشهادة: 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 نقطة
×
×
  • أضف...