-
المساهمات
1690 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
2
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
أجوبة بواسطة شرف الدين حفني
-
-
بتاريخ 25 دقائق مضت قال Mohamed Lamin Mahmoudi:
أنا أريد من خلال هاته العلاقة أن يتم إنشاء جدول ثالث أدخل فيه إسم ورقم المستخدم من نموذج المستخدمين وإسم الحصة من نموذد الحصص كما في الصورة هل هاته الطريقة تفي بالغرض؟
أجل ويمكنك تحديد إسم الجدول الثالث عبر الخاصية through كما يظهر من الشفرة التالية
User.associate=models=>{ User.hasOne(models.Profile); User.belongsToMany(models.Room,{through:"name of third table"}) }
Room.associate = models=>{ Room.belongsToMany(models.User,{through:'name of third table'}) }
- 1
-
في sequelize يمكننا عمل علاقة من نوع many-to-many عبر إستخدام الدالة belongsToMany لدى كلا الطرفين, كما يتضح من الشفرة التالية في دالة associate
User.associate=models=>{ User.hasOne(models.Profile); User.belongsToMany(models.Room) }
Room.associate = models=>{ Room.belongsToMany(models.User) }
- 1
-
بتاريخ 1 دقيقة مضت قال jana:
بس بطلعلي insert error
ممكن توضح الinsert error بحيث تضع الخطأ كاملًا؟
-
ممكن توضح ماهي رسالة الخطأ التي تظهر لك ؟
- 1
-
بتاريخ الآن قال Shahad Mohammad:
<script src="script.js"></script>
ياشهد, أرجو قراءة التعليق بالأعلى
أحتاج إلى شفرة الhtml كاملةً في تعليق
-
شهد لا أقصد هذا الكود, في ملف الhtml تقومين بإستدعاء ملف الجافاسكريبت عبر الوسم script وتقومين بوضع مسار الملف الجافاسكريبت في الخاصية src, أليس كذلك؟
أحتاج شفرة الhtml كاملةً حتى أتمكن من تحديد مكان إستدعاء ملف الجافاسكريبت
-
بتاريخ 2 دقائق مضت قال Shahad Mohammad:
شهد هل يمكنك نسخ الجزئية التي يتم فيها استدعاء سكريبت الجافاسكريبت؟
-
هل يمكنك أخذ كود صفحة الhtml نسخ ولصقها في تعليق؟
- 1
-
يمكنك عمل ذلك عبر استخدام الدالة file_get_contents كما في المثال التالي
<?php $html = file_get_contents('https://www.google.com'); echo $html; ?>
في ذلك المثال نقوم بإستخراج بيانات الصفحة google.com ونخزنها في متغير $html ومن ثم نقوم بطباعتها
- 1
-
ذلك يعني أن تلك الملفات لم يتم إضافتها إلى مستودع git , بمجرد تنفيذك للأمر
git add . git commit -m "commit name"
سيتم رجوع لونها إلى الطبيعي مرة أخرى
-
بتاريخ 55 دقائق مضت قال عزوز عزوز2:
اخي اشرف الدين
المشكلة هنا عند استدعاء قيمة sol لا يرجع لي القيمة الموجودة في excel انما يرجع nan او None .....
قيمة sol في الاكسيل هي الخلية C2 وقيمة هذه الخلية هو مجموع الخليتين A2 + B2
يعني لو كانت قيمة A2 = 2 وقيمة B2 = 3 ...ستكون قيمة الخلية C2 هو 5
هذه صورة ملف excel
هذه صورة للصفحة التي تجلب القيم من excel
تلك المشكلة تحدث بسبب أنك تحاول الحصول على قيمة الصف sol والذي هو في الاساس ليس قيمة وانما معادلة, لذا يجب حسابها قبل محاولة الاتيان بقيمتها, ولحساب معادلات الاكسيل برمجيًا يمكننا استخدام موديول formulas والذي يقوم اولا بتحميل الملف الاكسيل ومن ثم حساب معادلاته ومن ثم حفظه, والشفرة التالية مستوحاة من شفرتك بعد بعض التعديلات لتناسب استخدام الموديول
import pandas as pd import openpyxl import formulas xl_model = formulas.ExcelModel().loads('./MATH.XLSX').finish() xl_model.calculate() xl_model.write(dirpath='./') wb = openpyxl.load_workbook('MATH.XLSX',data_only=True) sheet1 = wb['ورقة1'] print(sheet1.cell(column=3, row=2).value) df = pd.read_excel('MATH.XLSX', sheet_name='ورقة1', usecols='A:L') number1 = df.loc[0]['number 1'] print(number1) number2 = df.loc[0]['number 2'] sol = df.loc[0]['sol'] print(df.loc[0])
نلاحظ اننا نستخدم الملف بحروف كبيرة, وهذا لان الموديول formulas يقوم بحفظ الملف بحروف كبيرة, يُرجى استبدال المسارات الموضوعة في الشفرة بالمسارات الخاصة بملفاتك
- 1
-
تقوم تلك الدورة بتغطية تطوير تطبيقات الجافاسكريبت من ناحية الخادم و الويب و الموبايل, ويمكنك رؤية محتوى الدورة بشكلٍ مبدأي من خلال زيارة تلك الصفحة, أيضًا عند الاشتراك بالدورة سيُفتح لك أول مسار فقط من باقي الدورات وبالتالي تستطيع الإطلاع على أساسيات HTML و CSS من دورة تطوير واجهات المستخدم. وفي حال كان لديك المزيد من الاستفسارات يمكنك التواصل مع مركز المساعدة سيقومو بالإجابة على إسفساراتك بشكلٍ أفضل
-
بتاريخ On 5/17/2022 at 12:51 قال عزوز عزوز2:
هذه الشيفرة المستخدمه
def index(request): wb = openpyxl.load_workbook(os.getcwd() + r'\excel\math.xlsx') sheet1 = wb['ورقة1'] num1 = request.POST.get('num1') num2 = request.POST.get('num2') # save data in excel sheet1.cell(column=1, row=2, value=num1) sheet1.cell(column=2, row=2, value=num2) wb.save(f'{os.getcwd()}/excel/math.xlsx') wb.close() # Reading from Excel and displaying it in the browser df = pd.read_excel('.\excel\math.xlsx', sheet_name='ورقة1', usecols='A:L') number1 = df.loc[0]['number 1'] number2 = df.loc[0]['number 2'] sol = df.loc[0]['sol'] context = {'num1': number1, 'num2': number2, 'sol': sol} return render(request, 'index.html', context)
هذا ملف excel
عزوز لم أفهمك جيدًا, هل مشكلتك انك تقوم بالتعديل في الملف لكن لا يتم حفظ التغييرات ام انا فهمتك بشكلٍ خاطئ؟
- 1
-
هل يمكنك مشاركتنا الدالة setVisits والمتغير boo ؟
- 1
-
بتاريخ 16 ساعات قال RAA:
كلاس الفاتورة يتضمن ميثود Create order واحتاج منها تستقبل من كلاس العميل المعلومات اللي بيدخلها ومن كلاس المنتجات المنتجات اللي بيختارها العميل وفي النهاية يحسب الاجمالي
هل يمكنك إرسال الشفرة البرمجية عبر نسخها ولصقها في تعليق لنتمكن من مساعدك بشكلٍ أفضل؟
-
يمكنك العمل في المشروع والسؤال عن المشاكل التي تقابلك بشكل مُحدد حتى يتمكن أحد من الإجابة ومساعدتك, في حالة أردت أحد للعمل معك في المشروع يمكنك البحث في أحد المواقع المُختصة كموقع مستقل على سبيل المثال
- 1
-
يمكنك إيجاد الزر المسؤل عن عملية الor كما وضح لك حسن, ولكن بوجهٍ عام يمكنك تنفيذ عملية or دون علامة | بالتفكير التالي
- عكس اول شرط
- عكس ثاني شرط
- عمل and على الشرطين
- عكس ناتج and
مثال:
if(!(!CONDITION1 & !CONDITION2)) هذا مساوي للشرط if(CONDITION1|CONDITION2)
-
خلال الدورة يتم تطبيق العديد من الأمثلة التدريبية وإنجاز المشاريع خطوة بخطوة مع المدرب, من المفترض حتى تتدرب أن تقوم بتطبيق الأمثلة ومحاولة إنجاز المهام الخاصة بالمشاريع وحدك حتى تتقن التطبيق ومن ثم إن واجهتك مشكلة ولم تستطع حلها وحدك يمكنك وقتها مشاهدة الدرس مرة اخرى او كتابة تعليق اسفل الدرس لسؤال المدربين عن المشكلة, ولمزيد من الإستفسارات يمكنك محادثة الدعم من هنا
-
هذا لأنك قمت بإنشاء رقم المنتج على هيئة متغير عددي وليس على هيئة سلسلة نصية, وبالتالي من الناحية العددية فإن الصفر يساوي الصفرين يساوي الثلاث اصفار يساوي الخمسة اصفار, لان كما تعلم الصفر على اليسار ليس له قيمة وبالتالي لا يوجد فرق رياضي بين كتابة 0 او 00 او 000 , لذا لطباعة الرقم على هيئة خمسة أصفار بدلًا من صفر واحدة يمكنك تغييره إلى سلسلة نصية كالتالي
function product(product_name = "Unknown" , product_number = "00000") { console.log(`Laptop Name Is ${product_name} And Product Nummber Is ${product_number}`); }
- 1
-
بتاريخ 9 ساعات قال Mohamed Montaser3:
انا سني 13 سنه وحاطط صورتي عادي ولا لا
لا يوجد مشكلة ولكن قدر الامكان حاول جعل الصورة كلاسيكية رسمية
-
تلك بعض النصائح التي يمكنك إتباعها عند عرض خدماتك على موقع خمسات
- في البداية يجب أن تحدد ما الذي سوف تقدمه لتضعه على هيئة عنوان واضح للعميل على سبيل المثال (تصميم وبرمجة تطبيقات الأندرويد بلغة جافا, تصميم صفحات الويب بإستخدام وورد بريس)
- في الوصف نقوم بكتابة ما الذي سيتم تقديمه مقابل الخمس دولارات, على سبيل المثال(إنشاء وتصميم صفحة واحدة, برمجة تطبيق مكون من شاشة واحدة)
- ومن ثم توضح ما هي مضاعفات تلك الخدمة , على سبيل المثال تصميم كل صفحة أخرى ب5 دولارات, إضافة خاصية validation (تسجيل دخول وانشاء حساب) ب50 دولار, الربط بقاعدة بيانات فايربيز ب30 دولار
- وضع صور توضح خدماتك على سبيل المثال وضع صور لأعمالك السابقة
ومُرفق لك في الأسفل بعض المقالات التي قد تُساعدك في رحلتك كمستقل في عالم العمل الحر
- 1
-
- هذا طبيعي ويحدث لأي أحد لأنك مازلت في البداية ولكن عند فهم الفكرة الأساسية لتلك الأشياء لن تحتاج إلى حفظتها , فمجرد ما تقوم بتطبيقها بنفسك مرة وإثنين وثلاثة ستجد الأمر أصبح في غاية السهولة بالنسبة لك , بالإضافة إلى أنه يمكنك السؤال والإستفسار عن أي أمر أو مفهوم تشعر أنك لا تفهمه بشكلٍ جيد وسيقوم أحد المدربين بمساعدتك في فهمه وشرحه
- لا يجب عليك الحفظ وإنما تقوم بفهم الأمر وإستيعاب المفهوم ومن ثم تطبيقه بنفسك, وعندما تريد أن تقوم بعمل شئ ما بإستخدام تلك الأشياء حتى وإن لم تكن تحفظ طريقة الكتابة يمكنك بسهولة أن تنظر في كيفية كتابتها من جوجل , المهم أنك مستوعب المفهوم وتفهم ماذا يجب أن تفعل وكيف ستقوم بفعله حتى وإن لم تحفظ طريقة الكتابة عن ظهر قلب في البداية, وبالطبع مع الوقت والتدريب المستمر ستجد نفسك قد تعودت على الكتابة وأصبح الموضوع بالنسبة لك في غاية السهولة وستجد حالك حفظته بشكلٍ تلقائي مع الممارسة
- الطريقة الجيدة بالنسبة لي أن لا تدع أي شئ في الدروس يمر دون فهم, أي أمر لا تفهمه قم بالسؤال عنه وسوف نحاول مساعدتك وتبسيط الأمور لك قدر المستطاع, وحاول أن تقوم بالتطبيق بيديك قدر المستطاع فكلما قمت بالتطبيق أكثر كلما زاد فهمك وإستيعابك أكثر
-
برجاء البدأ في عمل المشروع وإن واجهتك مشكلة ما يمكنك وقتها نشر سؤال عن المشكلة وسنحاول مساعدتك قدر المستطاع
-
بتاريخ 10 ساعات قال Ahmed Edress:
الفكرة كلها
احاول ان اكتب الكود ولم استطع
اما بالنسبة للبرنامج استخدم pycharm و visual
يمكنك نسخ الكود الذي قمت بكتابته والصاقه في تعليق وسنحاول مساعدتك في الجزء الباقي في الكود
- 1
كيف أربط بين جداول قاعدة sequelize
في أسئلة البرمجة
نشر
هل يمكنك إرفاق صورة توضح أسامي الجداول الموجودة لديك كلها؟