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

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

  1. Mohamed Ramy3

    Mohamed Ramy3

    الأعضاء


    • نقاط

      3

    • المساهمات

      59


  2. Essa Abd Algafor Ali

    Essa Abd Algafor Ali

    الأعضاء


    • نقاط

      2

    • المساهمات

      4


  3. Ahmed Sadek Elamine Touahria

    • نقاط

      2

    • المساهمات

      510


  4. علي عبد محسن

    علي عبد محسن

    الأعضاء


    • نقاط

      2

    • المساهمات

      651


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

المحتوى الأعلى تقييمًا في 10/10/22 in أجوبة

  1. كم عدد ساعات دورة تطوير واجهات المستخدم الذي عدد فيدويهاته 422 ؟
    2 نقاط
  2. تحيه طيبه للجميع قمت بعمل صفحة لعمل تصفية للبيانات لعرضها للمستخدم بعد التصفية الكود يعمل ولكن المشكلة استطيع فقط الان عمل تصفية او فلترة لمتغير واحد فقط شاهد الكود التالي: import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; Future main() async {runApp(testpage(),); } class testpage extends StatefulWidget { @override _testpageState createState() => _testpageState(); } class _testpageState extends State<testpage> { @override void initState() { getData(); super.initState(); } List listsearch = []; List ? datas; Future<String> getData() async { var response = await http.get( Uri.parse("https://jsonplaceholder.typicode.com/comments"), headers: { "Accept": "application/json" } ); this.setState(() { datas = json.decode(response.body); }); for (int i = 0; i < datas!.length; i++) { listsearch.add(datas![i]['name'].toString()+ ':' + datas![i]['email'].toString() ); print(listsearch.toString()); } return "Success!"; } @override Widget build(BuildContext context) { final _filteredList = listsearch.where((jsonList) => jsonList.startsWith('id') ).toList(); return MaterialApp( home: Scaffold( body: ListView(children: [ ListView.builder( shrinkWrap: true, itemCount: _filteredList.length, itemBuilder: (context, i) { return ListTile( leading: Icon(Icons.search), title: Text(_filteredList[i].toString()), ); }) ]), ), ); } } في الصفحة أعلاه انا اجلب بيانات من الشبكة بتحديد متغير الاسم والايميل اما في السطر التالي انا أقوم بتصفية متغير الاسم: final _filteredList = listsearch.where((jsonList) => jsonList.startsWith('id') ).toList(); السؤال الان كيف استطيع تصفية او فلترة الايميل أيضا بجانب الاسم؟ على سبيل المثال خانة الاسم لو قمت بكتابة الاسم احمد سوف احصل على عشر مستخدمين باسم احمد ولكن كل احمد لديه ايميل مختلف اذن اول خطوه قمت بتصفية الاسم احمد ثم قمت بتصفية الايميل أيضا للمستخدم احمد لتقيص المستخدمين الذين يمتلكون الاسم احمد قمت بمحاولة التالية ولكن الكود لا يعمل بشكل هذا: final _filteredList = listsearch.where((jsonList) => jsonList.startsWith('id') && jsonList.startsWith('Eliseo') ).toList(); كيف يمكن فعل ذلك هل يمكن احد فكره لحل هذا المشكلة؟ شكرا لكم
    1 نقطة
  3. لم افهم ما هي وظيفة الدوال السهميه وفيما تستخدم؟
    1 نقطة
  4. احاول عمل مشروع webpack واستخدام API لتقييم مقال باستخدام معالجة اللغات الطبيعية عملت عليه واعلم انه المشروع به اخطاء لكن لم اعرف كيف الحل ارجو النظر بمشروعي وابلاغي ماذا ينقصة وارجو منكم اصلاحه اكون شاكرة جدا جدا fend-refresh-2019 (2).zip
    1 نقطة
  5. المشروع المسمى evaluate-news-nlp تنقصه بعض الحزم ليعمل بشكل صحيح بعد تثبيتها سيعمل معك الخادم سواء بإستخدام npm run build-dev أو npm run start. في ملف package.json أضيفي الحزم التالية (cors, node-fetch, dotenv) في قسم ال dependencies ثم إحفظي التغييرات ثم npm install في terminal ... "dependencies": { ... "cors": "^2.8.5", "dotenv": "^16.0.3", "node-fetch": "^2.6.6", ... } ... بعد إضافة الحزم أعلاه بنجاح سيعمل الخادم بشكل صحيح ومما يجدر الإنتباه إليه يجب تثبيت الإصدار 2.6.6 من node-fech وليس الأحدث حتى لا تحصل مشاكل في التشغيل.
    1 نقطة
  6. هنالك عاملان أساسيان ساهما في إضافة الدوال السهمية: الدوال القصيرة وعدم استخدام قيمة this خاصة بالدالة. أنصحك للمزيد من التعرف على الدوال السهمية بالنظر إلى الدوال السهمية في javascript
    1 نقطة
  7. يقوم webpack بتوليد هذه الصور خارج المجلد images ولا تظهر الصوره ف المتصفح
    1 نقطة
  8. tourism_company.zip تم حل المشكله شكرا جزيلا
    1 نقطة
  9. يرجى التفضل بإدراج المشروع مضغوطاً الى zip او rar بواسطة winrar او مايتوفر لديك كي نتمكن من تشخيص المشكلة. إذا تواجه مشكلة في ضغط الملفات يمكننا شرح ذلك في حال تعذر عليك.
    1 نقطة
  10. بالنسبة للتطبيق هناك بعض الخطوات المهمة : التوقيع رقميًا على تطبيق Android الخاص بك متجر Google Play هو محرك البحث الرسمي ومنصة التوزيع الرقمي لتطبيقات Android. للأمان والتشفير ، من الضروري التوقيع رقميًا على التطبيقات قبل النشر. لتسجيل تطبيق ما ، تحتاج إلى مفتاح تجزئة يسمى مفتاح الإصدار. يُستخدم هذا المفتاح للتوقيع على جميع التحديثات المستقبلية ، لذا من المهم الحفاظ عليه آمنًا ؛ خلاف ذلك ، قد تفقد الوصول إلى التطبيق الخاص بك. توفر Google خيارًا للسماح لها بإدارة مفاتيح التوقيع الخاصة بك مع ميزة تسمى Play App Signing ، والتي تمكنك من ذلك تقليل حجم حزمة التطبيق الخاص بك قم بتخزين مفاتيح التوقيع بأمان باستخدام خوارزميات Google المعقدة السماح للمستخدمين بتحديث المفاتيح في حالة الاختراق يتطلب متجر Google Play أيضًا مفتاحًا آخر لتحميل تطبيق Android يُعرف باسم مفتاح التحميل. بينما يمكن إنشاء مفتاح الإصدار وإدارته بواسطة Google ، يتم إنشاءه بواسطتك واستخدامه لتوقيع جميع التحديثات. إذا كنت لا تريد من Google إنشاء مفتاح تحرير لك ، فيمكنك استخدام مفتاح التحميل كمفتاح تحرير. لا يُنصح بهذا لأنه أكثر أمانًا أن يكون لديك مفاتيح مختلفة. إذا فقدت مفتاح التحميل ، يمكنك إنشاء مفتاح جديد والاتصال بدعم Google لإعادة تعيين المفتاح. توليد مفتاح تحميل يمكنك إنشاء مفتاح تحميل باستخدام Java keytool. عند تشغيل أداة المفاتيح هذه ، سيطلب منك إدخال كلمة مرور. تذكر كلمة المرور هذه لأنك ستحتاج إلى استخدامها لتوقيع التطبيق. بصرف النظر عن ذلك ، سيطرح بعض الأسئلة الأخرى ، مثل اسمك ، وموقعك ، ومؤسستك ، وما إلى ذلك. بعد الإجابة على جميع الأسئلة ، سيُنشئ مخزن المفاتيح تحديث ملفات Gradle بعد إنشاء keystore بنجاح ، حان الوقت لتحديث ملفات gradle بمعلومات keystore حتى يتم توقيع تطبيقنا معها. أولاً ، انسخ ملف keystore من مجلد bin إلى مجلد android / app لتطبيق React Native: بعد ذلك ، افتح ~ / .gradle / gradle.properties أو android / gradle.properties وأضف المراجع التالية: MYAPP_UPLOAD_STORE_FILE=my-upload-key.keystore MYAPP_UPLOAD_KEY_ALIAS=my-key-alias MYAPP_UPLOAD_STORE_PASSWORD=***** MYAPP_UPLOAD_KEY_PASSWORD=***** إذا كنت تستخدم نظام التشغيل MacOS ولا تريد تخزين كلمات المرور بتنسيق نص عادي ، فيمكنك استخدام Keychain Access وتخطي حقول كلمة المرور في Gradle. في الخطوة أعلاه ، قمنا بإعداد المتغيرات. نحتاج الآن إلى إرشاد Gradle لاستخدام هذه القيم. افتح android / app / build.gradle وقم بتحريره بالمعلومات التالية: ... android { ... defaultConfig { ... } signingConfigs { release { if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) { storeFile file(MYAPP_UPLOAD_STORE_FILE) storePassword MYAPP_UPLOAD_STORE_PASSWORD keyAlias MYAPP_UPLOAD_KEY_ALIAS keyPassword MYAPP_UPLOAD_KEY_PASSWORD } } } buildTypes { release { ... signingConfig signingConfigs.release } } } ... إنشاء إصدار APK بعد الانتهاء من جميع الخطوات المذكورة أعلاه ، تكون جاهزًا لإنشاء إصدار الإصدار. أدخل إلى دليل Android وقم بتشغيل بنية الإصدار: cd android ./gradlew bundleRelease سيُنشئ هذا الأمر حزمة مُحسَّنة بتنسيق AAB. منذ أغسطس 2021 ، أصبح من الضروري نشر التطبيقات الجديدة في AAB. بمساعدة هذا التنسيق ، يُنشئ Google Play ملفات APK مُحسّنة لتكوينات مختلفة للجهاز. يؤدي هذا إلى حجم التطبيق الأصغر نظرًا لاستخدام الموارد بشكل انتقائي وفقًا لمتطلبات الجهاز. اختبار بناء الإصدار إذا كنت ترغب في اختبار الإصدار الخاص بك دون تثبيته يدويًا على هاتفك ، فيمكنك تشغيله باستخدام الأمر التالي: npx react-native run-android --variant=release ملاحظة : هذا الإقتراح ليس حل نهائي ، فعليك بالبحث المتواصل حتى تصل لمبتغاك أما في ما يخص backend ، ماهي التقنيات المستعملة حتى نستطيع مساعدتك
    1 نقطة
  11. MERN هي تجميعة من أطر العمل والمكتبات المبنية على جافاسكربت JS-based وهي اختصار الأحرف الاولى من كل من: MongoDB React Express.js NodeJS في حين أن Django هو اطار عمل على لغة بايثون موجه لتطبيقات الويب في الأساس. يتيح لك إنشاء تطبيقات ويب شاملة full stack web apps دون الحاجة إلى تعلم الكثير في وقت واحد. وحتى أن الواجهة الأمامية تستخدم قوالب Django. وهو أسهل نسبيا مقارنة بتجميعة MERN. في Django يوجد ايضا الكثير من الأدوات المضمنة لمساعدة المبتدئين والمحترفين، مثل نظم المصادقة. التي لا تكون متوفرة عادة في MERN stack.
    1 نقطة
  12. يستغرق الكثير من الأشخاص وقتًا طويلاً للتفكير في إطار عمل الويب الذي يختارونه لموقعهم التالي على الويب. فيما يلي دليل لمساعدتك في اختيار الأنسب لمشروعك القادم. جانغو إذا كنت ترغب في إنشاء موقع ويب جيد المظهر بسرعة وسهولة ، فانتقل إلى django. في رأيي ، فإن django هو أفضل إطار عمل ويب يمكنك اختياره للمدونات والرسائل الإخبارية والتطبيقات الأخرى. غالبًا ما يطلق عليه الناس إطار عمل الويب مع البطاريات المضمنة لمصادقة المستخدم والنماذج ورسائل البريد الإلكتروني والاختبار والكثير منها. لقد قمت بنفسي ببناء مواقع ويب كاملة في django في غضون أيام. إذا كانت السرعة هي كل ما تريده فلا شيء أفضل من دجانغو. اللغة المستعملة بايثون Mern يرمز Mern إلى MongoDB و Express و React و Node. إذا كنت ترغب في إنشاء موقع ويب مثالي مثل تطبيق وسائط اجتماعية . أفضل ميزات mern هي أنه يمكنك إستبدال رياكت واختيار أي إطار مثل react native أو flutter أو angular أو حتى إنشاء تطبيق سطح مكتب باستخدام c ++ ولن تهتم بالباك أند حتى. يمكنك إنشاء أشياء متعددة مثل موقع ويب تفاعلي وتطبيق android و ios مع react native ، ولكن الأمر سيستغرق وقتًا أطول قليلاً. افكار مقترحة إذا كان عليك إنشاء موقع ويب مثل تطبيق مدونة أو تطبيق للتجارة الإلكترونية ، فيجب أن يكون django هو خيارك ولكن إذا لم تكن متسرعًا وترغب في إنشاء تطبيق كبير ، فيجب أن يكون mern هو خيارك البطيء والمعقد. اللغة المستعملة javascript
    1 نقطة
×
×
  • أضف...