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

ahmed1990

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

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

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

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

  1. هل هنالك طريقة سهلة في ريلز أو في روبي أستطيع بها تحويل الأسطر الجديدة التي رمزها n\ إلى <br>، فلقد جربت عدة محاولات لكنني لم أنجح.
  2. أريد تغيير جميع القيم الموجودة في متغير من نوع hash وإضافة % قبل وبعد القيمة، فلو افترضنا أن قيم المتغير كالتالي: { :a=>'a' , :b=>'b' } فأريدها أن تتغير إلى: { :a=>'%a%' , :b=>'%b%' } فكيف أستطيع فعل ذلك في روبي؟
  3. لنفترض أن لدي الكائن Gift مع المتغيرات @name = "book" و @price = 15.95 فما هي أفضل طريقة لتحويل محتويات هذا الكائن إلى hash كما في المثال التالي: {name: "book", price: 15.95}
  4. لدي نص طويل يتكون من أكثر من 1000 كلمة وأريد الحصول فقط على أول 200 حرف من هذا النص فكيف أستطيع فعل ذلك في الروبي؟
  5. أجد دائما في الشيفرات البرمجية المكتوبة بلغة بايثون أن الاستدعاءات تتم جميعها في السطور الأولى للبرنامج على الرغم من أنه يمكنك القيام بالاستدعاء عن طريق import في أي جزء من الشيفرة البرمجية، سبب وجود الاستدعاءات في أعلى ملف بايثون؟ وإذا كانت الوحدة التي أريد استدعائها لا أحتاجها بشكل دائما فهل يمكنني وضعها في دالة واستدعاءها وقت الحاجة؟
  6. لدي مجموعة من بيانات JSON مُخزنة في متغير data، وأريد أن أكتب هذه البيانات في ملف، فجربتُ هذه الطريقة: obj = open('data.txt', 'wb') obj.write(data) obj.close فحصلتُ على هذا الخطأ: TypeError: must be string or buffer, not dict فما الحل؟
  7. في بعض الأحيان أحتاج إلى معرفة المدة الزمنية التي نَفذ فيها البرنامج وظيفة معينة أو في بعض الأحيان الأخرى المدة الزمنية لتشغيل وإغلاق البرنامج فيكف أستطيع فعل ذلك في بايثون؟
  8. تقريبا في أغلب لغات البرمجة نجد طرق متنوعة لكتابة تعليقات متعددة الأسطر، لكن في البايثون لا توجد طريقة لفعل ذلك فما هو السبب؟
  9. أريد أن أضيف عنصر جديد في بداية مصفوفة في لغة الروبي، فما هي أسهل طريقة لفعل ذلك عن طريق استخدام التوابع المدمجة ودون كتابة أسطر عديدة؟
  10. أريد الحصول على قائمة بها العناصر المتكررة بين قائمتين في البايثون (أي العناصر الموجودة في القائمتين معا)، قمت بكتابة هذه الشيفرة لفعل ذلك: b1 = [1,2,3,4,5,9,11,15] b2 = [4,5,6,7,8] b3 = [val for val in b1 if val in b2] لكنها لم تعمل على القوائم المتداخلة كما في المثال التالي: c1 = [1, 6, 7, 10, 13, 28, 32, 41, 58, 63] c2 = [[13, 17, 18, 21, 32], [7, 11, 13, 14, 28], [1, 5, 6, 8, 15, 16]]
  11. أريد أن أقوم بتسطيح (Flatten) قائمة من القوائم (قائمة متداخلة) في البايثون، فلو فرضنا أن لدي هذه القائمة: L = [[[1, 2, 3], [4, 5]], 6]فكيف أستطيع تحويلها إلى هذه القائمة: [1, 2, 3, 4, 5, 6]أي أنني أريد حذف تداخل القوائم.
  12. أريد أن أقوم باستدعاء توابع صنف الأب من الصنف الابن، هنالك طريقة لفعل ذلك في الجافا والبيرل عن طريق استخدام super فهل توجد طريقة لفعل ذلك في بايثون؟
  13. أريد الإطلاع على الشيفرة المصدرية لملفات وحدات البايثون المثبتة على الحاسوب، فما هي الطريقة الصحيحة لمعرفة ذلك؟ وهل هذه الطريقة تختلف من نظام لآخر؟
  14. ابحث عن أفضل طريقة لحذف سجلات من جدول، فلدي مستخدم معرفه موجود في عدة جداول، وأنا أريد حذف هذا المستخدم وجميع السجلات التي لديها نفس المعرف في جميع الجداول. وجدت تابعين للحذف وهما delete_all و destroy_all فما الفرق بينهم؟
  15. لدي السطر التالي المكتوب بلغة بايثون: s = "hello, %s. Where is %s?" % ("John","Mary")فهل يوجد مقابل لهذا السطر في لغة روبي؟ أريد أن يكون المقابل سطرا واحدا كما في بايثون.
  16. أريد معرفة الفرق بين after_create وafter_save، فأنا أحتاج إلى القيام بتعليمات برمجية معينة بعد أن يتم حفظ اسم معين في قاعدة البيانات، فماذا أختار بينهم؟
  17. لدي مجموعة من الأعداد وأريد تحويلها إلى أعداد من نظام العد الثنائي (البيناري)، كما أريد تحويل أعداد أخرى من نظام العد الثنائي إلى أعداد صحيحة، فما هي أسهل طريقة للقيام بذلك في روبي دون أن أقوم باستدعاء مكتبات خارجية؟
  18. أحتاج إلى معرفة طريقة تغيير حالة أول حرف من كل كلمة في سلسلة نصية معينة إلى حرف كبير وتغيير حالة بقية الأحرف إلى صغيرة، فكيف أستطيع فعل ذلك؟ مثال: Test alfa BeTa => Test Alfa Beta
  19. احتاج إلى الحصول على عنوان IP في نظام لينكس، هل هنالك طريقة لأحصل على عنوان IP المحلي عن طريق استخدام المكتبات القياسية للبايثون ؟
  20. لدي ملف باسم main.rb ويحتوي على التالي: require "tokenizer.rb" ولدي ملف آخر وهو tokenizer.rb الموجود في نفس المجلد ويحتوي على التالي: class Tokenizer def self.tokenize(string) return string.split(" ") end end عند تشغيل الملف الأول أحصل على خطأ `require': cannot load such file فكيف أستطيع حل هذه المشكلة في الروبي ؟
  21. دائما ما أسمع مصطلح python egg في المجموعات والمنتديات التي تتحدث عن البايثون، فما معنى هذا المصطلح ؟ وكيف أستطيع استخدامه ؟
  22. أحتاج إلى عكس ترتيب قائمة معينة في لغة البايثون، حيث سيصبح العنصر الأول من القائمة هو العنصر الأخير والعنصر الثاني سيكون ما قبل الأخير وهكذا … فهل هنالك حل مختصر لهذه المشكلة ؟
  23. ما الغرض من العامل الحسابي علامة استفهام في لغة الروبي ؟ ففي بعض الأحيان أجدها على شكل تعليمات برمجية كالتالي: assert !product.valid فما هي استخدامات هذا العامل الحسابي ؟
  24. أريد أن أقوم بتقسيم السلسلة النصية التالية: "Hey, you - what are you doing here!?" لتصبح على هذا الشكل: ['hey', 'you', 'what', 'are', 'you', 'doing', 'here'] لكن دالة str.split() تعمل فقط مع وسيط واحد (argument) فكيف أستطيع التعامل مع الجمل التي بها رموز ؟
  25. ما هي وظيفة العامل الحسابي نجمة "*" في بايثون، حيث أجد في شيفرات بايثون تعليمات مثل هذه: up(*x)وهذه: a(**n)فما معناها ؟
×
×
  • أضف...