لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 12/27/23 in أجوبة
-
طريقة تحميل وتنصيب و الاشتغال على اطار العمل جانغو على ويندوز2 نقاط
-
2 نقاط
-
2 نقاط
-
إذا تم إدراج إدخال المستخدم بدون تعديل في استعلام SQL، يصبح التطبيق عرضة لحقن SQL، كما في المثال التالي: $unsafe_variable = $_POST['user_input']; mysql_query("INSERT INTO `table` (`column`) VALUES ('$unsafe_variable')"); ذلك لأن المستخدم قد يدخل شيئًا مثل value'); DROP TABLE table;--، وبذلك يصبح الاستعلام كما يلي: INSERT INTO `table` (`column`) VALUES('value'); DROP TABLE table;--') ما الذي يمكن فعله لتجنب حدوث ذلك؟1 نقطة
-
ابحث عن ثيم قالب لموقع كوبونات وعروض واكواد خصم؟ مثل موقع الموفر وموقع كود خصم https://almowafir.com https://egypt.alcoupon.com/ar1 نقطة
-
السلام عليكم كيفه نطبق خصائص CTkFrame مثل border_width أو border_color على كود مكتوب بهذه الكيفية حاولت ولاكن لم تنجح الرجاء التوضيح لو سمحتم import customtkinter class Frame1(customtkinter.CTkFrame): def __init__(self, master,border_color,border_width,fg_color): super().__init__(master) self.button1 = customtkinter.CTkButton(self, text="إختيار ملف", font=customtkinter.CTkFont(family="Calibri", size=12, weight="bold")) self.button1.grid(row=0, column=1, padx=3, pady=(3, 0), sticky="w") class Frame2(customtkinter.CTkFrame): def __init__(self, master): super().__init__(master) self.checkbox_1 = customtkinter.CTkCheckBox(self, text="checkbox 1") self.checkbox_1.grid(row=0, column=0, padx=3, pady=(3, 0), sticky="w") class Frame3(customtkinter.CTkFrame): def __init__(self, master): super().__init__(master) self.button2 = customtkinter.CTkButton(self, text="خروج", state="disabled", font=customtkinter.CTkFont(family="Calibri", size=12, weight="bold")) self.button2.grid(row=0, column=0, padx=3, pady=(3, 0), sticky="w") class App(customtkinter.CTk): def __init__(self): super().__init__() self.title("my app") self.geometry("400x180") self.grid_columnconfigure(0, weight=1) self.grid_rowconfigure(0, weight=1) self.Frame_A = Frame1(self,"red",10,"red") self.Frame_A.grid(row=0, column=0, padx=1, pady=(1, 0), sticky="nswe") self.Frame_B = Frame2(self) self.Frame_B.grid(row=0, column=1, padx=1, pady=(1, 0), sticky="nswe") self.Frame_C = Frame3(self) self.Frame_C.grid(row=1, column=0, padx=1, pady=(1, 10), sticky="nswe") app = App() app.mainloop()1 نقطة
-
يمكنك ذلك باستخدام الميثود configure و ذلك بإستخادم المدخلات الخاصة بك و هذا كود ال Frame1 معدل و يمكنك تعديل باقي الكود بنفس الطريقة: class Frame1(customtkinter.CTkFrame): def __init__(self, master, border_color, border_width, fg_color): super().__init__(master) self.configure(border_width=border_width,border_color=border_color,fg_color=fg_color) self.button1 = customtkinter.CTkButton(self, text="إختيار ملف", font=customtkinter.CTkFont(family="Calibri", size=12, weight="bold")) self.button1.grid(row=0, column=1, padx=3, pady=(3, 0), sticky="w") و هذه صورة للنتيجة:1 نقطة
-
هناك عده خطوات يجب اتباعها: 1. تأكد من توافر Python مع إصدار 3.6 فأعلى على جهازك. python --version 2. افتح terminal (cmd) وقم بتنصيب virtualenv بأمر: pip install virtualenv 3. قم بإنشاء بيئة افتراضية لمشروع Django بأمر: virtualenv myprojectenv 4. تفعيل البيئة الافتراضية بأمر: myprojectenv\Scripts\activate 5. تأكد من تنصيب Django بأمر: pip install django 6. قم بإنشاء مشروع Django الأول بأمر: django-admin startproject myproject الدخول لمجلد المشروع بأمر: cd myproject 7. أنشئ تطبيق الويب بأمر: python manage.py startapp webapp 8. تشغيل الخادم التطويري بأمر: python manage.py runserver 9. افتح عنوان localhost:8000 لرؤية صفحة Django. http://127.0.0.1:8000/1 نقطة
-
1 نقطة
-
السلام عليكم لدي حقل من نوع int بسعة 255 في قاعدة بيانات اريد تخزين به قيمه تاليه0911213141 لماذا لايخزن صفر بينما يخزن باقي قيم 911213141 لماذا صفر لا1 نقطة
-
و عليكم السلام , يظهر أن الخطأ ينبع من حقيقة أن الطريقة sht معرفة داخل دالة __init__ في class Frame1، ويتم محاولة الوصول إليها كما لو كانت سمة. لحل هذا، يجب عليك تحديد sht كطريقة للclass بحيث يمكن الوصول إليها باستخدام self.sht(). إليك class Frame1 المعدل: import customtkinter from tkinter import filedialog from pathlib import Path import pandas as pd class Frame1(customtkinter.CTkFrame): def __init__(self, master): super().__init__(master) self.AS = None def LoadFile(): filepath = filedialog.askopenfilename(initialdir="C:\\Users\\Cakow\\PycharmProjects\\Main", title="Open file okay?", filetypes=(("text files", "*.xlsx"), ("all files", "*.*"))) filepathA = Path(filepath) self.AS = pd.ExcelFile(filepathA) AD = self.sht() self.optionmenu1.values = AD self.button1 = customtkinter.CTkButton(self, text="إختيار ملف", font=customtkinter.CTkFont(family="Calibri", size=12, weight="bold"), command=LoadFile) self.button1.grid(row=0, column=1, padx=3, pady=(3, 0), sticky="we") self.optionmenu1 = customtkinter.CTkOptionMenu(self) self.optionmenu1.grid(row=0, column=0, padx=3, pady=(3, 0), sticky="we") def sht(self): if self.AS: AD = self.AS.sheet_names return AD else: return [] class Frame2(customtkinter.CTkFrame): def __init__(self, master): super().__init__(master) self.checkbox_1 = customtkinter.CTkCheckBox(self, text="checkbox 1") self.checkbox_1.grid(row=0, column=0, padx=3, pady=(3, 0), sticky="w") class Frame3(customtkinter.CTkFrame): def __init__(self, master): super().__init__(master) def button_event(): print("خروج") self.button2 = customtkinter.CTkButton(self, text="خروج", state="disabled", font=customtkinter.CTkFont(family="Calibri", size=12, weight="bold"), command=button_event) self.button2.grid(row=0, column=0, padx=3, pady=(3, 0), sticky="w") class App(customtkinter.CTk): def __init__(self): super().__init__() self.title("my app") self.geometry("400x180") self.grid_columnconfigure(0, weight=1) self.grid_rowconfigure(0, weight=1) customtkinter.set_appearance_mode("dark") customtkinter.set_default_color_theme("dark-blue") self.Frame_A = Frame1(self) self.Frame_A.grid(row=0, column=0, padx=1, pady=(1, 0), sticky="nswe") self.Frame_B = Frame2(self) self.Frame_B.grid(row=0, column=1, padx=1, pady=(1, 0), sticky="nswe") self.Frame_C = Frame3(self) self.Frame_C.grid(row=1, column=0, padx=1, pady=(1, 10), sticky="nswe") app = App() app.mainloop() الآن، تم تحديد sht كطريقة داخل class Frame1، ويجب أن يمكن الوصول إليها دون أي خطأ في السمة.1 نقطة
-
مرحبا , الكود الخاص بك يبدو جيدًا بشكل عام، ولكن هنا بعض النقاط التي يمكن تحسينها: تجنب استخدام كلمات مفتاحية عربية في الأكواد: يُفضل استخدام الكلمات الإنجليزية في الأكواد PHP و HTML لتجنب أي مشاكل تتعلق بالترميز. استخدام ثوابت لتكوين الاتصال بقاعدة البيانات: يمكنك استخدام ثوابت لتكوين معلومات الاتصال بقاعدة البيانات بدلاً من تكرار القيم. التحقق من نجاح التنفيذ: تحقق من نجاح تنفيذ الاستعلام SQL والتعامل مع الأخطاء إذا كان هناك خطأ في الاستعلام. تنسيق الأكواد: حاول تنسيق الأكواد لجعلها أكثر قراءةً. تعريب الكود: لاحظ أن تعريب الأكواد PHP يعتمد على تكوين الخادم وقاعدة البيانات لدى البعض قد تحتاج تكوينًا إضافيًا. استخدام Prepared Statements: يُفضل استخدام prepared statements لتجنب هجمات SQL Injection. قد تكون هناك تفاصيل أخرى تحتاج إلى معالجة اعتمادًا على متطلبات تطبيقك. اليك كود محسن: <!DOCTYPE html> <html lang="ar"> <head> <!-- ... (الشيفرة الحالية) ... --> </head> <body> <header> <!-- ... (الشيفرة الحالية) ... --> </header> <?php // اتصال بقاعدة البيانات define('DB_SERVER', 'اسم_الخادم'); define('DB_USERNAME', 'اسم_المستخدم'); define('DB_PASSWORD', 'كلمة_المرور'); define('DB_NAME', 'Legacy'); $conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); if ($conn->connect_error) { die("فشل الاتصال: " . $conn->connect_error); } // استعلام SQL $sql = "SELECT * FROM Problemss"; $result = $conn->query($sql); ?> <table border="1" width="100%"> <!-- ... (الشيفرة الحالية) ... --> </table> </body> </html> يرجى تحديد و ارسال الأخطاء المحددة في صورة نصية إذا كانت هناك مشاكل تحدث عند تشغيل الكود المحسن.1 نقطة
-
1 نقطة
-
السبب في أن البرنامج يعطي دائما نفس النتيجة لأول كود هو أنه ينفذ دائما الكود الأول الموجود في الملف المصدري. لعرض نتائج مختلفة، يجب إضافة الكود الجديد وحفظ الملف ثم التنفيذ, يمكن أن تستخدم اختصارات لحفظ الكود، مثل Ctrl + S في Windows أو Cmd + S في macOS. اما بالنسبه لملف test.exe هو ملف التنفيذي الناتج عن ترجمة المصدر test.c++. أما ملف json فربما يكون ملف إعدادات المشروع. هذا طبيعي في لغة سي++. يمكنك قراءة المزيد عن دورة حياة برنامج سي++ من الترجمة إلى التنفيذ لفهم هذه الأمور بشكل أفضل. لا تقلق كونك مبتدئًا. مع الممارسة ستتعود على هذه الأشياء.1 نقطة
-
انا قمت بالانتهاء من اساسيات بايثون و اريد التخصص في مجال الامن السيراني او الهكر الاخلاقي لذلك احببت ان اعرف ما هي خريطة الدراسة التي يجب ان اتبعها لدراسة هذا المجال بشكل جيد و اتقانه1 نقطة