• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

ramyhhh

اعضاء جدد
  • عدد المشاركات

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

  • تاريخ اخر زياره

السمعه بالموقع

3 عادي

عن ramyhhh

  • الرتبة
    عضو جديد

معلومات الملف الشخصي

  • الجنس ذكر
  1. اخي طلبك غير صحيح من حيث المبدأ ... لماذا تريد default gateway ؟ والتي هي اساسا في وندوز تعمل بشكل تلقائي عند محاولة الاتصال بعنوان ip خارجي
  2. الحل الاخير يعمل لكن يعتبر خطأ شائع لأنه عرضة للاختراق Sql Injection وثانيا لا يعمل في جميع الحالات خصوصا حالة ان تكون قاعدة البيانات على سيرفر والبرنامج على جهاز (شبكة) وبالتالي يجب فهم المشكلة نظريا أولا   الخطا المذكور هو بسبب تحديد الحد الأدنى للتاريخ في قاعدة البيانات لذلك لا تستخدم DateTime.Min لأنها تحت المجال المسموح وفي حال لم تعطي لحقل التاريخ قيمة فقيمته الافتراضية هي Min غير المسموحة   الأمر الثاني يجب مراعاة خيارات اللغة على الجهاز لأن قاعدة البيانات ستعتبر التاريخ من نفس صيغة وندوز وكذلك الأمر للتطبيق لذلك في حال كان التطبيق وقاعدة البيانات على نفس الجهاز فالخيارات الافتراضية ستعمل
  3. مساعدة في كود بحث بين تاريخين

    اخي خطا كتابة الاستعلامات بهذه الطريقة لأنها عرضة للحقن sql injection والصحيح ان لا تمرر البارامترات ضمن نص الاستعلام نفسه إنما تمرر في  dataAdapter.Parameters.Add
  4. ارجوا الرد على موضوع tabindex

    يقصد الأخ ان لا تعتمد على autopostback وأن تراقب حدث text changed باستخدام js وتقوم بإرسال طلب ajax إلى السيرفر وإظهار رد السيرفر كما تريد
  5. السلام عليكم ورحمة الله   أود ان امر على موضوع مفيد جدا في عالم البرمجة عموما ثم توضيح تطبيقاته من خلال لغة سي شارب والذي يتطلب معرفة واتقال للبرمجة الكائنية أو غرضية التوجه OOP   ما هو فصل الجوانت Separation of concerns ؟   كما هو معلوم فإن البرمجية الكائنية أو غرضية التوجه طرحت مصطلح الكائن object والصنف class من أجل تنظيم الكود البرمجي ضمن هذه الأصناف بحيث يتحمل كل كلاس مسؤولية محددة من البرنامج ككل مثلا كلاس ادارة الحساب المصرفي , يتبادر إلى الذهن ان مثل هكذا كلاس سيحوي توابع متعلقة بالحساب المصرفي مثل سحب الرصيد والإيداع والتحويل على الشكل المبسط:   class BankAccount {       int Balance;              bool Withdraw(int amount)       {             if(Balance >= amount) { Balance -= amount; return true;} else return false;       }   }   المشكلة في تصميم الكلاسات في OOP أنها لا تحوي حل للجوانب المتشابكة cross cutting concerns أي بمعنى آخر هناك منطق في البرنامج يفرض نفسه في أكثر من مكان على سبيل المثال تابع التحقق من هوية المستخدم الحالي وعليه فإننا في التصميم السابق سنضيف استعاء لتابع تحقق من المستخدم الحالي قبل منطق التابع نفسه في كل من سحب الرصيد والايداع والتحويل وحتى في جوانب أخرى مثل تعديل المعلومات الشخصية للمستخدم.     class BankAccount {       int Balance;              bool Withdraw(int amount)       {            if( ! ValidUser() ) throw new Exception("Not valid user");               if(Balance >= amount) { Balance -= amount; return true;} else return false;       }   }   وكمثال آخر تابع مثل التحقق من الاتصال قبل البداية بالإجراء ضمن كل تابع فيه اتصال سيجعل التحقق من الاتصال موجود في كلاسات لا تعنى بهذا الجانب ومن هنا جاءت فكرة البرمجة الموجه إلى فصل الجوانب AOP والتي تعرف مصطلحات جديدة للعالم البرمجة.        
  6. Dynamic Programming

    الله يعطيك العافية ... أخي للأمانة العلمية بس أحب نصحح الملصطلحات مصطلح Dynamic Programming هو فرع من الرياضيات يهتم بحل مسائل الأمثلية Optimization وبحوث العمليات Operation Research مصطلح أن اللغة Static Type هو في الواقع Strongly Typed حيث Static Type تعني استخدام الكلمة المفتاحية static مع الكلاس الكلمة المفتاحية var مختلفة تماما عن dynamic لأن var ميزة من بيئة visual studio حيث يقوم المفسر compiler بتخمين نوع المتحول أي أن النوع محدد تماما وليس object ولا dynamic   شكرا جزيلا لكم