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

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

  1. حسين صالح

    حسين صالح

    الأعضاء


    • نقاط

      8

    • المساهمات

      225


  2. سعيد يوسف

    سعيد يوسف

    الأعضاء


    • نقاط

      5

    • المساهمات

      58


  3. فاديا جميل

    فاديا جميل

    الأعضاء


    • نقاط

      4

    • المساهمات

      40


  4. Hassan Hedr

    Hassan Hedr

    الأعضاء


    • نقاط

      3

    • المساهمات

      2851


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

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

  1. أي من الاستعلامين يعطي نتيجة أفضل في الأداء INNER JOIN أو INNER JOIN (SELECT * FROM) حسب -- مثال 1 SELECT p.id, p.Name, o.OrderQty FROM Products p INNER JOIN Orders o on p.ProductID = o.ProductID -- مثال 2 SELECT p.id, p.Name, o.OrderQty FROM Products p INNER JOIN (SELECT ProductID, OrderQty FROM Orders) o on p.ProductID = o.ProductID
    2 نقاط
  2. هل أستطيع الحصول على استعلام أكثر كفائة باستعمال SEMI-JOIN؟
    2 نقاط
  3. لدي جدولين لهما نفس البنية structure لكن يحويان بيانات مختلفة، أريد تطبيق اسعلام يدمج بين بيانتهما
    2 نقاط
  4. عاوز بعد اذنكم حل لمشكلة عدم ظهور اكواد html زى ما هو موضح في الصور
    1 نقطة
  5. تحيه طيبه للجميع اقوم بستعمال المكتبة التاليه : https://pub.dev/packages/wechat_assets_picker لتمكين المستخدم من اختيار مجموعة من الصور وبعدها يتم رفع هذا الصور الى قاعدة البيانات على السيرفر بواسطة mysql + php +http احاول حفظ الصور التي يقوم المستخدم باختيارها الان ولكن الامر لا ينجح حتى انني لا اتلقى اي اشعار بوجود خطاء او ما شابه لا اعلم ما هيا المشكله بضبط الصفحه كامل كالتالي: import 'dart:io'; import 'package:flutter/material.dart'; import 'dart:convert'; import 'package:http/http.dart' as http; import 'package:wechat_assets_picker/wechat_assets_picker.dart'; void main() { runApp( MyApp(), ); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: UploadImageDemo(), ); } } class UploadImageDemo extends StatefulWidget { @override UploadImageDemoState createState() => UploadImageDemoState(); } class UploadImageDemoState extends State<UploadImageDemo> { List<AssetEntity> assets = <AssetEntity>[]; Future<void> selectAssets() async { final List<AssetEntity> result = await AssetPicker.pickAssets( context, maxAssets: 4, pathThumbSize: 84, gridCount: 4, selectedAssets: assets, requestType: RequestType.common, ); if (result != null) { setState(() { assets = List<AssetEntity>.from(result); }); } } Widget imageWidget(int index) { return Positioned.fill( child: Image( image: AssetEntityImageProvider( assets.elementAt(index), isOriginal: false, ), fit: BoxFit.cover, ), ); } String base64Image; static final String UplodURL ='https://XXXXXXXXXXXXXXXXX.php'; void SaveDate() async { for (int i = 0; i < assets.length; i++) { if (assets[i].runtimeType == String) { final bytes = File(assets[i].toString()).readAsBytesSync(); base64Image = base64Encode(bytes); var response = await http.post(Uri.parse(UplodURL), body: { "image": base64Image, }); if (response.statusCode == 200) { setState(() { print(response.statusCode); }); } else {} } } } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( actions: <Widget>[ IconButton( icon: Icon( Icons.save, color: Colors.black, ), onPressed: () { SaveDate(); }, ), IconButton( icon: Icon( Icons.add, color: Colors.black, ), onPressed: () { selectAssets(); }, ), ], ), body: Column( children: <Widget>[ AnimatedContainer( duration: kThemeAnimationDuration, curve: Curves.easeInOut, width: MediaQuery.of(context).size.width, height: assets.isNotEmpty ? 100.0 : 0.0, decoration: BoxDecoration( color: Theme.of(context).backgroundColor, ), child: ListView.builder( physics: const BouncingScrollPhysics(), scrollDirection: Axis.horizontal, itemCount: assets.length, itemBuilder: (BuildContext context, int index) { return Container( margin: const EdgeInsets.symmetric(horizontal: 5.0, vertical: 10.0), child: AspectRatio( aspectRatio: 1.0, child: ClipRRect( borderRadius: BorderRadius.circular(5.0), child: Stack( children: <Widget>[ imageWidget(index), ], ), ), ), ); } ), ), ], ), ); } } اما صفحة php كالتالي: <?php $image = $_POST['image']; include 'con.php'; $path = "img/" . uniqid() . ".png"; $actualpath = "https://***********/$path"; $sql = "INSERT INTO testtable (image) VALUES (?)"; $stmt = $con->prepare($sql); $stmt->bind_param("s",$actualpath); $stmt->execute(); $result = $stmt->get_result(); file_put_contents($path,base64_decode($image)); $stmt->close(); ?> بنسبة الى صفحة php انا واثق انها تعمل بدون اي مشكلة لنني قمت باختبار ذلك من خلال رابط الصفحه المشكله في كود حفظ الصور ()SaveDate في فلاتر ياليت اذا احد لديه فكره او معرفة بالمشكله يفيدنا لو تكرمتو
    1 نقطة
  6. 1 نقطة
  7. ماهي الطريقة التي يجب أن استعمل بها tar وكيف يمكنني إعداده وفي أي حالة استخدمه؟
    1 نقطة
  8. ماهي الطريقة التي يجب أن استعمل بها rsync وكيف يمكنني إعداده وفي أي حالة استخدمه؟
    1 نقطة
  9. مرحبا, مثلا لدي طلب POST قادم من موقع أخر, في حالة ظهور خطأ هل يتم ارسال رسالة الخطأ تلقائيا الى الملف log؟ هل يوجد طريقة تتبعونها للاطلاع على الأخطاء و الطلبات التي حدثت في الموقع؟ خاصة اذا كان الموقع في وضع الانتاج try{ } catch (\Exception $exception) { // Handle webhook error echo 'Error: ' . $exception->getMessage(); }
    1 نقطة
  10. يمكنك الذهاب إلى المسار التالي storage\logs سوف تجد ملف باسم Laravel.log يمكنك الاطلاع عليه وستجد جميع الأخطاء التي حصلت بالموقع بداخله
    1 نقطة
  11. أريد تعديل المسافات الفاصلة بين ال subplots فمثلاً لدي الكود التالي الذي يقوم بتوليد الرسمين التاليين: import matplotlib.pyplot as plt data = np.arange(3000).reshape((100,30)) fig = plt.figure() subplot1 = fig.add_subplot(121) subplot1.plot(data) subplot2 = fig.add_subplot(122) subplot2.plot(data) plt.show() والنتيجة: ما أريده هو جعلهما متباعدين لكي يكون الناتج بشكل أوضح ولكي لا يحدث هذا التداخل.
    1 نقطة
  12. عندما أحاول عرض الصورة باستخدام بعد أن أكون قد قمت بقراءتها باستخدام التابع cv.imread تظهر لي الصورة بألوان غير صحيحة، لماذا؟ وما الحل؟ from matplotlib import pyplot as plt import cv2 img = cv2.imread(r'C:\Users\Windows.10\Desktop\All\test5 openeye.jpg') plt.title("Face") plt.imshow(img) الخرج: علما أن الصورة الأصلية تبدو هكذا:
    1 نقطة
  13. لدي فيديو وأريد معرفة عدد الإطارات فيه، ,ومعلومات أخرى مثل طول وعرض الإطار و معدل الإطارات كيف يمكننا القيام بذلك؟
    1 نقطة
  14. مرحبا, احاول تنفيذ طلب POST من Laravel إلى واجهة برمجة تطبيقات خارجية و المفروض في حالة نجاحه ان يرجع لي رابط, كتبت هذا الكود لست متأكد اذا كان صحيحا: $data = [ 'client‌' => 'client‌ ‌name', 'amount‌' => 400, 'invoice_number‌' => '88', 'discount‌' => '0', 'back_url‌' => route('test'), 'webhook_url‌' => route('test'), 'mode‌' => 'CIB', ]; $url = '‌https://epay.chargily.com.dz/api/invoice'; $response = Http::withHeaders([ 'X-Authorization' => 'ehougO6....', ])->post($url, $data); dd($response); يرجع هذا الخطأ: ما أحاول القيام به هو استخدام Api احدى بوابات الدفع المحلية:
    1 نقطة
  15. نعم قد تكون مشكلة تحقق من الشهادة لاحظ اختلاف المُصدّر Issued by للشهادة لكلا الموقعين
    1 نقطة
  16. لا يوجد ما هو الأفضل، بل يوجد ما هو الأنسب، بحسب متطلبات المشروع الذي تعمل عليه، بشكل عام اذا كنت متمكن جيدًا من JavaScript ستجد سهولة بالعمل بنفس اللغة والحلول بكافة أقسام المشروع سواء تطوير الواجهات أو النظم الخلفية، يمكنك الإطلاع على المقارنة بين Laravel و NodeJS من الإجابة التالية NextJS طرفي العميل والخادم أقرب، يوفر مزايا تسهل تنفيذ أجزاء من الكود بطرف الخادم وأجزاء بطرف العميل دون الحاجة للاهتمام بالبنية التحتية لمثل ذلك التقسيم يوفر مزايا التحسين لمحركات البحث SEO يمكن انشاء مشاريع تتدرج بين مشروع على خادم بالكامل، ومشروع بطرف العميل بالكامل Static Website، ومزيج بين الاثنين
    1 نقطة
  17. حاول تعطيل التحقق من شهادة الحماية SSL لهذا الطلب حصرا عبر تمرير التالي: $response = Http::withOptions([ 'verify' => false ]) ->withHeaders(['X-Authorization' => 'ehougO6....' ]) ->post($url, $data); حاول مسح الإعدادات المؤقتة php artisan route:clear php artisan config:clear php artisan cache:clear قد تكون مشكلة في الاتصال بال DNS، أو مشكلة بالاتصال بشكل عام حاول التأكد حاول إعادة تشغيل الخادم المحلي (Apache أو Nginx)
    1 نقطة
  18. اهلا بك اخي نعم قمت بمحاولة بواسطة هذا المكتبه ولكني لا املك خبره سابقه في التعامل لديها انا استعمل http ياليت لو تكرمت تضع الكود كامل مع كود php الخاص فيها
    1 نقطة
  19. يمكنك استخدام حزمة Guzzle لإنشاء أي اتصال بأي api خارجي و ذلك عن طريق الكود التالي use GuzzleHttp\Client; $client = new Client(); $res = $client->request('POST', 'https://', [ 'form_params' => [ 'client_id' => 'test_id', 'secret' => 'test_secret', ] ]); بحيث يكون الطلب من نوع POST كما في الكود السابق, لاحظ بأنه في التوثيق التالي لهذه الحزمة يوجد شرح لكل نوع من أنواع الطلب من هنا , حاول استخدام هذه الحزمة ومن ثم أخبرني بالنتيجة.
    1 نقطة
  20. هل حاوت استخدام حزمة dio لكي تتمكن من رفع الصور بشكل سليم , فهي لديها تعامل رائع في رفع الصور Future<bool> uploadImage(filePath, String image) async { final url = Config.url + Config.uploadImage; String fileName = filePath.path.split("/").last; var data = FormData.fromMap({ "image": await MultipartFile.fromFile( filePath.path, filename: fileName, ), "email": email, }); Dio dio = new Dio(); var res = await dio.post(url, data: data, options: new Options(headers: { HttpHeaders.authorizationHeader: 'Bearer $token', HttpHeaders.contentTypeHeader: 'application/json' })); return res.statusCode == 200 ? true : false; } بحيث يمكنك تمرير مسار الصورة ليتم رفع الصورة إلى المسار المحدد في api و اسم الصورة إذا أردت حفظ اسم الصورة بداخل قاعدة البيانات.
    1 نقطة
  21. فيه weak entity في السؤال ؟ وعلاقة ternary ؟
    1 نقطة
  22. خطوات رفع قاعدة بيانات من نوع PostgreSQL إلى الإستضافة كالتالي: تصدير قاعدة البيانات: يمكنك تصدير قاعدة بيانات PostgreSQL إلى ملف باستخدام برنامج سطر الأوامر pg_dump ، أو يمكنك استخدام phpPgAdmin: الطريقة الأولى: إستخدام برنامج pg_dump: لتصدير قاعدة بيانات PostgreSQL باستخدام برنامج pg_dump ، اتبع الخطوات التالية: قم بالوصول إلى سطر الأوامر على الحاسوب حيث يتم تخزين قاعدة البيانات. على سبيل المثال ، إذا كانت قاعدة البيانات موجودة على حساب استضافة ويب آخر أو مع مزود استضافة ويب آخر ، فقم بتسجيل الدخول إلى الحساب باستخدام SSH. إذا كان لديك وصول مادي إلى الكمبيوتر ، فيمكنك فتح DOS أو نافذة طرفية للوصول إلى سطر الأوامر. اكتب الأمر التالي ، ثم اضغط على Enter. استبدل username باسم المستخدم الخاص بك ، واستبدل dbname باسم قاعدة البيانات التي تريد تصديرها: pg_dump -U username dbname > dbexport.pgsql سيُطلب منك كلمة المرور قم بإدخالها ثم إضغط Enter و بعد ذلك سيتم تصدير قاعدة البيانات إلى الملف dbexport.pgsql الطريقة الثانية: إستخدام phpPgAdmin بعد فتح البرنامج قم بالضغط على إسم قاعدة البيانات التي تريد تصديرها. من القائمة العُلوية إضغط على export تحت Format إضغط على Structure and data. من الخيارات إضغط على قائمة الإختيار و حدد SQL إضغط على تحميل ثم حدد مسار الحفظ ثم إضغط على زر save. إنشاء قاعدة بيانات PostgreSQL على إستضافتك و إسناد مستخدم لها. سجل دخولك إلى حسابك على الإستضافة من قسم Databases إضغط على PostgreSQL Databases من قسم إنشاء قاعدة بيانات ادخل الإسم الذي تريده في حقل الإسم إضغط على زر الإنشاء بعد ذلك إضغط على زر go back تحت قسم Add User to Database من قائمة المستخدمين حدد المستخدم الذي تريد ربطه بقاعدة البيانات التي أنشأتها. من قائمة قواعد البيانات حدد قاعدة البيانات التي أنشأتها. إضغط على زر submit إستيراد قاعدة البيانات يُمكنك إستيراد قاعدة البيانات إلى إستضافتك بإستخدام احدى الطريقتين إما عن طريق إستخدام سطر الأوامر بإستخدام الأمر psql أو إستخدام برنامج phpPgAdmin بعد تسجيل الدخول إلى حسابك على الإستضافة عن طريق بروتوكول SSH يُمكنك تنفيذ الأمر: psql -U username dbname < dbexport.pgsql حيث نقوم بتعويض username بإسم المستخدم و dbname بإسم قاعدة البيانات التي نريد الإستيراد فيها و dbexport.pgsql بإسم الملف الموجود الذي صدرناه سابقاً. الطريقة الثانية هي عن طريق إستخدام برنامج phpPgAdmin المثبت على الإستضافة بعد تسجيل الدخول إلى حسابك إفتح البرنامج، حدد قاعدة البيانات التي تريد الإستيراد فيها ثم من القائمة العلوية حدد SQL ثم choose file إضغط عليه لتحديد الملف من حاسوبك في الأخير إضغط على execute بعدها سيتم إستيراد البيانات.
    1 نقطة
×
×
  • أضف...