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

TheProgrammer

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

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

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

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

    1

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

  1. أُلاحظ عند استخدام تطبيق Mono أن مخرجات الأخطاء تكون ملونة فمثلا رسائل التنقيح باللون الأصفر والأخطاء بالأحمر وهكذا.. فهل يمكن تلوين مخرجات وحدة logging في بايثون كما في Mono؟
  2. أريد أن أُهيئ قائمة بطول 10 عناصر في بايثون، حيث سأقوم خلال البرنامج بتغيير هذه القيم لتكون القيم الابتدائية لهذه القائمة هي 10 أصفار، فكيف أفعل ذلك؟
  3. أريد أن أرفع بعض البيانات إلى الخادم باستخدام HTTP PUT في بايثون، وحسب معرفي بمكتبة urllib2 فهي لا تقوم سوى بـ HTTP POST فهل هنالك طريقة أخرى سهلة لرفع البيانات إلى خادم باستخدام HTTP PUT في بايثون؟
  4. اعتدت أن استخدم مكتبة hashlib للحصول على هاش MD5 في بايثون 2 و3، وهذه المكتبة تعمل بدون مشاكل مع ملفات الصغيرة والمتوسطة. المشكلة أنه لدي ملف كبير للغاية(حجمه قد يتجاوز حجم ذاكرة الوصول العشوائي التي أملكها)، فكيف أستطيع الحصول على هاش MD5 لهذا الملف دون أن أقوم بتحميل كامل الملف إلى الذاكرة؟
  5. قمت بتثبيت بايثون 3 وحاليا أقوم بتجربته لكن عندما أكتب print للطباعة أحصل على خطأ "الصياغة غير صحيح" فما هو حل هذه المشكلة؟ رسالة الخطأ التي تظهر لي: >>> print "hello World" File "<stdin>", line 1 print "hello World" ^ SyntaxError: invalid syntax
  6. أثناء إطلاعي على شيفرة برمجية لبرنامج مكتوب بلغة بايثون وجدت سطر غريب لم أفهمه وهو هذا السطر: p = [1, 2] p[1:1] = [p] وعندما حاولت طباعة p كانت المخرجات كالتالي: [1, [...], 2] فما الذي يُقصد بـ […] ؟
  7. أريد طريقة سهلة لإفراغ قائمة من عناصرها، فأنا أستعمل هذه الطريقة: while len(alist) > 0 : alist.pop() لكنني أعتقد أن هنالك طرق أسهل من هذه لإفراغ قائمة من محتوياته.
  8. أريد معرفة متى يجب علي استخدام القوائم في برنامجي ومتى يجب علي استخدام tuples، فأنا أجد كلا النوعين متشابهين فهل هذا صحيح؟
  9. أريد معرفة الفرق بين __getattr__ و __getattribute__، لأنني لحد الآن لا أعرف متى أستخدم كل واحدة منهما، قرأت في إحدى المقالات أن __getattribute__ ينطبق عليها أصناف النمط الجديد (new-style classes)، فهل هذا صحيح؟
  10. اعتدت على طريقة النموذج في لغة جافا حيث لديك صنف عام واحد في كل الملف ولكن عندما بدأت البرمجة باستخدام بايثون لم أجد هذه التقييدات فتساءلت عن ما هي أفضل طريقة لتنظيم الأصناف؟ وما عدد الأصناف التي أستطيع وضعها في ملف بايثون واحد؟
  11. أريد معرفة الفرق بين render() وrender_to_response() و direct_to_template() بطريقة سهلة يستطيع أي شخص يعرف أساسيات بايثون أن يفهمها لأنني قرأت الكثير من الشرح حول الفرق ولكن لم أفهمه.
  12. لدي ملف مكتوب بلغة البايثون لكنه متداخل؛ أي يختلف حجم البائدات من سطر لآخر. البرنامج يعمل بدون مشاكل لكن المشكلتي عندما أحاول تصليح شيء ما في البرنامج فلن أستطيع فعل ذلك لأنني لا أفهم منه شيئا من شدة التداخل، فكيف أُصلح مسافة البادئة في هذا الملف.
  13. أقوم ببرمجة تطبيق ويب باستخدام الريلز وأحتاج إلى معرفة طريقة تحويل الوقت من UTC DateTime إلى منطقة زمنية (time zone) أخرى في الريلز أو في روبي؟
  14. وجدت هذا العامل يتكرر مرات عديدة في إحدى المشاريع البرمجية المكتوبة بلغة روبي، فما هي وظيفة هذا العامل؟ وكيف أستطيع استخدامه؟
  15. أريد حذف مجموعة من الحروف في سلسلة نصية، جربت هذه الطريقة لكنها طويلة جدا: string.replace(',', '').replace("!", '').replace(":", '').replace(";", '')... فهل توجد طريقة أبسط من هذه الطريقة؟ أريد وضع جميع الحروف التي أرغب بحذفها في قائمة بعينة كما في المثال التالي: list = [',', '!', '.', ';'...] فكيف أستطيع فعل ذلك؟
  16. أُريد معرفة الفرق بين eval و exec، فهل هنالك شخص يمكنه مساعدتي لمعرفة الفرق بينهم، فأنا أحتاج إلى معادل ديناميكي لشيفرات برمجية للبايثون.
  17. أريد أعرف عدد CPU (وحدة المعالجة المركزية) التي تستخدم بايثون في الجهاز المحلي، وأرجو أن تكون التعليمات قصيرة ومختصر ولا تتجاوز 3/4 أسطر.
  18. أحتاج إلى إضافة timestamps (created_at updated_at) إلى جدول مُنشأ، حاولت استخدام الشيفرة البرمجية التالية لكنها لم تعمل: class AddTimestampsToUser < ActiveRecord::Migration def change_table add_timestamps(:users) end end جرّبت عدة حلول أخرى وجدتها على الإنترنت لكنها لم تعمل.
  19. وجدت التعليمة البرمجية assert في الكثير من المشاريع البرمجية المفتوحة المصدر في بايثون، فما هي وظيفتها؟ وكيف أستطيع استخدامها؟
  20. لدي مصفوفة كبيرة في برنامج وأريد الحصول على موقع العنصر في المصفوفة بالاعتماد على قيمته، فما هي أسهل طريقة لفعل ذلك في روبي؟
  21. أعرف أن لكل شيء وظيفة محددة في البايثون ولن أجد أي شيئين متشابهين في طريقة عملهم في البايثون(سواء كان دالة، تعليمة برمجية …) لكنني لم أفهم الفرق بين == و is فكلتاهما تعطي نفس النتيجة كما في المثال التالي: n = 5 # Test one. if n == 5: print 'Yay!' # Test two. if n is 5: print 'Yay!'فهل هنالك فرق بينهم؟
  22. هل يوجد أي وحدة في بايثون لتحويل ملفات PDF إلى نص لاستخدامه؟ حاولت باستخدام pypdf لكن النص الناتج لا يحتوي على فراغات لذلك أصبح متداخل وبدون فائدة.
  23. هل هنالك طريقة في الروبي أستطيع به الحصول على اسم التابع الذي قام باستدعاء تابع آخر؟ مثال: class Test def self.foo Fooz.bar end end class Fooz def self.bar # سوف أحصل على Test.foo أو foo end end
  24. أريد استخدام التعابير العادية في روبي(regular expressions) للتأكد من عناوين البريد الإلكتروني في قائمة معينة ولقد بحثت عن التعابير العادية التي أستطيع استخدامها ووجدت هذه التعابير الأربعة ولم أعرف الفرق بينها، فما هو الفرق بين هذه التعابير في روبي؟
  25. أريد معرفة ما هي أسهل طريقة لحذف عنصر من قائمة من خلال قيمته لأنني أكتب برنامج معين ولا أعرف مواقع العناصر.
×
×
  • أضف...