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

لوحة المتصدرين

  1. محمد الشعيلي

    محمد الشعيلي

    الأعضاء


    • نقاط

      2

    • المساهمات

      22


  2. عبدالباسط ابراهيم

    • نقاط

      2

    • المساهمات

      4898


  3. نسرين عثمان2

    نسرين عثمان2

    الأعضاء


    • نقاط

      1

    • المساهمات

      3


  4. بلال زيادة

    بلال زيادة

    الأعضاء


    • نقاط

      1

    • المساهمات

      4376


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 01/21/23 في كل الموقع

  1. مرحبا اعزائي في الآونة الأخيرة لم استطع الدخول الى حسبا discord الخاص بي من الحاسب الآلي دائما ما تظهر لي شاشة بيضاء مثل هذه اريد مساعدتكم في كيفية الدخول الى الحساب الخاص بي على Discord
    1 نقطة
  2. يمكنك إضافة الدوال في ال class ثم إستدعائها كم في المثال التالي class WorkbookExtended(): def __init__(self, file_path): self.workbook = load_workbook(file_path) def locate_value(self, value, range): ws = self.workbook.active cells_with_value = [cell.coordinate for row in ws[range] for cell in row if cell.value == value] return cells_with_value wbe = WorkbookExtended("test.xlsx") wbe.locate_value("foo", "A2:B10") تم إضافة الدالة locate_value في الكلاس ثم قام بعد ذلك بغستدعائها من خلال ال wbe إذا كنت تقصد ذلك فيمكنك البحث عن ال Extending openpyxl workbook class للمزيد من المعلومات
    1 نقطة
  3. يمكنك القراءة أو الكتابة على هذا الملف الذي تم إستدعائه من خلال الدوال التالية سواء في الكلا س أو خارج الكلاس الوصول لل sheets من خلال الدالة get_sheet_names() wb.get_sheet_names() ['Sheet1', 'Sheet2', 'Sheet3'] الوصول للخلايا من خلايا sheet.cell(row=2, column=4) <Cell Sheet1.D2> sheet.cell(row=2, column=4).value 'Pencil' يمكنك استخدام loop for x in range (1,9): print(x,sheet.cell(row=x,column=4).value) يوجد العديد من الدوال الأخرى يمكنك الوصول لها من خلال التوثيق الرسمي لهذه المكتبة من هنا
    1 نقطة
  4. جرب كتابة الأمر التالي : git remote set-url origin git@github.com:USERNAME/REPOSITORY.git حيث تكتب اسم المستخدم الخاص بك بدلاً من الـ USERNAME و اسم المستودع الخاص بك بدلاً من الـ REPOSITORY. ثم حاول مرة اخرى. في حال لم يعمل قم باطلاعنا على تفاصيل اكثر عن مشكلتك.
    1 نقطة
  5. RewriteEngine on Options -Indexes # php -- BEGIN cPanel-generated handler, do not edit # This domain inherits the “PHP” package. # php -- END cPanel-generated handler, do not edit RewriteCond %{HTTP_HOST} ^arabiauniform\.areyada\.com$ RewriteRule ^/?$ "https\:\/\/arabiauniform\.areyada\.com\/" [R=301,L] RewriteRule (.*) https://arabiauniform.areyada.com/$1 RewriteRule ^([^/]*)$ /index.php?path=$1 [L] <Files 403.shtml> order allow,deny allow from all </Files> هذا هو ملف htaccess
    1 نقطة
  6. 1 نقطة
  7. Laravel Breeze هو تطبيق بسيط وبسيط لجميع الميزات التي تحتاجها للتسجيل وتسجيل الدخول وإعادة تعيين كلمة المرور ، وهي مبنية على ميزات المصادقة المدمجة في Laravel. يمكن استخدامه لتنفيذ مصادقة متعددة في Laravel. فيما يلي خطوات إعداد مصادقة متعددة في Laravel باستخدام Laravel Breeze: قم بتثبيت Laravel Breeze composer require laravel/breeze --dev قم بتشغيل php artisan breeze:install أنشئ حارسًا جديدًا (guard) للمصادقة الجديدة الخاصة بك عن طريق تشغيل php artisan make:guard <guardName> قم بتسجيل الحارس الجديد في config/auth.php ضمن مجموعة guards . قم بإنشاء موفر جديد (provider ) للمصادقة الجديدة الخاصة بك عن طريق تشغيل php artisan make:provider <providerName> سجّل الموفر الجديد في config/app.php ضمن مجموعة providers . قم بإنشاء نموذج جديد (model ) للمصادقة الجديدة الخاصة بك عن طريق تشغيل php: model <modelName> قم بتحديث الحارس الذي أنشأته في الخطوة 3 لاستخدام نموذجك الجديد عن طريق تحديث خاصية النموذج في config / auth.php. قم بإنشاء وحدة تحكم تسجيل دخول جديدة توسع وحدة تحكم تسجيل الدخول الخاصة بـ Breeze وقم بتحديث الحارس المستخدم في دالة authenticate . قم بإنشاء طرق عرض جديدة للمصادقة الجديدة وقم بتحديث طرق تسجيل الدخول والتسجيل لاستخدام طرق العرض الجديدة. بعد هذه الخطوات ، يجب أن يكون لديك نظام مصادقة متعدد وظيفي بالكامل تم إعداده في تطبيق Laravel الخاص بك. يمكنك تكرار الخطوات لأنواع المصادقة الإضافية. في Laravel ، الكلاس "guard" هو فئة مسؤولة عن مصادقة الطلبات. يحدد كل حارس كيفية مصادقة المستخدمين لاسم حارس معين. يأتي Laravel مزودًا بالعديد من الحراس ، بما في ذلك حارس الجلسة وحارس الرمز المميز ، ولكن يمكنك أيضًا إنشاء حراس مخصصين خاصين بك. وظيفة guard هي وظيفة مساعدة يوفرها Laravel تتيح لك استرداد مثيل guard لاسم حارس معين. يمكن استخدامه في أماكن مختلفة في تطبيقك ، مثل وحدات التحكم والمسارات والبرمجيات الوسيطة. على سبيل المثال ، يمكنك استخدامه في وحدة تحكم لمصادقة مستخدم باستخدام حارس معين: public function index(Request $request) { $user = auth()->guard('guard-name')->user(); // do something with the user } تُستخدم وظيفة guard أيضًا في البرمجيات الوسيطة auth ، المسؤولة عن مصادقة المستخدمين للمسارات المحمية بواسطة هذه البرامج الوسيطة. بشكل افتراضي ، تستخدم البرمجيّة الوسيطة auth حارس الجلسة ، لكن يمكنك تحديد حارس مختلف بتمرير اسم guard كمعامل إلى البرمجيّة الوسيطة: Route::middleware(['auth:guard-name'])->group(function () { // routes that are protected by the guard-name guard }); يتم تعريف اسم الحارس في ملف config / auth.php ، في مصفوفة الحراس guards ، حيث يمكنك تحديد برنامج تشغيل الحارس والموفر provider. من المهم ملاحظة أنه يمكن أن يكون لديك حارس متعدد في التطبيق الخاص بك ويمكنك تحديد أي واحد تستخدمه وفقًا لمتطلباتك. في Laravel ، "الوسيط broker " هو فئة مسؤولة عن معالجة طلبات إعادة تعيين كلمة المرور. يحدد كل وسيط كيفية إعادة تعيين كلمات المرور لاسم حارس معين. يأتي Laravel مع العديد من الوسطاء ، بما في ذلك وسيط "المستخدمين" الافتراضي الذي يتم استخدامه لإعادة تعيين كلمات المرور للحارس الافتراضي ، ولكن يمكنك أيضًا إنشاء وسطاء مخصصين خاصين بك. وظيفة الوسيط broker هي وظيفة مساعدة يوفرها Laravel تتيح لك استرداد مثيل الوسيط لاسم حارس محدد. يمكن استخدامه في أماكن مختلفة في تطبيقك ، مثل وحدات التحكم والمسارات. على سبيل المثال ، يمكنك استخدامه في وحدة تحكم لإرسال رابط إعادة تعيين كلمة المرور إلى مستخدم: public function sendResetLinkEmail(Request $request) { $response = $this->broker()->sendResetLink( $request->only('email') ); return $response == Password::RESET_LINK_SENT ? $this->sendResetLinkResponse($response) : $this->sendResetLinkFailedResponse($request, $response); } تُستخدم وظيفة الوسيط broker أيضًا في البرنامج الوسيط لكلمة المرور ، وهو المسؤول عن معالجة طلبات إعادة تعيين كلمة المرور للمسارات المحمية بواسطة هذه البرامج الوسيطة. بشكل افتراضي ، تستخدم البرامج الوسيطة لكلمة المرور وسيط "المستخدمين" الافتراضي ، ولكن يمكنك تحديد وسيط مختلف عن طريق تمرير اسم guard كمعامل إلى البرنامج الوسيط: Route::middleware(['password:guard-name'])->group(function () { // routes that are protected by the guard-name broker }); يتم تحديد اسم الوسيط broker في ملف config / auth.php ، في مصفوفة كلمات المرور ، حيث يمكنك تحديد برنامج تشغيل الوسيط والبريد الإلكتروني.
    1 نقطة
  8. شكرا جزيلا استاذة علا علي هذه المقالة الجميلة والمفيدة والثرة. في مقالة اخرى اطلب توضيح ل صفات المبرمج الناجح وكيف يتعامل مع المشاكل البرمجية التي تواجهه ليحلها ويتدرب علي اتقان البرمجة وتصبح عادة وطبع متاصلا فيه وليست ثوبا يلبس اثناء كتابة البرنامج ، ثم يتم خلعه بعد الانتهاء منه.
    1 نقطة
  9. يحتمل انه يتم تعطيل الوصول الى مثل هاته الملفات عن طريق ملف اعداد الخادم htaccess. او ان عملية الوصول اليها مقيدة بشكل من الاشكال. لاحظ أيضا ان اي مسار يحمل اسما عربيا لا يتم اعادته وسيتم اظهار نفس المشكلة، وهذا ما لا يزال يشير الى ذات الاحتمال السابق: مشكلة بتكوين ملف htacccess. يمكن مثلا اضافة هذا المسار لقبول المسارات التي هي مكتوبة باللغة العربية: RewriteRule ^([^/]*)$ /index.php?path=$1 [L] في حالة التعذر، يرجى ارفاق محتوى ملف htaccess الخاص بك للنظر فيه.
    1 نقطة
×
×
  • أضف...