-
المساهمات
1070 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
15
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو Mohamd Imran
-
مرحباً بك @حسن البسيسي يمكنك ذلك من خلال الذهاب إلى تبويب دوراتي هنا في الأعلى او زيارة الرابط التالي دوراتي
- 1 جواب
-
- 1
-
مرحباً @Lisa تفضلي يمكنك عمل ذلك من خلال عمل ٣ ميثودز ,ميثود لإيجاد القيمة الأقل وميثود لإيجاد القيمة الأعلى وميثود لإيجاد معدل العلامات ,كالتالي قمت بعمل الميثود getMaxValue(); لإرجاع أعلى قيمة من المصفوفة وميثود getMinValue(); لإرجاع اقل قيمة من المصفوفة وميثود sum(); لإيجاد معدل العلامات ,الكود النهائي كالتالي import java.util.Arrays; public class FindStuSum{ public static void main(String[] args){ int[] mark ={98, 77,57, 45, 75, 67, 81, 48, 62, 88}; System.out.println("Minimum = " + getMinValue(mark)); System.out.println("Maxnum = " + getMaxValue(mark)); System.out.println("Sum = " + sum(mark)); } public static int getMaxValue(int[] numbers){ Arrays.sort(numbers); return numbers[numbers.length-1]; } public static int getMinValue(int[] numbers){ Arrays.sort(numbers); return numbers[0]; } public static int sum(int[] numbers){ int sum = 0; //Advanced for loop for( int num : numbers) { sum = sum+num; } return sum/numbers.length-1; } }
- 2 اجابة
-
- 1
-
@Ahmed Sawy يبدو إنه لم يتم تثبيت جافا على جهازك إذا جهازك 64bit قم بتنزيل جافا الخاصة بك من هنا للويندوز Java-64bit ثم بعد ذلك جرب تشغيل ال SDK manger.exe مرة أخرى
- 6 اجابة
-
- 1
-
في مجلد bin قم بإيجاد SDK manager.exe وقم بالتشغيل ,بعد ذلك ستظهر لك واجهة مثل المرفق قم بوضع اشارة صح للعناصر المعلمة اهم شيء Android SDK Tools و Android SDK Platform-Tools مثل في الصورة ثم اضغط OK
- 6 اجابة
-
- 1
-
السلام عليكم أخي @Ahmed Sawy إذا كنت قد ثبت ال SDK tools بنجاح ,بعدها إتبع الخطوات التالية على الويندوز ,أولاً إفتح net beans ثم من قائمة tools إختر Plugins ثم من النافذة التي ظهر لك إختر Settings ثم إضغط على زر Add على اليمين مثل الصورة المرفقة ثم أدخل nbandroid في حقل الName ثم في حقل URL أدخل الرابط التالي http://kenai.com/downloads/nbandroid/updatecenter/updates.xml ثم إضغط OK بعد ذلك إختر Available Plugins من الشريط العلوي ثم قم بكتابة Android في مربع البحث على اليمين بعد ذلك قم بتعليم Android و Android Test Runner For NetBeans 8.2+ ثم إضغط زر Install
- 6 اجابة
-
- 2
-
مرحباً @Red Wolf يوجد العديد من قوالب الويب تتكون من عدة أشياء مثل تصميم صفحة فقط أو تصميم صفحة ولوحة تحكم والعديد تختلف على إختلاف الهدف الذي عملت من أجله
- 1 جواب
-
- 1
-
للأسف يجب أن تحمل البرامج المساعدة أيضاً
- 5 اجابة
-
- 1
-
السلام عليكم أخي @Abdallah Rashed بدايتاً أنت ذكرت أنك محتاجها بناء موقع تسوق ضخم أي سيكون كبير من حيث عدد الزوار وأكواد كثيرة وسيكون مستقبلا صعب التعديل على كود معين للتأثير على الموقع ككل ,لكن إن أردت بناء موقع وخاصة موقع تسوق يوجد إطار عمل جاهز سيسهل عليك الوقت في بناء موقعك ,الإطار مبني بإستخدام بايثون لكن مميزاته كثيرة من حيث السيو وتحمل عدد الزوار والحماية وأمور أخرى إطار العمل هو Django ويوجد لديهم باكيج جاهز لمواقع التسوق إسمه Django-SHOP أي سيسهل الكثير ,وأخيرا لوحة تحكم موقعك أيضاً يمكنك إستخدام باكيج جاهز للوحة التحكم لإدارة المنتجات الخ.. إسمها Wagtail CMS وبهكذا تبني موقعك بشكل كامل مع لوحة تحكم وبأقصر وقت وبأقوى حماية وسرعة
- 6 اجابة
-
- 2
-
@محمود الكيالتطبيقات الأيفون تحتاج إلى ال Xcode مثل ال SDK للاندرويد ,لكن من واجهة نظامك جهازك ويندوز وأجهزة الويندوز لا تستطيع تشغيل ال Xcode ستحتاج إلى جهاز ماك (أبل)
- 5 اجابة
-
- 2
-
@محمود الكيال لبحث أكثر دِقة من خلال جوجل ,يمكنك وضع النص الذي تريد البحث عنه مثلا بالإنجليزية هكذا ثم إستخدم علامة "," وظيفتها في محرك البحث تحديد الكلمة المفتاحية التي يجب إظهار النتائج المتعلقة بها مثال how to use text,html لاحظ علامة ال "," بعدها html ,وهي كلمتنا المفتاحية يمكنك إستخدام ما تريد
- 3 اجابة
-
- 2
-
أهلا بك @محمود الكيال الأمر بسيط من خلال تنفيذ الأمر cordova platform add ios cordova build ios وسيقوم بعمل مجلد لملفات الأيفون
- 5 اجابة
-
- 1
-
مرحباً بك @محمد جمال ال شبل الطريقة سهلة إتبع الخطوات التالية من خلال فتح برنامج Visio ,أولاً إفتح الرسومات الخاصة بك التي تريد ربطها أو نسخها بعد ذلك قم بحفظ الصفحة على أي مسار تريده في الجهاز الخاص بك /ثانياً تأكد من إنك لم تقم بتحديد أي من الرسومات من خلال الماوس بعد ذلك من خلال الشريط Home إضغط (Copy (Ctrl+Q لنسخ كامل الرسومات بخصائصها ,ثم أٌترك البرنامج مفتوحاً وإذهب إلى برنامج الوورد مستند جديد وضع مؤشر الماوس في المكان الفاضي في المستند واضغط مرة ثم إختر من القائمة Home > Paste > Paste Special سيظهر لك نافذة Paste Special إختر Paste Link كــ Microsoft Visio Drawing Object ثم إضغط OK سيقوم بلصق كامل رسوماتك مربوطة بشكل كامل مع ملف Visio الأصلي
- 1 جواب
-
- 1
-
الطريقة سهلة ,بعد تنزيل الأداة من الرابط المرفق ثم فك الضغط عنها ,بعد ذلك قم بفتح ال cmd في الويندوز أو ال Terminal في الماك , ثم إذهب إلى المسار الذي قمت بتنزيل الأداة في من خلال تنفيذ الأمر التالي في مجلد الأداة مع إستبدال testcases.php بإسم الملف الخاص بك الذي تريد فحصه ,ملاحظة الملف الخاص بك الذي تريد فحصه إنسخه إلى مجلد الأداة php mar.php -f="testcases.php"
- 4 اجابة
-
- 2
-
مرحباً @Adminphp Php الكود الخاص بك لا يحتوي على فنكشنز كثيرة مختلفة عن php7 , لذلك للعمل على تحويل الكود الخاص بك من إصدار php معين إلى إصدار أخر فليكن php7 الطريقة المعروفة والثابتة لذلك ,هي تقوم بالبحث عن الفنكشنز التي لا تعمل بالكود الخاص بك عند تشغيله على إصدار php7 وإستبدالها بالمقابل لها من إصدار php7 , إن كنت تريد طريقة أسهل لذلك يوجد هذه الأداة تقوم بالبحث عن الفنكشنز التي قد لا تعمل مع إصدار php7 وتحدد لك رقم السطر وملاحظات أخرى الأداة هي Mar
- 4 اجابة
-
- 2
-
مرحباً @محمد جمال ال شبل يمكنك إستخدام std::max لمعرفة الحد الأقصى بين رقمين ,ثم نستخدم pointer لعرض القيمة هكذا الكود كامل #include<iostream> #include<algorithm> using namespace std; // Defining the binary function bool comp(int a, int b) { return (a < b); } int main() { int no_of_integers, *number_ptr; cout << "Enter first num: " <<"\n"; cin >> no_of_integers; cout << "Enter second num:" << "\n"; cin >> no_of_integers; cout << std::max(&no_of_integers,&no_of_integers) <<endl; return 0; }
- 2 اجابة
-
- 2
-
وعليكم السلام @Essam Eltoukhy أفضل الإستضافات في ويندوز سيرفر هي كامرتا ,أنصحك بالإطلاع عليه تحياتي
- 3 اجابة
-
- 1
-
مرحباً @Mednin Aymen للأسف مجال البرمجة سيتطلب منك حاسوب ,لكي تٌتطبق ما تتعلمه ,يمكنك التواصل مع زملائك أو أي شخص تعرفه يملك حاسوب لإستخدام الحاسوب بضع ساعات وتتطبق ما تتعلمه بشكل مبدأي إلى حين حصولك على حاسوب خاص بٍك
- 3 اجابة
-
- 1
-
مرحباً@محمد علي23 يمكنك إستخدام حزمة Npoi.Mapper مخصصة لهذا الغرض وكيفية الإستخدام عملت كود بسيط لإستيراد ملف إكسل يمكنك إضافته والتعديل عليه بما يتناسب مع البرنامج الخاص بك مثلأ تعديل أسماء الحقول المراد إستيرادها من ملف الإكسل الخاص بك مثال هكذا using System.IO; using System.Linq; using Npoi.Mapper; using Npoi.Mapper.Attributes; using NPOI.SS.UserModel; using UserManagementService.Models; namespace JobCustomerImport.Processors { public class ExcelEmailProcessor { private UserManagementServiceContext DataContext { get; } public ExcelEmailProcessor(int customerNumber) { DataContext = new UserManagementServiceContext(); } public void Execute(string localPath, int sheetIndex) { IWorkbook workbook; using (FileStream file = new FileStream(localPath, FileMode.Open, FileAccess.Read)) { workbook = WorkbookFactory.Create(file); } var importer = new Mapper(workbook); var items = importer.Take<MurphyExcelFormat>(sheetIndex); foreach(var item in items) { var row = item.Value; if (string.IsNullOrEmpty(row.EmailAddress)) continue; UpdateUser(row); } DataContext.SaveChanges(); } private void UpdateUser(MurphyExcelFormat row) { //LOGIC HERE TO UPDATE A USER IN DATABASE... } private class MurphyExcelFormat { [Column("District")] public int District { get; set; } [Column("DM")] public string FullName { get; set; } [Column("Email Address")] public string EmailAddress { get; set; } [Column(3)] public string Username { get; set; } public string FirstName { get { return Username.Split('.')[0]; } } public string LastName { get { return Username.Split('.')[1]; } } } } }
- 2 اجابة
-
- 2
-
مرحباً @Manar Ramadan تفضلي ,وقمت بإضافة comments(تعليقات) لفهم وظيفة كل جزء في الكود #include <iostream> using namespace std; // Returns true if s is a number else false bool isNumber(string s) { for (int i = 0; i < s.length(); i++) if (isdigit(s[i]) == false) return false; return true; } int main() { // Saving the input in a string string str; cout << "Enter a Number" << endl; cin >> str; // Function returns 1 if all elements // are in range '0-9' if (isNumber(str)) { cout << str <<endl; cout << "Integer found"<< endl; // Function returns 0 if the input is // not an integer } else{ cout << "String found"; } }
- 1 جواب
-
- 1
-
مرحباً @مروان مروان3 يوجد عدة طٌرق لكن أسهلها من خلال ال Intent مثال بسيط مرر ال id الخاص بالصورة من خلال ال activity الأول هكذا String imageId=1; Intent i = new Intent(getBaseContext(), SecondActivity.class); i.putExtra("key",imageId); startActivity(i); وللحصول على ال id التي تم تمريرها في ال activity الثاني نقوم بالتالي في ال activity الثاني Bundle extras = getIntent().getExtras(); if (extras != null) { Int imageId = extras.getInt("key"); }
-
مرحباً @Med Zarrad يمكنك إنشاء موقع إلكتروني بدون وجود خبرة برمجية مسبقة بإستخدام ووردبريس أنشأ حساب مجانا وأكمل عملية التسجيل(عملية بسيطة) وإملأ البيانات المطلوبة من هنا ولا تحتاج إلى مال التسجيل مجاناً وستحصل على دومين فرعي في موقع ووردبريس بالإسم الذي تختاره
-
مشكلة شائعة في الاندرويد ,حل المشكلة من خلال تنظيف الكاش في إتبع الخطوات التالية إذهب إلى File -> Invalidate Caches / Restart ثم من النافذه يلي تظهر إختر Invalidate and Restart
- 3 اجابة
-
- 1
-
مرحباً @Mazen Haider لو سمحت ذكر نظام التشغيل المبني له التطبيق أندرويد أيفون ؟وهل تقصد تريد تفعيله (تشغيله) على المحاكي ؟
- 3 اجابة
-
- 1
-
وعليكم السلام @Imad Iraqi يمكنك حل المشكلة ,بتحويل القالب إلى قالب ووردبريس ,من خلال إختيار المطور للقيام لك بذلك , تحياتي
-
مرحبا @brahim elmadkoun وظيفة datadir يشير إلى مسار بيانات mysql سيرفر وظيفة socket يحدد اي بيانات دخول لاستخدامها وظيفة key_buffer_size يحدد حجم البيانات المتدفقة وظيفة max_allowed_packet يحدد حجم الحزم المسموح بها وظيفة table_open_cache يحدد حجم الكاش المخصص للجدول وظيفة sort_buffer_size يحدد حجم ترتيب تدفق البيانات وظيفة read_buffer_size يحدد حجم قراءة البيانات المتدفقة وظيفة net_buffer_length يقوم بتقليص حجم البيانات المتدفقة وفقا للرقم المسند وظيفة thread_stack يحدد سرعة نهوض السيرفر بناء على حجم العمليات وظيفة innodb_use_native_aio يقوم بتشغيل المزامنة الخاص بالبيانات على بيئة لينكس وظيفة innodb_file_per_table يحدد ملف لكل جدول افتراضياً وظيفة max_connections يحدد أقصى حد لعدد الاتصالات وظيفة max_user_connections يحدد الحد الأقصى للاتصالات المسموحة للمستخدم وظيفة wait_timeout يحدد الوقت الخاص بانتهاء مهلة الانتظار وظيفة interactive_timeout يحدد الوقت الخاص بانتهاء مدة ال session او الطلب وظيفة long_query_time يحدد الوقت المسموح للعمليات الطويلة على الطلب في قاعدة البيانات وظيفة slow_query_log تقوم بتشغيل تسجيل الأحداث وظيفة slow_query_log_file يحدد مسار ملف تسجيل الأحداث الخاص ب slow_query_log وظيفة log-error يحدد مسار تسجيل أحداث الأخطاء وظيفة pid-file يحدد المسار الذي سيتم تخزين id عمليات السيرفر عليه