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

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

  1. بلال زيادة

    بلال زيادة

    الأعضاء


    • نقاط

      12

    • المساهمات

      4376


  2. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      7

    • المساهمات

      6975


  3. سمير عبود

    سمير عبود

    الأعضاء


    • نقاط

      5

    • المساهمات

      3552


  4. Mahmoud Alrashidi

    Mahmoud Alrashidi

    الأعضاء


    • نقاط

      5

    • المساهمات

      104


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

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

  1. هل من الممكن ان ابدارفي دراسة البرمجة رغم انني في الجدع المشترك الادبي
    1 نقطة
  2. لقد قمت بإنشاء دالة مساعدة في app / Helpers / Dashboard / profCalculation.php في هذا المسار. function quarterCalculation($start_date, $end_date) { return true; } و قمت بتعديل ملف composer.json: "autoload": { "files": [ "app/Helpers/Dashbaord/profitCalculation.php" ] } بعد ذلك قمت بتنفيذ: composer dump-autoload لكنه يُعطي الخطأ التالي: Script Illuminate\Foundation\ComposerScripts::postAutoloadDump handling the post-autoload-dump event terminated with an exception [ErrorException] require(D:\xampp\htdocs\app\vendor\composer/../../app/Helpers/Dashbaord/profitCalculation.php): failed to open stream: No such file or directory لا أعرف ما سبب الخطأ.
    1 نقطة
  3. عندما اضغط على الصورة لا يظهر العدد بيزيد واحد
    1 نقطة
  4. أين يمكن أن نجد قائمة شاملة لخيارات الإعدادات لحزمة Laravel Horizon: يُقدم التوثيق الرسمي (https://laravel.com/docs/8.x/horizon#configuration) مثالاً ولكنها بالتأكيد ليست قائمة شاملة. أعتقد أنه يجب تضمين هذا في التوثيق.
    1 نقطة
  5. لقد كنت أحاول إنشاء وظيفة cron في خادم Ubuntu / Nginx ، في digital Ocean. لقد حاولت ، العديد من الخيارات - * * * * * php /var/www/laravel/artisan schedule:run 1>> /dev/null 2>&1 * * * * * /usr/bin/php /var/www/laravel/artisan schedule:run 1>> /dev/null 2>&1 * * * * * /usr/bin/php /var/www/laravel/artisan schedule:run > /dev/null >> /dev/null 2>&1 لكنني لم أنجح في ذلك ، لا أعرف أين الخطأ في ما أفعله.
    1 نقطة
  6. أنا أبحث عن إمكانية الحصول على قائمة بالمستخدمين بما في ذلك الحد الأقصى لسعر المقالة لكل مستخدم. إذا فعلت ذلك على هذا النحو ، فهو يعمل: $users=User::withMax('articles','price')->get(); ومع ذلك ، أريد فقط النظر في المقالات النشطة ، لذلك أفكر في القيام بشيء من هذا القبيل ، لكن هذا فشل $users=User::withMax('articles','price')->where('articles.active',true)->get(); عندما أنظر إلى طلب البحث الفرعي الذي تم إنشاؤه ، يتضح سبب فشله: select `users`.* (select max(`articles`.`price`) from `articles` where `user`.`id` = `article`.`user_id`) as `article_max_price` from `users` where `articles`.`active` = 1 يجب أن تكون عبارة where في الاستعلام الفرعي ، وليس في الاستعلام الرئيسي. كيف يمكنني تغيير الكود الخاص بي بحيث تكون عبارة where في طلب البحث الفرعي؟
    1 نقطة
  7. يُمكنك عمل ذلك بإستخدام الطريقة التالية: $users = User::withCount(['articles as article_max_price' => function ($query) { $query->selectRaw('max(price)')->where('active', true); }])->get(); كما يُمكنك أيضاً تمرير مصفوفة للتابع withMax بحيث تستطيع عمل التالي للحصول على ما تريد: $users = User::withMax(['articles' => function ($query) { $query->where('active', true); }], 'price')->get();
    1 نقطة
  8. بعد تثبيت الحزمة في مشروعك عن طريق الأمر: composer require laravel/horizon ثم تنفيذ أمر: php artisan horizon:install الذي سيقوم بتثبيت Horizon و نشر و تسجيل مزود الخدمة App\Providers\HorizonServiceProvider بالإضافة إلى نشر ملف الإعدادات config/horizon.php أين ستجد قائمة الإعدادات بالخيارات التي تريدها، إن لم تكن هذه القائمة كافية لك يُمكنك الذهاب إلى المصدر على مُستودع الحزمة في ملف SupervisorOptions.php من هنا أين ستجد كافة الإعدادات على شكل خصائص للكلاس SupervisorOptions.
    1 نقطة
  9. لا اعرف الخطأ فين لان الصورة لا تظهر فى صفحة html
    1 نقطة
  10. سبب الخطأ يتضح من خلال الرسالة أنه لم يجد الملف profitCalculation.php في المسار الذي كتبته: app/Helpers/Dashbaord/profitCalculation.php لاحظ كتابتك للكلمة Dashboard تأكد أن المُجلد إسمه Dashbaord و ليس Dashboard أعتقد أن هذا هو السبب و بالتالي يُصبح: "autoload": { "files": [ "app/Helpers/Dashboard/profitCalculation.php" ] } و تأكد من المسار بشكل كامل و أنك لا تُخطئ في شيء آخر ثم أعد تنفيذ الأمر: composer dump-autoload
    1 نقطة
  11. من المفروض أن تعمل الطريقة الموجودة في توثيق: Laravel ؛ * * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1 كما يُمكنك أيضاً إستخدام هذه الطريقة: * * * * * /usr/bin/php /var/www/html/sitename/Live/artisan schedule:run >> /dev/null 2>&1
    1 نقطة
  12. لدي جدول المدن في قاعدة البيانات و أحتاج إلى إنشاء مصفوفة من النموذج التالي: [ ['A'] => [ 18 => 'Alexandria', 24 => 'Antioch', 1679 => 'Akron', 1875 => 'Atlanta', 2713 => 'Abilene', ], ['B'] => [ 28 => 'Bakersfield', 154 => 'Billings', 1495 => 'Bridgeport', 2150 => 'Baltimore', 4117 => 'Bend', ] ] حاولت كتابة الكود بنفسي ، لكن اتضح أنه كبير. أنا متأكد من أن هناك حل أكثر إيجازًا. $cities = City::pluck('title', 'id'); $letters = $cities->sort()->map(function($value) { return Str::limit($value, 1, ''); })->unique()->flatten(); $lettersArray = []; foreach ($letters as $letter) { foreach($cities as $key => $city) { if ($letter == Str::limit($city, 1, '')) { $lettersArray[$letter][$key] = $city; } } } كيف يمكنني إعادة بنائه؟ وأحتاج أيضًا إلى فرز المدن حسب الاسم داخل المصفوفة.
    1 نقطة
  13. يُمكنك إعادة صياغة الكود بأحد الطرق التالية: <?php $cities = $cities ->sort() ->unique() ->groupBy(function (string $city): string { return strtolower(Str::limit(trim($city),1,'')); }, true); أو: <?php $result = City::pluck('title', 'id') ->sort() ->unique() ->groupBy(function (string $title): string { return strtolower($title[0]); }); // using php short closures $result = City::pluck('title', 'id') ->sort() ->unique() ->groupBy(fn (string $title): string => strtolower($title[0]));
    1 نقطة
  14. هذه المشكلة في المخدم. Internal Server Error server error response code أرجو التأكد من كيفية ارسال الطلبات و إعادة اختباره. يمكنك مراجعة السؤال التالي:
    1 نقطة
  15. كيف ممكن اسوي ملف css وابطه في index.blade.php
    1 نقطة
  16. تمام، اتصل الهاتف مع المخدم، الآن يتطلب تعديل في android/app/src/main/AndroidManifest.xml <uses-permission android:name="android.permission.INTERNET" /> <!-- This Line --> <application android:name="io.flutter.app.FlutterApplication" android:label="receipt" android:usesCleartextTraffic="true" حاول إضافة هذه الخاصية "android:usesCleartextTraffic="true
    1 نقطة
  17. نعم كما تلاحظ هذا نوع الشبكة فيقوم windose بإخفاء الجهاز عندما تكون الشبكة عامة Public للحماية من الاختراق. و تصح قابلة للاكتشاف discoverable في الشبكة المنزلية حيث يتصل عليها أجهزة موثوقة.
    1 نقطة
  18. نعم هذا هو، طبعا يجب على الهاتف الاتصال على نفس شبكة wifi
    1 نقطة
  19. أعتقد أنك تحاول فتح ملف pag.html مختلف عن الذي موجود في الجهة اليمنى. لاحظ أن رابط المتصفح يفتح ملف pag.html على سطح المكتب أما الملف المقصود الذي يحوي الصورة بجانبه موجود ضمن New folder وهو موقع مختلف؟
    1 نقطة
  20. قمت بكتابة بعض الأوامر على CMD قبل قراءة الرد وأصبح تعارض في إضافات plugins !! فقمت بحذف ال Pycharm وتحميلة من جديد ثم رجعت بعد فتح ال CMD ووضعت الأمر : pip install git+https://github.com/pytube/pytube فأعطاني النتيجة التالية : Collecting git+https://github.com/pytube/pytube Cloning https://github.com/pytube/pytube to c:\users\jit\appdata\local\temp\pip-req-build-6d6qt7ko Running command git clone -q https://github.com/pytube/pytube 'C:\Users\jit\AppData\Local\Temp\pip-req-build-6d6qt7ko' !!! صورة توضيحية قمت بفتح ال Pycharm ثم تتبعت الأوامر File > Settings > Python interpreter فظهر لي خيار المكتبة ولكن ام يظهر أمر تنزيل اخترت المكتبة ولم يتغير شيء!! صورة توضيحية :
    1 نقطة
  21. فحصت الملفات ولكن لم أجد أنك قمتي بتعديلهن هذا ملف server.php بعد التعديل <?php session_start(); $username=""; $email= ""; $errors=array(); $db = mysqli_connect('localhost','root','','registration') ; if(isset($_POST["register"])){ $username= mysqli_real_escape_string($db, $_POST['username']); $email= mysqli_real_escape_string($db, $_POST['email']); $password_1= mysqli_real_escape_string($db, $_POST['password_1']); $password_2= mysqli_real_escape_string($db, $_POST['password_2']); //-------------------------------------------------- if(empty($username)){ array_push($errors,"Username is required"); //add error to errors array } if(empty($email)){ array_push($errors,"Email is required");} if(empty($password_1)){ array_push($errors,"Password is required");} if($password_1 != $password_2){ array_push($errors, "The two password do not match ");} //---------------------------------------------- if(count($errors) == 0){ $password= md5($password_1); // encrypt password befor string i database (security) $sql= "INSERT INTO users (username, email , password) VALUES ( '$username ', '$email' , '$password') "; mysqli_query($db , $sql); $_SESSION['username']=$username; $_SESSION['succcess']="You are now logged in"; header('location:index1.php'); } } //log user in from login page if (isset($_POST["login"])) { $username= mysqli_real_escape_string($db, $_POST['username']); $password= mysqli_real_escape_string($db, $_POST['password_1']); //-- if(empty($username)){ array_push($errors,"username is required");} if(empty($password)){ array_push($errors,"Password is required");} if(count($errors) == 0){ $password = md5($password); $query="SELECT * FROM users WHERE username='$username' AND password='$password'"; $result=mysqli_query($db , $query); if(mtsqli_num_rows($result)==1){ $_SESSION['username']=$username; $_SESSION['succcess']="You are now logged in"; header('location:index1.php'); } else{ array_push($errors,"worng username/password combination"); } } } //-----------logout if (isset($_GET['logout'])) { session_destroy(); unset($_SESSION['username']); header('location: login.php'); } ?>
    1 نقطة
  22. لديكي مشكلة وهي الخطأ في كتابة اسم حقل كلمة المرور فيمكنك تغيير التالي $password= mysqli_real_escape_string($db, $_POST['password']); إلى السطر التالي $password= mysqli_real_escape_string($db, $_POST['password_1']);
    1 نقطة
  23. يمكنك تغيير السطر التالي <input type="Password" name="Password_1"> بالسطر التالي <input type="password" name="password_1"> في الملفات المرفقة في السؤال الذي قبل هذا.
    1 نقطة
  24. لإعداد نطاق مخصص في laravel ، تحتاج إلى تهيئة مضيف apache . ولكي تقوم بذلك فأنت تحتاج إلى تحرير ملف “httpd-vhosts.conf” الموجود بالمسار C:\wamp\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf إدا كنت تستخدم wamp أو C:\xampp\apache\conf\extra\httpd-vhosts.conf إدا كنت تستخدم xamp . إفتح الملف وضع الشيفرة التالية: <VirtualHost *:80> DocumentRoot “C:/xampp/htdocs/project-name/public” ServerName blog.test </VirtualHost> أيضًا ، نحتاج إلى تعديل ملف "hosts". الخاص بنظام التشغل , إفتح الملف C:\Windows\System32\drivers\etc\hosts ثم ضع هذا السطر في نهايته ثم إحفظه 127.0.0.1 blog.test الآن ، افتح WAMP (XAMPP) وأعد تشغيل خادم Apache. في متصفحك ، انتقل إلى blog.test هذه هي الطريقة التي يمكنك بها إعداد مضيف افتراضي في خادم xampp أو wamp لـ laravel.
    1 نقطة
  25. العفو, يمكنك وضع أي سؤال هنا و سنسعد بمساعدتك.
    1 نقطة
  26. يمكنك في ملف rag.php تغيير الأسطر التالية <div class="input-group"> <label>Password</label> <input type="Password" name="Password_1"> </div> <div class="input-group"> <label>Confirm Password</label> <input type="Password" name="Password_2"> </div> إلى <div class="input-group"> <label>Password</label> <input type="password" name="password_1"> </div> <div class="input-group"> <label>Confirm Password</label> <input type="password" name="password_2"> </div>
    1 نقطة
  27. هكذا يتم وضع الشيفرة $username= mysqli_real_escape_string($db, $_POST['username']); $email= mysqli_real_escape_string($db, $_POST['email']); $password_1= mysqli_real_escape_string($db, $_POST['password_1']); $password_2= mysqli_real_escape_string($db, $_POST['password_2']); لأن mysqli_real_escape_string تأخذ متغيرين أو متغير هو متغير الأتصال و الثاني القيمة الممررة.
    1 نقطة
  28. يجب تغييرها إلى mysqli_real_escape_string()
    1 نقطة
  29. يجب إضافة method="POST" إلى form فيصبح <form class="post" action="rag.php" method="POST"> فستظهر معك الأخطاء لانه في ملف server.php قمنا بوضع هذا الشرط if(isset($_POST['register'])){ أي أنه يتحقق أنه هناك قيمة تم إرسالها بإستخدام POST.
    1 نقطة
  30. انا لم اكمل الخطوات تبعا لهذا الفديو توقفت عند صفحة ال error الدقيقة 15 لان زي ماقلت ماطلعت معايا last.zip
    1 نقطة
  31. بالإضافة إلى ما ذكر من قبل المدرب @Alfakiat , و لمزيد من التخصيص في كيفية الحصول على الاستعلامات , ضع في اعتبارك اختراق المصدر وإنشاء الأمر المخصص الخاص بك, إليك بعض التعليمات البرمجية السريعة للحصول على جميع عمليات الترحيل $migrator = app('migrator'); $db = $migrator->resolveConnection(null); $migrations = $migrator->getMigrationFiles('database/migrations'); $queries = []; foreach($migrations as $migration) { $migration_name = $migration; $migration = $migrator->resolve($migration); $queries[] = [ 'name' => $migration_name, 'queries' => array_column($db->pretend(function() use ($migration) { $migration->up(); }), 'query'), ]; } dd($queries); والنتيجة تكون array:2 [ 0 => array:2 [ "name" => "2014_10_12_000000_create_users_table" "queries" => array:2 [ 0 => "create table "users" ("id" integer not null primary key autoincrement, "name" varchar not null, "email" varchar not null, "password" varchar not null, "remember_token" varchar null, "created_at" datetime not null, "updated_at" datetime not null)" 1 => "create unique index users_email_unique on "users" ("email")" ] ] 1 => array:2 [ "name" => "2014_10_12_100000_create_password_resets_table" "queries" => array:3 [ 0 => "create table "password_resets" ("email" varchar not null, "token" varchar not null, "created_at" datetime not null)" 1 => "create index password_resets_email_index on "password_resets" ("email")" 2 => "create index password_resets_token_index on "password_resets" ("token")" ] ] ] سيشمل هذا الكود على جميع عمليات الترحيل, لمعرفة كيفية الحصول على ما لم يتم ترحيله بالفعل , ألق نظرة على دالة run في المسار التالي vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php
    1 نقطة
  32. إذا كنت تستعمل local API مخدم من local host لن يستطيع الجهاز الحقيقي الاتصال مع المخدم في حاسوبك. لحل المشكلة عليك استبدال IP الذي يتصل عليه التطبيق ووضع IP الحاسوب الذي يقوم بتشغيل المخدم حيث سوف تستخدم local IP للجهاز في الشبكة الداخلية أي جهاز router لديك. يمكن معرفة ال IP الداخلي من خصائص اتصال واي فاي للحاسوب : اختر Wi-Fi network > the Wi-Fi network المتصل بها > Properties خصائص. ابحث عن IPv4 address. وقم بوضعه في التطبيق
    1 نقطة
  33. يوجد تعديلين لكي يعمل مشروعك: الأول: تقوم بحساب النسبة بطريقة خاطئة، لاحظ أن p بنفسه يحوي 7 / 100 أي أنك لا تحتاج للقسمة في آخر عملية حسابية. الثاني: نمط المعطيات int لا يخزن إلا الأعداد الصحيحة، فلتخزين الأعداد العشرية يتوجب استخدام double أو float. يمكنك استخدام double لجميع المتغيرات لديك. سبب النتيجة 0 هو أن int p = 0.07 سوف يخزن 0 في p ما يعطي نتيجة ضرب 0. النمط int لا يقوم بتقريب النتيجة للعدد فحتى لو قمت بتخزين int x = 0.99 سوف تخزين ك 0.
    1 نقطة
  34. هل ممكن توضيح للمشكلة أكثر , لانه ظاهر انه التحقق يعمل بشكل صحيح , ايضا يمكنك إرفاق ملفات مشروعك لنساعدك في حلها.
    1 نقطة
  35. يمكنك استخدام node.js أو javascript للتعامل مع zoom api بحيث إذا أردت برمجة نظام مصادقة يمكنك استخدام الكود var request = require("request"); var options = { method: 'POST', url: 'https://zoom.us/oauth/token', qs: { grant_type: 'authorization_code', //The code below is a sample authorization code. Replace it with your actual authorization code while making requests. code: 'B1234558uQ', //The uri below is a sample redirect_uri. Replace it with your actual redirect_uri while making requests. redirect_uri: 'https://abcd.ngrok.io' }, headers: { /**The credential below is a sample base64 encoded credential. Replace it with "Authorization: 'Basic ' + Buffer.from(your_app_client_id + ':' + your_app_client_secret).toString('base64')" **/ Authorization: 'Basic abcdsdkjfesjfg' } }; request(options, function(error, response, body) { if (error) throw new Error(error); console.log(body); }); ايضا يمكنك استخدام jwt من هنا ,
    1 نقطة
  36. الخطأ الأول يقول أنه سيتم إستخدام 'setup.py install' بدلًا من تحميل ملف wheel وذلك لأن المكتبة wheel ليست مثبته، ويمكنك تثبيتها من خلال الأمر: pip install wheel وفي الجزء الثاني يخبرك أنك لا تستعمل آخر نسخة من pip WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available. ويمكنك أن تقوم بتحديثه من خلال فتح CMD كمدير Run As Administrator وكتابة الأمر التالي: pip install --upgrade pip أو الأمر: python -m pip install --upgrade --user pip في النهاية يمكنك تثبيت مكتبة pytube من خلال الأمر: pip install pytube بالتوفيق.
    1 نقطة
×
×
  • أضف...