لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 11/17/21 في كل الموقع
-
لنحاول تعديل ترتريب الدمج واستعمال LEFT JOIN SELECT * , o.factory AS newfactory, // رقم المورد x.name AS aname FROM order_threads o LEFT JOIN suppliersdb s ON o.factory = s.id JOIN thread x ON o.thread_id = x.id JOIN fibers f ON f.id = x.fiber WHERE order_id=".$order['id']."; تعديل في السطر الخامس بإضافة LEFT2 نقاط
-
السلام عليكم ، لدي مشروع react & node js تم رفعه على منصة هيروكو ، و هو بداخله نموذج لرفع صورة على الخادم و من ثم عرضها مثلاً.. و لكن لاحظت انني لا استطيع رفع الصورة من المشروع !! سوى انني في حال رفعتها من برنامج postman تُرفع و استطيع عرضها في الصفحة.. فلماذا لا تُرفع من صفحة الموقع1 نقطة
-
الان لنفرض عندي جدول اسمه capson به حقلين احدهما اسمه top و الاخر down و هما يرمزان للخامة الخاصة بالكبسون و بهما ارقام ، هذه الارقام من المفترض ان نتوجه الى جدول آخر لمقارنتها به و من ثم احضار الاسماء الخاصة بهذه الخامات من هذا الجدول انا عملت الاستعلام كالتالي ، لكن للاسف غلط ، SELECT *, x.name AS aname, SUBSTRING(s.username, 1, 25) AS suppname, f.name AS fname FROM order_capsons o LEFT JOIN suppliersdb s ON s.id = o.factory JOIN capson x ON o.capson_id = x.id INNER JOIN fibers f ON ( x.top AND x.down = f.id ) WHERE order_id=".$order['id']."; لما بطبع نتيجة fname تظهر معي الاسم المطابق للرقم الموجود في x.down فقط انا عاوزه يقارن الرقم اللي موجود في x.top بال id الخاص بجدول الخامات fiber.id و يطبعلي الاسم المطابق و في نفس الوقت يقارن الرقم اللي موجود في x.down بنفس جدول الخامات fiber.id و يطلعلي النتيجة المطابقة هل من سبيل1 نقطة
-
1 نقطة
-
1 نقطة
-
اريد تعديل هذا الكود من قبل أحد المبرمجين المحترفين في php الكود يعمل على إنشاء رمز توكين ، ولكن ناشر الكود قال أن الرمز ضعيف وإن نشره للكود كان كتجربة وتعليم . هل يمكن لأحد ما أن يعدله ليكون قادرا على إنشاء رمز توكين قوي وصعب التخمين . و أيضا إضافة الحماية أو أي شي يحسن من قوته وشكرا مسبقا . <?php function base64($data) { return rtrim(strtr(base64_encode($data), '+/', '-_'), '='); } # Filtering (URLEncode) $whoami = '1337r00t'; // Client's User $headers = base64(json_encode(['alg'=>'HS256','typ'=>'JWT'])); // Headers $payload = base64(json_encode(['WhoAmI'=>$whoami,'iat'=>time(),'id'=>1223])); // Payload $secret = 'Key1234'; // Secret Key $signature = base64(hash_hmac('SHA256',"$headers.$payload",$secret,true)); // Signature $jwt = "$headers.$payload.$signature"; // JWT echo $jwt. '<br>'; #eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJXaG9BbUkiOiIxMzM3cjAwdCIsImlhdCI6MTU1Njk2MzY3Mn0.1_gqGBADyt1MfF59xG8PTbg49vM0XE6r0Ed7yXbSAVs ?>1 نقطة
-
سلام عليكم الاستعلام كالتالي SELECT * , o.factory AS newfactory, // رقم المورد x.name AS aname FROM order_threads o JOIN thread x ON o.thread_id = x.id JOIN fibers f ON f.id = x.fiber JOIN suppliersdb s ON o.factory = s.id // ربط جدول الموردين بجدول الطلب حتى يتم استدعاء اسم المورد الموافق للرقم WHERE order_id=".$order['id']."; زي منا عامل في الكومنت انا عندي جدول order_threads و داخله حقل اسمه factory بيدخل فيه المورد بالرقم بتاعه مش بالاسم طيب عاوز لما اطبع التقرير اظهر الاسم الموافق للرقم ، المفروض اني اروح لجدول الموردين supplierdb و اعمل علاقة بين اي دي المورد supplierdb.id و بين الرقم اللي موجود في حقل factory بجدول order threads (order_threads.factory) عملت العلاقة دي فعلا بس ما ظهرليش كل النتايج ، نتيجة واحدة بس من اصل 3 ببساطة عاوزه يظهرلي النتائج من جدول order_threads مهما كان عددها طالما حققت شرط ال WHERE بس بدل ما يطبعلي رقم المورد من حقل order_thread.factory يطبعلي اسمه من جدول suppliersdb حقل username لما يلاقي ان id المورد متوافق مع الرقم الموجود في حقل factory ايه خطأي؟1 نقطة
-
حاول فتح الصفحة التي فيها المنفذ port الذي يظهر في xampp عند تشغيل مخدم apache localhost:80/public/install حيث يتوجب عليك وضع المشروع في htdocs في مسار xampp C:\xampp\htdocs\اسم مجلد المشروع\ public لاحظ أن local host تعبر عن htdocs ثم اختر المسارات الفرعية حسب مالديك حاول تحميل vs code ثم افتح مجلد المشروع من خلاله ثم نفذ الأمر1 نقطة
-
قم بفتح سطر الأوامر CMD ثم أذهب لمجلد المشروع عبر الأمر cd، وبعد ذلك قم بتنفيذ هذه الأوامر في ال CMD1 نقطة
-
1 نقطة
-
هذا سيجعل الموقع مصاب بثغرة CSRF الامر في غاية التعقيد1 نقطة
-
طيب اذا جعلناها غير قابله للقراءة بالجافا سكربت، فكيف يمكنني فيما بعد العثور عليها وأرسالها إلى السيرفر مع كل طلب للعميل. ماذا اذا انتهت تلم الفتره والعميل غير متصل ولم يدخل الموقع منذ ايام او اشهر، فكيف سيحصل على رمز جديد وه مش موجود.1 نقطة
-
يمكنك التأكد من أنه قد تم إرسال الـ Cookies من خلال أدوات المطورين DevTools ثم تبويبت Application ثم Cookies ثم localhost عليك أيضًا أن تتأكد من أن قيمة $dbt->last_id ليست null وأنها تحتوي على نص أو رقم. مع العلم أن بعد أن تظهر لديك الـ cookie في المتصفح سيمكنك أن تصل إليها من خلال JavaScript طالما أن الخاصية HttpOnly فارغة (غير محددة).1 نقطة
-
عليك تعديل الملف url.py ليحتوي على مسار فارغ، كالتالي: urlpatterns = [ path('admin/', admin.site.urls), path('', include('polls.urls')) # عليك أن تقوم بتغير polls.urls إلى مسار الصفحة الرئيسية ] أو إستخدام ملفات العرض views -إن كان لديك واحد-: urlpatterns = [ path('admin/', admin.site.urls), path('', main_views.homepage), # عليك أن تقوم بتغير main_views.homepage إلى مسار الصفحة الرئيسية ]1 نقطة
-
من الأفضل أن تستخدم الطريقة الثانية لأنها تضمن عدم إختلاط التعليقات أو إضافة تعقيد إلى الطلب، فعلى سبيل المثال إن كان لديك منشورين وتريد الحصول على التعليقات الخاصة بالمنشور الثاني فسيكون لديك عنوان URL سهل للوصول إلى التعليقات كالتالي: /api/posts/2/comments حيث رقم 2 في العنوان السابق يعبر عن معرف id المنشور، وبالتالي يمكنك الحصول على التعليقات الخاصة بمنشور معين فقط. وهذا المبدأ في التنظيم يسمى RESTful APIs ويمكنك أن تتعلم أكثر عنه من خلال هذه المقالة: بينما لإستعمال الطريقة الثانية فيجب عليك أن تقوم بإرسال معرف المنشور post id مع الطلب ومن ثم يتم معالجة الطلب من قِبل المتحكم controller للحصول على معرف المنشور وإعادة التعليقات الخاصة بهذا المنشور مما يضيف طبقة إضافية من التعقيد ليس لها داعٍ.1 نقطة
-
ليس شرطًا أن يدعم حاسوبك اللمس لتعمل كمصمم أو تتعلم التصميم بشكل عام، وذلك لأن أشهر برامج التصميم مثل كل برامج Adobe أو برامج الرسوميات ثلاثية الأبعاد مثل Maya 3D أو 3D Max .. إلخ تدعم العمل بإستخدام الفأرة ولوحة المفاتيح، في الواقع أن بعض منها يكون التعامل يكون صعبًا من خلال اللمس، لذلك ليس ضروريًا أن يدعم حاسوبك باللمس. بالتأكيد سيكون حصولك على تابلت للرسم Graphics Tablet أمر جيد خصوصًا إن كنت تعمل في مجال التصميم الجرافيكي Graphic Design، لأنك ستستخدم قلم لرسم المجسمات بدلًا من أدوات مثل Pen Tool وبالتالي سوف تكون إنتاجيت أعلى من الطبيعي، مع العلم أن إستخدام شاشة باللمس أو تابلت للرسم يحتاج إلى بعض الوقت للتعلم والتعود على إستعماله. أيضًا لا ينصح بإستعمال شاشة تعلم باللمس أو تابلت للرسم في بداية التعلم، لأن أساسيات التصميم تحتاج إلى إستخدام العديد من الأدوات في برامج التصميم وليس رسمها باليد، فعلى سبيل المثال لرسم إنحناء بيزير Bezier curve يجب أن تتعلم إستعمال أداوات مثل Pen Tool أو Brushes، وبالتالي سيكون من الصعب تعلم الأساسيات بطريقة صحيحة، لذلك عليك أن تتعلم التصميم بإستخدام الفأرة أولًا وعندما تصل إلى مرحلة متقدمة يمكنك أن تستعمل شاشة باللمس أو تابلت للرسم لتسهيل الأمور عليك.1 نقطة
-
المواقع التي تقدم تمارين برمجية قليلة، والمواقع العربية التي تقدم تمارين برمجية شبه منعدمة، هنا قائمة تحتوي على أشهر المواقع التي تقدم تمارين في كل اللغات (ومع حلها في بعض الأحيان): Hacker Rank Coder Byte Hacker Earth Exercism Sphere Online Judge Codility Code Forces Project Euler Leet Code يمكنك أن تستعين بخدمات الترجمة مثل Google Translate ، حيث أن أغلب التحديات البرمجية لا تحتوي على كثير من النصوص لشرح المشكلة وسيكون من السهل ترجمة التحدي آليًا. قد تساعدك أيضًا هذه المقالة هنا: تستطيع أيضًا أن تقوم بعمل تمارين بنفسك وأسئلة بنفسك وسوف يساعدك هذا الأمر كثيرًا، أو يمكنك أن تحاول أن تقوم بإنشاء مشاريع كاملة مثل موقع أو تطبيق موجود بالفعل، وتقوم أنت بمحاولة تقليده، وهذا الأمر سوف يفيدك في محرفة نقاط القوة والضعف لديك، كما سيكون بأمكانك إضافة مثل هذه المشاريع في سيرتك الذاتية أو معرض أعمالك (إن كان لديك معرض أعمال مستقل أو على أحد مواقع العمل الحر).1 نقطة