لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 05/04/21 في كل الموقع
-
@Adnane Kadri @Wael Aljamal ربي يعطيكم الف عافيه شكرا تقريبا اني قدرت اعملها او حصلت على نتتيجة تنفع حاليا اعتذر على الاطاله وقل الخبره2 نقاط
-
هل يمكنك تفعيل الDebug Mode و إرفاق الأخطاء التي ظهرت ؟ سيساعد هذا في حل المشكل أكثر يمكنك ذلك عن طريق تعديل ملف php.ini . قم بتغيير قيمتي error_reporting و display_errors , إلى : error_reporting = E_ALL display_errors = On ملاحظة : طبعا لا ينبغي وضع الأكواد حرفيا فهي وصفية و إنما يجب صياغة نفس المنطق في كتابة كود مشابه أو تنسيق الكود بما يلائم تضمينه2 نقاط
-
بإستخدام phpmyadmin يمكنك ذلك عن طريق : التصفح إلى http://localhost/phpmyadmin الدخول إلى قاعدة البيانات المقصودة بالقائمة الجانبية . الضغط على زر SQL في قائمة التصفح أعلى الصفحة . طباعة إستعلام الإدراج و الضغط على GO , يكون كود الإستعلام على هذا النحو : INSERT INTO blood_groups (blood_group_name) VALUES ('O+'); INSERT INTO benefactor (fk) VALUES (/* من جدول الفصائلid قم بطباعة اخر */); ملاحظات : يجب مراعاة القيم الإفتراضية للأعمدة بالجداول السابقة و التأكد من أن لها قيم إفتراضية بالفعل . لا ينصح بإدخال البيانات يدويا إلا في حالات إستثنائية , عوضا عن ذلك يمكنك فعل ذلك بالـ php .2 نقاط
-
الإصدار 1.0.0
116579 تنزيل
سطع نجم لغة البرمجة بايثون في الآونة الأخيرة حتى بدأت تزاحم أقوى لغات البرمجة في الصدارة وذاك لمزايا هذه اللغة التي لا تنحصر أولها سهولة كتابة وقراءة شيفراتها حتى أصبحت الخيار الأول بين يدي المؤسسات الأكاديمية والتدريبية لتدريسها للطلاب الجدد الراغبين في الدخول إلى مجال علوم الحاسوب والبرمجة. أضف إلى ذلك أن بايثون لغةً متعدَّدة الأغراض والاستخدامات، لذا فهي دومًا الخيار الأول في شتى مجالات علوم الحاسوب الصاعدة مثل الذكاء الصنعي وتعلم الآلة وعلوم البيانات وغيرها، كما أنَّها مطلوبة بشدة في سوق العمل وتعتمدها كبرى الشركات التقنية. دورة تطوير التطبيقات باستخدام لغة Python احترف تطوير التطبيقات مع أكاديمية حسوب والتحق بسوق العمل فور انتهائك من الدورة اشترك الآن بني هذا العمل على كتاب «How to code in Python» لصاحبته ليزا تاغليفيري (Lisa Tagliaferri) وترجمه إلى العربية محمد بغات وعبد اللطيف ايمش، وحرره جميل بيلوني، ويأتي شارحًا المفاهيم البرمجية الأساسية بلغة بايثون، ونأمل في أكاديمية حسوب أن يكون إضافةً نافعةً للمكتبة العربيَّة وأن يفيد القارئ العربي في أن يكون منطلقًا للدخول إلى عالم البرمجة من أوسع أبوابه. رُبط هذا الكتاب مع توثيق لغة بايثون في موسوعة حسوب لتسهيل عملية الاطلاع على أي جزء من اللغة مباشرة وقراءة التفاصيل باللغة العربية. هذا الكتاب مرخص بموجب رخصة المشاع الإبداعي Creative Commons «نسب المُصنَّف - غير تجاري - الترخيص بالمثل 4.0». يمكنك قراءة فصول الكتاب على شكل مقالات من هذه الصفحة، «المرجع الشامل إلى تعلم لغة بايثون»، أو مباشرةً من الآتي: المقال الأول: دليل تعلم بايثون اعتبارات عملية للاختيار ما بين بايثون 2 و بايثون 3 المقال الثاني: تثبيت بايثون 3 وإعداد بيئتها البرمجية المقال الثالث: كيف تكتب أول برنامج لك المقال الرابع: كيفية استخدام سطر أوامر بايثون التفاعلي المقال الخامس: كيفية كتابة التعليقات المقال السادس: فهم أنواع البيانات المقال السابع: مدخل إلى التعامل مع السلاسل النصية المقال الثامن: كيفية تنسيق النصوص المقال التاسع: مقدمة إلى دوال التعامل مع السلاسل النصية المقال العاشر: آلية فهرسة السلاسل النصية وطريقة تقسيمها المقال الحادي عشر: كيفية التحويل بين أنواع البيانات المقال الثاني عشر: كيفية استخدام المتغيرات المقال الثالث عشر: كيفية استخدام آلية تنسيق السلاسل النصية المقال الرابع عشر: كيفية إجراء العمليات الحسابية المقال الخامس عشر: الدوال الرياضية المضمنة المقال السادس عشر: فهم العمليات المنطقية المقال السابع عشر: مدخل إلى القوائم المقال الثامن عشر: كيفية استخدام توابع القوائم المقال التاسع عشر: فهم كيفية استعمال List Comprehensions المقال العشرون: فهم نوع البيانات Tuples المقال الحادي والعشرين: فهم القواميس المقال الثاني والعشرين: كيفية استيراد الوحدات المقال الثالث والعشرين: كيفية كتابة الوحدات المقال الرابع والعشرين: كيفية كتابة التعليمات الشرطية المقال الخامس والعشرين: كيفية إنشاء حلقات تكرار while المقال السادس والعشرين: كيفية إنشاء حلقات تكرار for المقال السابع والعشرين: كيفية استخدام تعابير break وcontinue وpass عند التعامل مع حلقات التكرار المقال الثامن والعشرين: كيفية تعريف الدوال المقال التاسع والعشرين: كيفية استخدام *args و**kwargs المقال الثلاثين: كيفية إنشاء الأصناف وتعريف الكائنات المقال الحادي والثلاثين: فهم متغيرات الأصناف والنسخ المقال الثاني والثلاثين: وراثة الأصناف المقال الثالث والثلاثين: كيفية تطبيق التعددية الشكلية (Polymorphism) على الأصناف المقال الرابع والثلاثين: كيف تستخدم منقح بايثون المقال الخامس والثلاثين: كيفية تنقيح شيفرات بايثون من سطر الأوامر التفاعلي المقال السادس والثلاثين: كيف تستخدم التسجيل Logging المقال السابع والثلاثين: كيفية ترحيل شيفرة بايثون 2 إلى بايثون 31 نقطة -
اريد ان ادخل بيانات في php بقاعده بيانات mysql الجدول المتبرع مثلا فيه الرقم للفصائل وهو fk والجدول الاساسي في رقم الفصيله واسمها واريد ادخل اسمها من واجهه المتبرع1 نقطة
-
أحسنت عملا، إن تقديم الحل النهائي لن يفيدك، بل أفضل إعطاء رؤوس الخيط و أنت تكمل الباقي، لأن كل مساعدة خارجية ستفقد مقابلها عدة خطوات في التعلم التي ستحل المشكلة. بالتوفيق1 نقطة
-
1 نقطة
-
السلام عليكم ورحمة الله وبركاته. أحاول ارسال ايميلات بإستخدام لارافل وgmail ولكن تواجهني مشكلة Swift_TransportException Connection could not be established with host smtp.gmail.io :stream_socket_client(): php_network_getaddresses: getaddrinfo failed: No such host is known. كود ال.env MAIL_MAILER=smtp MAIL_HOST=smtp.gmail.io MAIL_PORT=465 MAIL_USERNAME=mahmodreda219@gmail.com MAIL_PASSWORD=correct_password MAIL_ENCRYPTION=ssl MAIL_FROM_ADDRESS=mahmodredas219@gmail.com MAIL_FROM_NAME="${APP_NAME}" كود الcontroller $invoiceId = Invoices::latest()->first()->id; $user = User::first(); Notification::send($user, new InvoiceCreation($invoiceId)); كود الnotification <?php namespace App\Notifications; use Illuminate\Bus\Queueable; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Notification; class InvoiceCreation extends Notification { use Queueable; /** * Create a new notification instance. * * @return void */ private $invoiceId; public function __construct($invoiceId) { $this->invoiceId = $invoiceId; } /** * Get the notification's delivery channels. * * @param mixed $notifiable * @return array */ public function via($notifiable) { return ['mail']; } /** * Get the mail representation of the notification. * * @param mixed $notifiable * @return \Illuminate\Notifications\Messages\MailMessage */ public function toMail($notifiable) { $url = route('invoices.show', $this->invoiceId); return (new MailMessage) ->greeting('أهلاً!') ->subject('تمت إضافة فاتورة جديدة') ->line('إضافة فاتورة جديدة') ->action('عرض الفاتورة', url($url)) ->line('شكراً لإستخدامك ' . env('APP_NAME')); } /** * Get the array representation of the notification. * * @param mixed $notifiable * @return array */ public function toArray($notifiable) { return [ // ]; } } وقمت بالسماح للتطبيقات الأقل أماناً من google account فهل من حل؟1 نقطة
-
1 نقطة
-
يمكنك أستخدام Widget RadioListTile بحيث تضع أكثر من خيار و عندما يقوم المستخدم بأختيار أي خيار موجود تأخذ قيمته, ستقوم بتعريف enum تحتوي الخيارات الثلاثة enum RadioValues { _, yes, no} ثم تقوم بتعريف متغير وليكن اسمه _values RadioValues _values = RadioValues.yes; وتقوم بإعطاءه قيمة افتراضية, ثم تنشأ Column لأحتواء الخيارات الثلاثة مثل Column( children: [ RadioListTile<RadioValues>( title: Text("_"), value: RadioValues._, groupValue: _values, onChanged: (RadioValues value){ setState(() { _values = value; }); }), RadioListTile<RadioValues>( title: Text("Yes"), value: RadioValues.yes, groupValue: _values, onChanged: (RadioValues value){ setState(() { _values = value; }); }), RadioListTile<RadioValues>( title: Text("No"), value: RadioValues.no, groupValue: _values, onChanged: (RadioValues value){ setState(() { _values = value; }); }), ], ); و في دالة onChanged تقوم بتعريف setState ليقوم عند التغيير إلى خيار يحفظ قيمة الخيار الجديد وتخزينها في متغير values_. كامل الكود import 'package:flutter/material.dart'; enum RadioValues { _, yes, no} class RadioTest extends StatefulWidget { @override _RadioTestState createState() => _RadioTestState(); } class _RadioTestState extends State<RadioTest> { RadioValues _values = RadioValues.yes; @override Widget build(BuildContext context) { return Scaffold( body: SafeArea( child: Column( children: [ RadioListTile<RadioValues>( title: Text("_"), value: RadioValues._, groupValue: _values, onChanged: (RadioValues value){ setState(() { _values = value; }); }), RadioListTile<RadioValues>( title: Text("Yes"), value: RadioValues.yes, groupValue: _values, onChanged: (RadioValues value){ setState(() { _values = value; }); }), RadioListTile<RadioValues>( title: Text("No"), value: RadioValues.no, groupValue: _values, onChanged: (RadioValues value){ setState(() { _values = value; }); }), ], ), ), ); } }1 نقطة
-
السلام عليكم ورحمة الله وبركاته سويت صفحة بحث PHP الغرض منها يكون فيها حقل نصي ، أكتب فيه مثلا حساب تويتر واسفل الحقل زر بحث يقوم الزر في البحث في حساب تويتر المسجل في الحقل عن تغريدات تخص أشخاص محددين ، ولكن النتيجة فيها خطأ أرجو التكرم بتصحيحه وشكرا <td align="center"> <a target="_blank" href="https://twitter.com/search?q=%40 (from:["userName"]) (to:Tawuniya OR to:sabqorg)*&src=typed_query">TO-TWEETER</a></td> userName حقل نصي يتم ادخال حساب تويتر فيه وعند ضغط الزر يتم الدخول على صفحة تويتر مثلا و اظهار نتائج البحث المطلوبة وهي حسب المثال تغريدات لحسابات شركة التعاونية و صحيفة سبق لو استبدلت عبارة userName في الكود إلى حساب شخص ثابت سوف تظهر النتائج ولكني أريد أن يكون متغير حسب ما ادخله في الحقل وليس ثابت ما ادري هل الصورة وضحت أم اني غير قادر على إيصال المعلومة ، وشكرا1 نقطة
-
1 نقطة
-
1 نقطة
-
أخي الفاضل صارت تظهر لي مشكلة ، رسالة خطأ Warning: Cannot modify header information - headers already sent by (output started at /home1 ممكن تساعدني في حلها1 نقطة
-
هل يمكنك عمل التالي: Delete your browser's cookies Clear your browser's cache1 نقطة
-
1 نقطة
-
جربت بادخال اسم مستخدم وضغطت على زر ارسال يحولني على صفحة a.php خاطئة عفوا نسيت ان ابدل a.php باسم الصفحة التي اعمل عليها ، الان حولني على تويتر1 نقطة
-
صحيح يفوم بفتح الصفحة و عند وضع اسم المستخدم الذي تريد البحث عنه وتضغط ارسال تحول الى صفحة بحث تويتر.1 نقطة
-
اشكرك على سرعة استجابتك ، ولكن عند التنفيذ يفتح لي صفحة a.php وأنا أرغب يفتح لي صفحة تويتر مع نتيجة البحث1 نقطة
-
صورة الخطأ لاتظهر. هل قمت بتضمين ملف الاتصال بالمخدم؟ في شيفرة المدرب عدنان require_once 'con.php';1 نقطة
-
يمكنك إنشاء فورم بحث ويكون method الخاص بعملية الإرسال POST إي عندما تدخل الاسم في حقل البحث و تضغط على زر بحث يقوم بالبحث وجلب النتائج المطلوبة. <?php if(isset($_POST['submit'])) { $username = $_POST['username']; header("Location: https://twitter.com/search?q=$username") ; } ?> <!DOCTYPE html> <html> <head></head> <body> <form action="a.php" method="POST"> <input type="text" name="username" /> <br /> <input type="submit" name="submit" /> </form> </body> </html>1 نقطة
-
1 نقطة
-
كل الخطوات صحيحة و سليمة , يبدوا أن المشكلة في إستعمال سرفر smtp . قم بتغيير العنوان إلى : smtp.googlemail.com أي MAIL_HOST بملف الإعداد على هذا النحو : MAIL_DRIVER=smtp MAIL_HOST=smtp.googlemail.com MAIL_PORT=465 MAIL_USERNAME=YOUR_EMAIL_ADDRESS MAIL_PASSWORD=PASSWORD MAIL_ENCRYPTION=ssl و لا تنسى محو الكاش : php artisan cache:clear php artisan config:cache1 نقطة
-
يمكننا تعريف حقل جديد C بالخصائص التالية: df['c'] = pd.Categorical.from_array(df.b).labels حيث سيأخذ قيمة أسماء عناصر b ويعمل منهم تصنيف: absent -> 0 no -> 1 yes -> 2 نلاحظ أنهم بترتيب أبجدي.1 نقطة
-
لو أحببت أن تترك الأمر لجانب الباك اند فقط فيمكنك تطبيق العملية وفق المنطق التالي : جلب كل العناصر الغير مميزة . جلب العناصر المميزة . تكرار العناصر المميزة كذا مرة . دمج العناصر المميزة مع غير المميزة وفق ترتيب معين . مثال عملي : يمكنك جلب كل العناصر التي لا تحتوي على 1 في حقل المنتج المميز على هذا النحو : $sql = "SELECT * FROM Prodect WHERE is_special = 0 ORDER BY RAND()"; ثم جلب العناصر المميزة و تكرارها : <?php // تحضير الاستعلام $sql2 = "SELECT * FROM Prodect WHERE is_special=1 ORDER BY RAND()"; function getRepeated($query) { $repeat_times = 10; $counter = 0; $rows = []; $result = mysql_query($query); // تحضير كل الحقول while($row == mysql_fetch_row($result)) { $rows[] = $row; } // تحضير مصفوفة تحمل عناصر مميزة ومكررة $repeated = []; for($index = 0; $counter < $repeat_times; $counter++) { $repeated[] = $rows[$i]; $index++; // إعادة الدور إلى الصفر لملئ المصفوفة بعناصر مكررة if($index == count($rows)) { $index = 0; } } return $repeated; } $special = getRepeated($sql2); المزج وفق الترتيب و التكرار : <?php $non_special = [...]; // ناتج الاستعلام الاول $special = [...]; // ناتج الاستعلام الثاني مكرر $total = []; $offset = 0; for($i = 0; $i < count($non_special); $i++) { if(is_float($i / 10)) { array_push($total ,$non_special); } else { // قطعة من مصفوفة المنتجات المميزة لدمجها $pieceOfSpecial = array_slice($special,$offset,5); $offset += 5; array_merge($total ,$pieceOfSpecial); } } // =======> return $total الان ستسهل عملية عرضها مباشرة تحديث : يمكن أن لا تكون هناك أي حاجة من تكرار العناصر المميزة كذا مرة لدمجها مع الغير مميزة و يمكن تحقيق نفس الغرض في حالة جلب عدد معين من العناصر المميزة . فتكون عوض الخطوة كاملة و عوضا عن اقتطاع المصفوفة كل مرة في المرحلة الأخيرة يمكنك فقط دمج المصفوفة كلها (قد يكون هذا البديل مفيد في حالة وجود عدد محدود جدا من العناصر المميزة بقاعدة البيانات) .1 نقطة
-
الشيفرة السابقة تقوم بتشكيل list من ناتج الاستعلام (نفذه للمنتجات العادية)، ثم نكرر الموضوع للاستعلام الثاني الذي يجلب المنتجات المميزة. أخيرا نقوم بدمج القائمتين بنفس خطوات الشرح السابق فينتج قائمة جديدة نعرضها في list view.1 نقطة
-
1 نقطة
-
1 نقطة