أثناء تجربتي لبرنامج أقوم ببرمجته لاستخراج معلومات من مواقع الويب (روابط، نماذج..) أحصل على أخطاء عديدة من نوع invalid byte sequence in UTF-8 فما هو هذا الخطأ؟ وكيف أستطيع حل هذه المشكلة؟
أقوم ببرمجة برنامج دردشة لشبكة محلية وأحتاج إلى الحصول على hostname للمستخدمين عن طريق لغة البايثون فكيف أستطيع الحصول عليه؟ ملاحظة: أنا لا أقصد الحصول على نظام التشغيل مثل Windows XP أو Linux...
لبرمجة الألعاب أنصحك بتعلم لغة السي بلس بلس لأنها تعتبر من أقوى لغات البرمجة ولقد تم إصدار العديد من الألعاب باستخدام هذه اللغة مثل GTA V و Metal Gear Solid وغيرها، ويعود سبب ذلك إلى قوة لغة السي بلس بلس إلى إمكانية عمل أي شيء بواسطتها ووجود مجتمع كبيرة لها كما أن دروسها التعليمية منتشرة في كل مكان. أنصحك بالاستعانة بإحدى محركات صناعة الألعاب والتي من أشهرها unity لإنشاء لعبتك الأولى على جميع الأجهزة، فـ unity يدعم أجهزة الحاسوب وPS4 و XBOX و WII والأندرويد وغيرها من الأجهزة. المصدر
بدأت بتعلم البرمجة باستخدام الأصناف منذ مدة بلغة البايثون وأريد أن أعرف استخدامات __new__ و __init__ ولماذا تأتي دائما __new__ قبل __init__ ؟ وما الفرق بينهما ؟
أقوم باستخدام هذه الشيفرة البرمجية للحصول على مخرجات قياسية من برنامج خارجي: >>> from subprocess import *
>>> command_stdout = Popen(['ls', '-l'], stdout=PIPE).communicate()[0]
سيقوم تابع communicate() بإرجاع مصفوفة من البايتات كما يلي: >>> command_stdout
b'total 0\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file2\n'
أريد تحويل هذه البايتات إلى سلسلة نصية عادية في البايثون لأستطيع طباعتها كما يلي: >>> print(command_stdout)
-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1
-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file2
فما هي أفضل الطرق لفعل ذلك ؟
لم أفهم الرموز التالية: <% %>
<%= %>
<% -%>
<%# %>
وجدت هذه الرموز في ERB في الريلز (ROR)، فما هي هذه الرموز ؟ وكيف أستطيع استخدامها ؟ وما الفرق بينها ؟