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

Entesar Khaled

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

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

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

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

    213

كل منشورات العضو Entesar Khaled

  1. أهلًا بك، CPU وحدة المعالجة المركزية أو المعالج عبارة عن شريحة من السليكون مغلفة وموصلة باللوحة الأم بطريقة خاصة لتقوم باستقبال البيانات من أجزاء الحاسب الأخرى ومعالجتها ثم إرسال النتائج إلى الأجزاء الأخرى لإخراجها أو تخزينها وجميع العمليات الحسابية تقوم بها هذه الوحدة ، وكل ما تفعله أثناء عملك على الحاسب يقوم به المعالج جزئياً أو كلياً بشكل أو آخر . Virtual Processor/VCPU هي وحدة معالجة مركزية افتراضية (virtual central processing unit) تعمل على VMware وهي المصطلح التسويقي المستخدم لوصف جزء من وحدة المعالجة المركزية CPU تنقسم وحدة المعالجة المركزية الفيزيائية (CPU) إلى عدة CPU Cores. يدعم كل core بأمان 8 معالجات افتراضية (vCPUs) ويتم تعيين vCPUs واحد أو أكثر لكل Virtual Machine) VM) داخل بيئة سحابية، يُنظر إلى كل (vCPU) على أنها (vCPU) واحدة من خلال نظام تشغيل VM أي أن 1vCPU = 1 Physical CPU Core ، إذا كان الجهاز المضيف يحتوي على عدة vCPU cores بتصرفه ، فإن (vCPU) تتكون فعليًا من عدد من الفواصل الزمنية عبر جميع ال cores المتاحة ، مما يسمح باستضافة أجهزة VM متعددة على عدد أصغر من ال cores.
  2. ربما يكون السبب أن Google تهدف إلى عرض الإعلانات المناسبة للمستخدمين المناسبين في الوقت المناسب. ولكي تتفق مع هذه الفلسفة، والتي ترتبط بشكل أكبر بملاءمة صفحات نتائج Google باستفسارات المستخدمين، قد تختار Google غالبا عدم عرض إعلانات لنتائج طلبات البحث. لأن الإعلانات العشوائية لن تكون متوافقة مع أغلب الباحثين... فنادرا ما تكون الإعلانات المتاحة من المعلنين ذات صلة باستفسارات المستخدمين. يمكنك التوسع أكثر حول الموضوع بقراءة هذا المصدر
  3. أهلا رضا، ستجدين مختصين وأكفاء لمثل هذه الأمور بعد توضيحك لتفاصيل برنامج تسويق المبيعات المطلوب على منصة مستقل بالتوفيق...
  4. إذا أردنا أن تكون صفات المدرس خاصة ولا يمكن التعديل عليها بسهوولة فيمكننا اعتبار المتغيرات التي ذكرتها من نوع private وإنشاء دوال getter & setter لكل خاصية بهذا المعلم ويمكن إضافة دالة tostring لتطبع بيانات المدرس على شكل نص فالنتيجة تكون كالتالي... إن كنت تقصد دوال أخرى معينة أرجو أن توضح قصدك import java.util.*; public class Teacher { private int id; private String name; private String dateOfBirth; private String specialization; private String crs_name; //من هنا تبدأ الدوال الخاصة بالمدرس public Teacher(int id, String name, String dateOfBirth, String specialization, String crs_name ){ this.id = id; this.name = name; this.dateOfBirth = dateOfBirth; this.specialization = specialization; this.crs_name = crs_name; } public Teacher(int id, String name){ this.id = id; this.name = name; this.dateOfBirth = " "; this.specialization = " "; this.crs_name = " "; } public String toString() { return this.getId()+ "\t" + this.getName()+ "\t"+ this.getDateOfBirth() +"\t"+ this.getSpecialization() +"\t"+ this.getCrs_name() ; } public int getId() { return this.id; } public String getName() { return this.name; } public String getDateOfBirth() { return this.name; } public String getSpecialization() { return this.name; } public String getCrs_name() { return this.name; } public void setID(int id) { this.id=id; } public void setName(String name) { this.name=name; } public void setDateOfBirth(String dateOfBirth) { this.dateOfBirth=dateOfBirth; } public void setSpecialization(String specialization) { this.specialization=specialization; } public void setCrs_name(String crs_name) { this.crs_name=crs_name; } // انتهت الدوال الخاصة بالمدرس public static void main(String[] args) { List<Teacher> teachers = new ArrayList<Teacher>(); Scanner input = new Scanner(System.in); System.out.println ("Enter the name of the teacher"); String teacherName= input.next(); System.out.println ("Enter the id of the teacher"); int teacherId= input.nextInt(); Teacher t = new Teacher(teacherId, teacherName); teachers.add(t); for (Teacher teacher : teachers) { System.out.println(teacher.toString()); } } }
  5. يمكن ذلك كالتالي.. وإن كنت تقصد شيئ أخر الرجاء توضحه import java.util.*; class Teacher{ private int number; private String name; private int age; public Teacher(int number, String name, int age){ this.number = number; this.name = name; this.age = age; } public String toString() { return this.getName()+"\n"; } public String getName() { return this.name; } // .... Getters and Setters. public static void main(String[] args) { List<Teacher> teachers = new ArrayList<Teacher>(); Scanner input = new Scanner(System.in); System.out.println ("Enter the name of the teacher"); String teacherName= input.next(); System.out.println ("Enter the number of the teacher"); int teacherNumber= input.nextInt(); System.out.println ("Enter the age of the teacher"); int teacherAge= input.nextInt(); Teacher t = new Teacher(teacherNumber, teacherName, teacherAge); teachers.add(t); for (Teacher teacher : teachers) { System.out.println(teacher.toString()); } } }
  6. أهلا بك، يمكنك الحصول على تعليم عن بعد من خلال متابعتك لدروس ومقالات أكاديمية حسوب حسب مجال اهتمامك من هنا ويمكنك أيضا الإطلاع على تفاصيل دورات الأكاديمية المقدمة في مجال البرمجه من هنا بذلك تحصل على تعليم عن بعد من خلال موقع أكاديمية حسوب بالتوفيق...
  7. أهلا بك، ستجد حل مشكلة gradle sync failed في برنامج Android Studi بشكل مبسط بالعربية هنا وأيضا الحل من خلال فيديوهات قصيرة هنا
  8. أرجو توضيح السؤال اكثر او ذكر اسم الشرح الذي تابعتة ولم تجد فيه ما تريد مع ذكر اسم لغة البرمجة التي تريد شرح لطريقة معرفة ذلك على العموم... في لغة PHP تستخدم instanceof لتحديد ما إذا كان المتغير كائنًا مهيّئًا من صنف (class) معين ، ستجد توثيق ذلك &nbsp;في دروس موسوعة حسوب ... أما المعامل instanceof في لغة JavaScript يختبر إذا كانت الخاصية prototype لدالة بانية تظهر في أيّ مكان في سلسلة prototype لأحد الكائنات، وستجد أمثلة مع شرح لذلك في موسوعة حسوب بالتوفيق...
  9. أهلًا بك، قم بالتوجة لمجلد css داخل مجلد bootstrap في مشروعك وأنشئ ملف سمِّه custom.css قم بتضمين هذا الملف داخل صفحة html لديك أسفل الشيفرة الإفتراضية المضمن بها ملف bootstrap.min.css سيصبح جزء من شيفرة head كالتالي... بالإضافة للروابط الأخرى الموجودة مسبقًا لديك مثل مكتبات JS وغيرها <head> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="css/custom.css"> </head> قم بإضافة تنسيقات css التي تريدها داخل ملف custom.css فمثلًا إذا أردت أن تكون جميع الأزرار دائرية بدلا من مستطيلة جرب وضع .btn { border-radius: 50%; } المفترض الأن أن تصبح جميع الأزرار مدورة وتم ذلك بدون التغيير على ملفات bootstrap الداخلية مصدر بالتوفيق...
  10. أهلا بك، يمكن ذلك في حال طلب منك بشكل رسمي تأدية مهمه إدخال بيانات لجهه معينه.. بعض رجال الأعمال و أصحاب المشاريع الذين يتعاملون مع بيانات كثيرة سواء لمستخدمين أو لمنتجات ومبيعات يحتاجون لتشغيل data entry في أنظمتهم التي قد لوحات تحكم في مواقع أو برامج أو ملفات Excel.. فهم حينها يحتاجون لشخص سريع ويمتلك قوة ملاحظة ومعتاد على ترتيب البيانات في وقت سابق فيبحثون عن من يقوم بمهمه إدخال البيانات والتشييك عليها.
  11. وعليكم السلام ورحمه الله وبركاته، حسنا، سيتم النظر في طلبك خلال هذا اليوم إن شاء الله... كل التوفيق.
  12. أهلا بك، تطوير مواقع الويب يتضمن جانبين frontend وهو تصميم الواجهات و backend وهو كتابة أكواد الموقع من قواعد بيانات ولوحات تحكم وحماية المدخلالت .. بالنسبة للغات أو تقنيات frontend فهي html css JavaScript bootstrap JQUERYفي الأساس .. ويمكن أن تتطور الأمور أذا كنت تريد التخصص بشكل تام في مجال frontend ان تحتاج تقنيات لغة JavaScript الحديثة مثل react.js أو vue.js أو angular. js ... بالنسبة لأهم لغات backend لبرمجة الويب فهي لغة PHP: التي ساهمت في بناء مواقع ديناميكية وتحويل الويب من المحتوى الثابت إلى التفاعليّ، وأطلق عليها العديد من المطوّرين لقب أفضل لغة برمجة ويب، لأنها أحدثت ثورة في كيفية تطوير برامج الإنترنت، ولكن بعد عقدين من إصدارها تناقصت شعبيتها لأنها تتطلب الكثير من التعليمات البرمجيّة، ومع ذلك لا تزال مُستخدمةً بشكل واسع مع أفضل إطارات عملها . لغة Python: هي لغة برمجة متعددة الاستخدامات، وبالرغم من أنها لم تصمّم لتطوير الويب بشكل خاص، إلا أن أُطر العمل الخاصة بها مثل Django تُمكّن مطوّري الويب من استخدامها كأساس لبرمجة الويب، إضافة إلى القدرة على استخدام لغة بايثون القديمة البسيطة لكتابة تطبيقات الويب. لغة Javascript من خلال node.js : لغة برمجة أساسيّة عالية المستوى لتصميم تطبيقات الويب، ظهرت منذ أواخر التسعينات، تتميّز بأنها سريعة، وموثوقة، ومتنوّعة، إضافة لكونها سهلة التعلّم نسبياً، وهي ضروريّة لأي مطور يرغب في التعمّق في مجال تطوير الويب لتوفيرها جميع احتياجاته. يمكنك الإطلاع على بنية كل لغة برمجيا .. لتستطيع التحديد أي لغة بىمة ويب يمكن أن تبدأ .. واعتبر برنامج mysql مبدئيا هو محط قواعد البيانات لديك لأي لغة تختارها من االسابق... بالنسبة للبرامج .. فهناك عدة بىامج يمكنك تثبيتها لكل لغة على حده.. وهناك برامج تختصر هذا العبء وتتيح كتابة لغات بىمجية مختلفة باستخدام نسف البرنامج ( IDE ) مثلا visual studio code يمتلك واجهة تنزبل بسيطة ويمكن من خلالة كتابة اكواد بمختلف لغات ال backend و ال frontend حاول ان تقرا أكثر على مجال برمجة الويب لتتضخ الفكرة لديك بشكل اكبر
  13. أهلًا بك، ممكن تحافظ على جداول قواعد البيانات الموقع القديم المبني ب PHP باستخدام MySql الشيئ الأساسي الذي يجب أن تعلمه، أنه لا يمكنك حتى مقارنة node.js بشيء مثل PHP. تم تصميم Node.js لتوفير إطار IO عالي الأداء متكامل، فهي ليس لغة نصية تستند إلى خادم ويب من اختيارك مثل PHP التي تستند على apache. أولاً وقبل كل شيء ، عليك التأكد من فهمك التام ل node.js وبنيتها القائمة على الأحداث. الأمر مختلف تمامًا عن شيء مثل ASP.NET أو PHP ، فعليك حقًا إعادة التفكير في نموذج برمجة موقعك بالكامل لتحقيق ذلك وإعادة بناءة من الصفر ب JS ، من المهم أن تتعلم node.js من الصفر! لا تبدأ مباشرة مع بعض الإطار مثل express or flatiron بل تعلمها من الأساسيات كل التوفق...
  14. أهلًا بك، يمكنك إيجاد أكبر وأصغر قيمة في ملف نصي يحتوي على قيم عددية من خلال البرنامج التالي import java.io.File; import java.io.IOException; import java.util.Scanner; public class FindMax { public static void findMax(String file) throws IOException { Scanner fileScanner = new Scanner(new File(file)); int max = fileScanner.nextInt(); int min = fileScanner.nextInt(); while (fileScanner.hasNextInt()) { int num = fileScanner.nextInt(); if (num >= max) { max=num; } else min=num; } System.out.println(max); System.out.println(min); fileScanner.close(); } public static void main(String[] args) throws IOException { Scanner keyboard = new Scanner(System.in); String file; System.out.print("Enter file: "); file = keyboard.nextLine(); findMax(file); keyboard.close(); } }
  15. أهلًا بك، يمكنك حذف نص محدد من ملف نصي بلغة الجافا من خلال البرنامج التالي وحسب الشرح في الصورة import java.io.*; public class FileOperation { public static void main(String[] args) throws IOException { // PrintWriter object for output.txt PrintWriter pw = new PrintWriter("output.txt"); // BufferedReader object for input.txt BufferedReader br1 = new BufferedReader(new FileReader("input.txt")); String line1 = br1.readLine(); // loop for each line of input.txt while(line1 != null) { boolean flag = false; // BufferedReader object for delete.txt BufferedReader br2 = new BufferedReader(new FileReader("delete.txt")); String line2 = br2.readLine(); // loop for each line of delete.txt while(line2 != null) { if(line1.equals(line2)) { flag = true; break; } line2 = br2.readLine(); } // if flag = false // write line of input.txt to output.txt if(!flag) pw.println(line1); line1 = br1.readLine(); } pw.flush(); // closing resources br1.close(); pw.close(); System.out.println("File operation performed successfully"); } } مصدر موقع geeksforgeeks
  16. أهلا بك، هنا مثال لطباعة قيم Ascii في ملف import java.io.*; import java.nio.charset.*; public class Test { private static Charset UTF8 = Charset.forName("UTF-8"); public static void main(String args[]) throws IOException { writeFile("./test.txt"); readFile("./test.txt"); } public static void writeFile(String path) throws IOException { Writer writer = new OutputStreamWriter(new FileOutputStream(path), UTF8); try { writer.write((char) 147); } finally { writer.close(); } } public static void readFile(String path) throws IOException { Reader reader = new InputStreamReader(new FileInputStream(path), UTF8); try { int c = reader.read(); System.out.println(c); } finally { reader.close(); } } }
  17. أهلا بك، لنفترض ان لديك ملف باسم test.txt في مسار مشروعك ويحتوي النص التالي This is Line 1 This is Line 2 This is Line 3 This is Line 4 This is Line 5 This is Line 6 This is Line 7 This is Line 8 This is Line 9 This is Line 10 يمكن الحصول على عدد الاحرف في هذا الملف من خلال البرنامج التالي import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; public class Tester { private static final String FILE_PATH = "data.txt"; public static void main(String args[]) throws IOException { FileUtil fileUtil = new FileUtil(FILE_PATH); System.out.println("No. of characters in file: " + fileUtil.getCharCount()); } } class FileUtil { static BufferedReader reader = null; public FileUtil(String filePath) throws FileNotFoundException { File file = new File(filePath); FileInputStream fileStream = new FileInputStream(file); InputStreamReader input = new InputStreamReader(fileStream); reader = new BufferedReader(input); } public static int getCharCount() throws IOException { int charCount = 0; String data; while((data = reader.readLine()) != null) { charCount += data.length(); } return charCount; } } الناتج سيكون كالتالي No. of characters in file: 141
  18. أهلًا بك، يمكنك فعل ذلك من خلال البرنامج التالي بواسطة JCreator,, لكن يبقى عليك تنسيق الخط المسطر بشكل أفضل import java.awt.*; import java.awt.event.*; class CheckboxExample { CheckboxExample(){ Frame f= new Frame("CheckBox Example"); final Label label = new Label("class"); Font myFont1 = new Font("Serif", Font.ITALIC , 20); Font myFont2 = new Font("Serif", Font.BOLD , 20); //Font myFont3 = new Font("Serif", Font.ITALIC , 12); label.setAlignment(Label.CENTER); label.setSize(400,100); Checkbox checkbox1 = new Checkbox("Checkbox1"); checkbox1.setBounds(100,100, 500,50); Checkbox checkbox2 = new Checkbox("Checkbox2"); checkbox2.setBounds(100,150, 500,50); Checkbox checkbox3 = new Checkbox("Checkbox3"); checkbox3.setBounds(100,200, 500,50); f.add(checkbox1); f.add(checkbox2); f.add(checkbox3); f.add(label); checkbox1.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { if(e.getStateChange()==1) label.setFont(myFont1); } }); checkbox2.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { if(e.getStateChange()==1) label.setFont(myFont2); } }); checkbox3.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { if(e.getStateChange()==1) { label.setText("<html><body style='align: center;'><u>class</u>"); } } }); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } public static void main(String args[]) { new CheckboxExample(); } } بالتوفيق..
  19. أهلا بك، الأمر يرجع لعدة أسباب من أهمها نوع خدمة إرسال الإيميل التي تستخدمها فمثلًا كنت أنا ألاحظ أن رسائلي تصل إلى spam كما يحصل معك.. لكن عندما قمت بالتحويل لإستخدام خدمة googlemail لاحظت أنها وصلت للبريد المرسل بسهولة... لكن هناك عدة أمور مهمة أيضًا من شأنها أن ترفع حتى أداء البريد المرسل بواسطة mailtrap و sendGrid وغيرهم ليصل للبريد المرسل بشكل سليم... حيث أن مزودي خدمة البريد الالكتروني يقومون بتصفية رسائل البريد الالكتروني الواردة للنظام باستخدام العديد من الطرق والادوات وبناء عليه اتخاذ القرار فيما اذا كان يجب تصنيف الرسالة المرسلة من الموقع كرسالة مزعجة وغير مرغوب بها أم لا وستجد في هذا الموقع تفصيل لتلك الطرق المتبعة وكيفيه تخطيها ببناء فورم بريدي قوي بشكل عام .. وهنا بالتحديد ستجد الحل لرسائل php البريدية بالتوفيق....
  20. أهلًا بك، أجل لا يزال متاح إنشاء حساب جيميل بدون رقم هاتف.. جربت للتو إنشاء حساب إفتراضي ولاحظت أن حقل رقم الهاتف لا يزال إختياري ويمكننا تخطيه ..
  21. أهلًا بك، هناك عدة طرق لتجريب محتويات ملف قاعدة بيانات.. أنا أفضل أن تستخدم mySql server لمعاينة الملف .. في البداية لنستطيع إدخال ملف قاعدة بيانات على mySQL Server يجب أن يكون بامتداد .sql وليس .gdb .... إذن نريد تحويل نفس الملف المتوفر لديك للإمتداد المطلوب لنتمكن من التعامل معه ... الأمر بسيط من خلال موقع يجري هذا التحويل online في هذا الرابط https://www.rebasedata.com/convert-gdb-to-mysql-online قم باختيار ملف gdb ثم الضعط على convert بعد الإنتهاء سيتحمل لديك ملف مضغوط عند فكه ستجد ملفك نفسه لكن بالامتداد sql ... الأن يمكنك إدخال الملف على MySql Server لمشاهدة الأعمدة والجداول والحقول .. لا أريد أن أنصحك بتنزيل برامج وإنتظار فترات تسطيبهم لاستخدام MySql Server ... بل سأنصحك باستخدام نسخة online من MySql Server في هذا الموقع https://www.db4free.net/signup.php ، بعد الإنتهاء من إنشاء حساب على الموقع يمكنك الدخول للوحة التحكم بقواعد البيانات من هذا الرابط لنفس الموقع https://www.db4free.net/phpMyAdmin/index.php .. الأن يمكنك عمل إستيراد ملف sql لمشاهدته على شكل جداول يمكنك حذف أو إضافه أو تعديل محتوياتها... الإستيراد سيكون داخل قاعدة بيانات جديدة فارغة ستنشئها أنت من خلال اختيار new من القائة في اليسار وتحديد الإسم و إخيار utf8_general_ci بجوار مربع الإسم والضغط على create بجوارهم ... سيظهر إسم القاعدة الفارغة التي أنشأتها على اليسار .. يمكنك الضغط عليها وعمل import لملف sql داخلها الأن ..طريقة عمل إستيراد (import) لملف sql داخل قاعدة فارغة في MySql Server بسيطة جدا وستجدها هنا يمكنك التدرب على التعامل مع قواعد البيانات أيضًا من خلال إنشاء قاعدة بيانات جديدة بنفسك إن أردت بالتوفيق...
  22. أهلًا بك، عالم مواقع الإنترنت برمجيًا ينقسم لقسمين.. تصميم واجهات الموقع (frontend) وبرمجة قواعد البيانات مع لوحات التحكم وظبط مستخدمي الموقع (backend)...بما أنك تريد إنشاء موقع من الصفر فأن نقول أننا نحتاج "تطوير موقع عام لتعليم الشطرنج للمبتدئين" أفضل من أن نذكر "تصميم موقع عام لتعليم الشطرنج للمبتدئين" لأن التطوير يشمل جانبي backend و frontend معًا إذا كنت تريد التعرف على مراحل برمجته وتطويرة .. فيمكنك التصفح عن أفضل لغات برمجة الfrontend وكذلك أفضل وأنسب لغات برمجة backend إذا كنت تريد مختص بتطوير المواقع فستجد مبرمجين أكفاء لإنجاز مشروعك بعد ذكره مفصلًا على منصه مستقل https://mostaql.com/ بالتوفيق...
  23. أهلا بك، خطوات حجب موقع اليوتيوب على راوتر تى إى داتا TE Data القديم والجديد : 1. نقوم بالدخول الى صفحة اعدادات الراوتر على الانترنت من خلال كتابة اي بي الراوتر وهو 192.168.1.1 على المتصفح (مثل جوجل كروم، فايرفوكس، .. ) والضغط على زر ENTER للذهاب لصفحة الإعدادات. 2. ستظهر لك نافذة صغيرة في الأعلى تحتوي على مكان لوضع اليوزنيم والباسورد الخاص بالراوتر. 3. بعد ادخال البيانات سيتم تحويلك لصفحة الراوتر كما بالصورة السابقة. 4. قم بالضغط على Advanced ، ستلاحظ وجود قائمة منسدلة أسفلها ومنها نضغط على اختيار Filter. 5. سنجد تبويبات في الأعلى، ندخل على تبويب URL Filter. 6. نكتب رابط الموقع الذى نريد حجبه أو منعه في المستطيل الأول URL. وفي المستطيل Priority نكتب أي رقم وليكن رقم 1. وفي مستطيل Status تقوم باختيار Disable. وأخيراً نضغط على زر Submit الموجود بالأسفل. وبذلك نكون قد حجبنا الموقع من على شبكة الواى فاى لدينا. وإن أراد أحد الدخول للموقع سيجد صفحة بها "الموقع غير موجود" أو "لا يمكن الوصول للموقع" وهكذا. خطوات حجب موقع معين على راوتر تى اى داتا الجديد ( TE Data الجديد ): 1. ادخل على صفحة اعدادات الراوتر من أى متصفح موجود على جهازك ( 192.168.1.1 ) 2. اكتب اليوزرنيم username والباسورد password ( اسم المستخدم وكلمة المرور ) 3. ادخل إلى security ثم URL filter ثم علَم على المربع ( المجاور لكلمة Enable ) لتفعيل خدمة حجب المواقع، ثم اكتب رابط الموقع فى المستطيل المجاور لكلمة URL Address (أكتب مثلاً YouTube.com لحجب موقع يوتيوب مثلاً ). ثم اضغط على زر Add وبذلك يكون الموقع الذى اخترته تم حجبه من على شبكة الواى فاى الخاصة بك. باقى أنواع الراوتر ( الموجوده فى مصر تحديداً ) تعمل بنفس الطريقة ونفس الخطوات السابقة. راوتر أورنج Orange router ورواتر اتصالات Etisalat router يعملان بنفس الطريقة. المصدر موقع ابانوب حنا للبرمجيات بالتوفيق...
  24. أهلًا بك، ستجد هنا الكود اللازم لإنشاء حساب ولتسجيل الدخول للعبة مبرمجة مسبقًا بلغة c# ببرنامج unity 3d ... لاحظ في مجتمع unity بالرابط السابق تم حفظ بيانات تسجيل الدخول للمستخدمين بقاعدة بيانات مجانية يمكنك إنشائها من موقع freesqldatabase.com وذُكرت خطوات ترحيل البيانات على قاعدة البيانات وهذا أفضل من حفظ البيانات بملف على سطح المكتب..وسيسهل عليك رفع اللعبة بنظام تسجيل دخولها على إستضافة مدفوعة مع قاعدة البيانات وحينها يمكنك إستخدام نظام قاعدة البيانات الخاص بهذه الإستضافة لتخزين بيانات المستخدمين بدلا من freesqldatabase.com بالنسبة لتخزين البيانات بملف على سطح المكتب فتوثيق ذلك متاح أيضًا في مجتمع unity3d .. التخزين بقاعدة بيانات مباشرة أفضل من التخزين بملف.. ولا يلزم ربط ملف يتم تخزين البيانات فيه مع قاعدة البيانات بل إن أردت الحفظ بقاعدة بيانات سيكون أسهل بكثير أن تنشئها من البداية وتخزن فيها مباشرة من أن تخزن في ملف ثم تربطة مع قاعدة البيانات (هذا إن كان الربط ممكنًا من الأصل) بالتوفيق...
  25. أهلًا شيماء هذا يعني أنه تم تكوين PHP الخاص بك دون إتاحة ssl socket transport. إذا كان الكود مرفوع مع المشروع على global server فيمكنك التواصل معهم وطلب إتاحه ssl socket للخادم الخاص بك. تأكدي من تفعيل " OpenSSL extension " في ملف php.ini لديكي وتأكدي من البورت وال configuration كالتالي $mail->IsSMTP(); $mail->Host = "smtp.gmail.com"; $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; $mail->Username = "myemail@gmail.com"; $mail->Password = "**********"; $mail->Port = "465"; إذا استمرت المشكلة جربي تغيير البورت واستخدام TLS on port 587 بدلا من ssl on port 465 هنا طريقة إرسال رسالة بريد إلكتروني بلغة php بالتوفيق..
×
×
  • أضف...