شارك معنا بنصائح برمجية لتحسين الاداء وسرعة البرنامج , في اي لغة برمجية
سأبدأ :)
في ال php , عند الاتصال بقاعدة البيانات , استخدم ip address وليس hostname في حالة استخدام ip سيكون الاتصال اسرع بشكل كبير
عند ارسال طلب الى قاعدة البيانات بأي لغة برمجة استخدم الـparameterized queries (لا اعرف ترجمتها بالعربية ولكن الترجمة الحرفية الاستعلام بالمعلمات -ارجو التصحيح-) لمنع هجمات حقن قواعد البيانات (SQL Injection)
عدم الاستعمال :
يمكنني فتح اي موقع والدخول عليه دون التسجيل به او الحصول على كلمة السر, وكما استطيع التعديل على قاعدة البيانات.
مثلا لو كان طلب الاستعلام :
SELECT user_name FROM usrs_tbl WHERE user_name = $user_input
يمكن استثنائها عبر إدخال ما يلي مكان اسم المستخدم :
anything' or 1=1 or 'bla
عند الاستخدام :
منع العبث بطلبات قواعد البيانات
ملاحظة : الأكواد اعلاه للتوضيح والشرح ولا تنطبق على اي تطبيق إلا وفق شروط معينة
عندما تريد عمل recycle لصوره (bitmap) عند اداره الذاكره (يوجد صعوبه واخطاء خصوصا في المشاريع الكبيره) على الاندرويد قم بالخطوات التاليه :
1- انشاء ملف فارغ عبر اي محرر صور ثم ارفقه في المشروع باسم empty.png
2- عرف متغير temp_bitmap واجعله يشير الى موقع ال bitmap في ال ImageView
3- استبدل ال bitmap بالفارغه باستخدام الامر ImageView.setBackgroundDrawable(empty); طبعاً بما ان هذه الداله تم استبدالها (deprecated) يمكنك التاكد من نسخه الاندرويد عبر مقارنه بالنسخه الحاليه android.os.Build.VERSION.SDK_INT;
4- تاكد بان اخر مؤشر يشير الى ملف ال bitmap هو temp_bitmap واحذفه من اي مصفوفه او ListArray
5- قم بتنفيذ الامر temp_bitmap.recycle(); بامان ثم قم باسناد قيمه null للمتغير temp_bitmap .
التعليقات