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

TheProgrammer

الأعضاء
  • المساهمات

    130
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    1

كل منشورات العضو TheProgrammer

  1. أثناء تثبيتي لنظام تشغيل لينكس دبيان قام المثبت بسؤالي عن نوع نظام الملفات فوجدت عدة أنظمة ملفات لكن كان أشهرها ext3 و ext4 فما الفرق بين هذين النظامين ؟
  2. دائما ما أسمع مصطلح "نظام الملفات" خاصة عند الحديث عن أنظمة التشغيل، فما هو نظام الملفات ؟ وما هي فائدتها ؟
  3. هل أستطيع كتابة برامج مبرمجة بلغة الأسمبلي باستخدام لغة البايثون ؟ وكيف يمكنني فعل ذلك ؟
  4. أريد أن أكتب سكربت أقوم بإعطائه تاريخ معين فيقوم بإعطائي اليوم المقابل لذلك التاريخ من أيام الأسبوع مثلا إذا أدخلت 17/09/2015 يقوم بإعطائي خميس.
  5. قمت بتعلم أساسيات لغة البايثون فماذا أتعلم بعد ذلك ؟ ما هي أهم المجالات التي أستطيع اختيارها ؟
  6. قمت بالبحث على الأنترنت فوجد أن هنالك العديد من الطرق أغلبها معقدة، فما هي أفضل طريقة لاستدعاء دالة سي عن طريق البايثون 3 ؟
  7. سمعت أن الأمر sed من الأوامر الشهيرة في نظام لينكس، فما هي فائدة هذا الأمر ؟ وكيف يمكنني استخدامه ؟
  8. قرأت أن الأمر awk يعتبر من أقوى وأشهر أوامر نظام لينكس، فهل هذا صحيح ؟ وكيف أستطيع استخدامه ؟
  9. هل يمكنني صناعة ألعاب قوية باستخدام لغة البايثون ؟ وكيف يمكنني فعل ذلك ؟
  10. لدي مجموعة من الملفات ذات أسماء كالتالي: filename15_1 filename15_2 filename15_3 filename15_4ولدي ملف CSV يحتوى على أسماء الملفات القديمة والأسماء الجديدة: filename15_1,filename30_6 filename15_2,filename30_7 filename15_3,filename60_3 filename15_4,filename60_4 filename15_5,filename60_5 filename15_6,filename60_6أريد تغيير أسماء الملفات القديمة بأسماء الجديدة، فكيف أستطيع فعل ذلك في سطر الأوامر (نظام لينكس دبيان) ؟
  11. لدي السلسلة النصية التالية: test="1/2/3 4/5/6 7/8/9/0"وهي كما ترون مفصولة بمسافات (فراغات) وأنا أريد أن تظهر هذه النتيجة: 2 5 8فهل يمكن فعل ذلك عن طريق سطر الأوامر ؟
  12. لدي سكربت أريد أن أجعل كل شخص في الخادم (سيرفر) يستطيع استخدامه بدون أن أعطيه كلمة المرور sudo ؟ فكيف أفعل ذلك ؟
  13. أثناء بحثي على شبكة الإنترنت وجدت مكتبة pySerial ولم أعرف ما هي هذه المكتبة ولا فائدتها.
  14. لدي مجموعة كبيرة (المئات) من الملفات بعضها صور وبعضها ملفات بدون امتداد (ملفات نصوص كتبتها بواسطة gedit)، أريد حذف جميع الملفات بدون امتداد وإبقاء فقط الملفات الصورية فكيف أفعل ذلك في نظام لينكس (أبنتو 15.04) ؟
  15. خلال بحث لي على شبكة الإنترنت وجدت مصطلح جديدا بالنسبة لي عن PHP وهو PHP PDO فما معنى هذا المصطلح ؟
  16. يستخدم الأمر cat لعرض محتويات الملف كاملة دفعة واحدة على الطرفية (terminal)، وفي حالة كان النص طويلا فإنه يقطع جزءا من بداية النص حتى يتمكن من إظهار نهايته(هذه إحدى سلبياته). أما الأمر more فهو يستعمل أيضا لعرض محتويات ملف لكن يتميز بخاصية التصفح حيث ستتمكن من تصفح الملف لكن عيبه هو عدم إمكانية الصعود لأعلى لذلك تم استبداله بالأمر less. أما الأمر less فهو الآخر يستخدم لعرض محتويات الملف وفيه العديد من المميزات ومن أهمها إمكانية تصفح الملف كاملا. المصدر 1 2
  17. تعتبر شيفرة القيصر من أشهر الشيفرات في عالم التشفير، وتعتبر من التشفيرات البسيطة بسبب سهولة كسرها. تتم عملية التشفير عن طريق أخذ الحرف الأول من الجملة المراد تشفيرها ونجمعها مع المفتاح وفي الغالب يكون 3، فمثلا الحرف c يحمل رقم 99 (جدول أسكي) ونضيف عليه 3 فسيكون 102 وهو الحرف f وهكذا لبقية الحروف، فعلى سبيل المثال جملة ‫‪FIRE‬‬ ‫‪MISSILE‬‬ تصبح بعد التشفير ‫‪ILUH‬‬ ‫‪PLVVLOH‬‬. أما عن طريقة فك تشفير فبالعكس أي بدل أن تكون بإضافة 3 فستقوم بحذف 3 من الحرف. المصدر
  18. يقوم الأمر head بعرض الأسطر الأولى التي تريدها، فيكفي أن تقوم بكتابة head ثم تتبعه بعدد الأسطر الأولية التي تريدها أن تظهر وبعد ذلك تكتب اسم الملف المطلوب، فعلى سبيل المثال نريد عرض أول خمسة أسطر من ملف /etc/passwd فسنقوم بكتابة هذا الأمر: head -5 /etc/passwdوسيتم عرض السطور المطلوبة. وإذا رغبت في عرض السطور الأخيرة فهنالك الأمر tail والذي يمكنك استخدامه بنفس طريقة استخدام الأمر head كالتالي: tail -5 /etc/passwdوفي حالة أردت أن تقوم بعرض الملف كاملا فيمكنك كتابة الأمر cat متبوعا باسم الملف. المصدر
  19. كيف يمكنني تأمين موقعي من هجمات sql injection في PHP ؟ مثلا هذه الشيفرة البرمجية: $unsafe_variable = $_POST['user_input']; mysql_query("INSERT INTO `table` (`column`) VALUES ('$unsafe_variable')");ما الذي يجب أن أضعه حتى يتم منع المستخدم من استغلال هجمات sql injection ؟
  20. لدي هذه الصورة وأريد أن أحذف السواد ليصبح السهم على خلفية شفافة بدل أن تكون سوداء، فكيف أستطيع فعل هذا باستخدام gimp ؟
  21. أنا مبرمج بلغة بايثون 2، قرأت عن الإصدار الثالث للبايثون ووجدت في الكثير من الاختلافات عن الإصدار الثاني، فهل تنصحوني بتعلمه ؟ فأنا لم أجد الكثير من البرامج المبرمجة باستخدام هذا الإصدار؟
  22. أي أجد ملفات السجلات log في أبنتو ؟ وهل أستطيع حذفها دون أن تحدث أية مشاكل على النظام ؟ وإذا لا ما هي الطريقة الصحيحة لحذفها ؟
  23. ما الفرق بين لغة c و c++ ؟ وهل تعلم إحداها سيسهل تعلم الآخر ؟ وما الفرق بين النسختين ؟
  24. يمكنك إضافة `[ \t]*` والتي تعني تحديد جميع المسافات في بداية السطر إلى الأمر ليصبح الأمر كالتالي: sed -e '/^[ \t]*#/d'وهذا الأمر سيحدد جميع الأسطر التي تبدأ من 0 أو أكثر مسافة أو tab ثم تليها رمز # وسيقوم الأمر sed بحذف هذه الأسطر. وهنالك عدة أوامر أخرى تقوم بنفس الوظيفة، مثل الأمر التالي: sed '/^[[:blank:]]*#/d' file.txtأو الأمر التالي: sed -e '/^[[:space:]]*/d'كما يمكنك استخدام grep بدلا من sed ليصبح الأمر كالتالي: grep -v '^[[:blank:]]*#' file.txtالمصدر
  25. لدي ملف xml وأريد أن أقوم باستخراج البيانات من بعض الوسوم بإستخدام لغة البايثون، فكيف أقوم بذلك ؟
×
×
  • أضف...