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

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

  1. عمر قره محمد

    عمر قره محمد

    الأعضاء


    • نقاط

      3

    • المساهمات

      4118


  2. Adnane Kadri

    Adnane Kadri

    الأعضاء


    • نقاط

      2

    • المساهمات

      5247


  3. Ahmed Sadek Elamine Touahria

    • نقاط

      2

    • المساهمات

      510


  4. Mohammed Hhhh

    Mohammed Hhhh

    الأعضاء


    • نقاط

      2

    • المساهمات

      219


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

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

  1. السلام عليكم ورحمة الله وبركاته اطاب الله اوقاتكم بالخيرات كيف حالكم ؟؟ سؤالي كيف يمكن اضافة جدول للوصف في المنتجات بالووردبريس بارك الله فيكم http://www.uutvbox.com/pd.jsp?id=12#_jcp=2 مثال هذا الرابط الوصف الخاص بالمنتجات
    1 نقطة
  2. السلام عليكم ما هو ال CONST في فلاتر و ما هو علمه و متى استخدمه و شكرا
    1 نقطة
  3. اقوم بعملية اختبار بسيط هل يجب تضمين او تعريف ضمن الصفحة use
    1 نقطة
  4. أظن أن هاته التوابع تم التخلي عنها في نسخ متأخرة من PHPunit (اذكر انها كانت موجودة في النسخة الخامسة من لارافيل). فقد تم فصل عملية اختبار الواجهة الامامية أو اتمتة المتصفح عن الـ core الخاص بـ PHPunit فهي الآن تركز على: اختبارات HTTP اختبارات قواعد البيانات اختبارات Console بجانب تزييف الاحداث لغرض الاختبار او ما يسمى Mocking أما في يخص أتمتة المتصفح فيتوفر الآن Laravel dusk كحزمة خارجية والذي يتكامل بشكل جميل مع قوقل كروم. هو يوفر تقريبا نفس التوابع والادوات التي كانت متوفرة سابقا. اعرف أكثر عن اختبارات المتصفح (Laravel Dusk) في Laravel
    1 نقطة
  5. EdgeInsets.all(29.0) هل رح تكون مختلفه عن الي تحت EdgeInsets.all(33.0) و اتنى مزيد من التوضح و شكرا
    1 نقطة
  6. مرحبا Lwr Dcsc، تحقق من تواجد الملف activate داخل المجلد c:\Users\lion\Taskaty\venv\Scripts\ هذا الملف هو المسؤول على تفعيل البيئة الافتراضية في بايثون. في حالة عدم تواجده يرجى حذف المجلد venv وإعادة تطبيق الأمر python -m venv venv من جديد. بالتوفيق.
    1 نقطة
  7. اخي الفاضل رشح لي احد المدربين في اكاديمية حاسوب موقع Hackerrank للتدرب عليه . المشكلة هذا الموقع لا يفتح لدي عندما اقوم بالدخول الى الموقع يظهر لي هذا الخطا You dont have permission to access on this server الرجاء الرجاء الرجاء ما السبيل لحل هذه المشكلة لانه هذه المرة الثاني التي اطرح فيها هذه السؤال ولم احصل على إجابة
    1 نقطة
  8. حل المشكلة هو استخدام vpn مثل protonvpn، حيث يبدو ان الموقع لا يدعم الموقع الذي توجد فيه. وهذه المشكلة شائعة في سوريا و اليمن وغيرها من البلدان. وهنالك بعض شركات النت التي تقدم حلول مباشرة لهذه المشكلة قم بالسؤال عنها إذا أردت حل دائم لهذه المشكلة.
    1 نقطة
  9. من جانب السيرفر فإن MQTT هي من أقوى تقنيات الوقت الفعلي والتي تعتمد عليها أغلب شركات العالم مثل أمازون وجوجل وغيرها . حيث توفر أداء عالي وتكلفة أقل والكثير من الميزات
    1 نقطة
  10. Flutter Google Map مع تتبع الموقع المباشر - أسلوب أوبر الإعداد الأولي تأكد من إعداد بيئتك وفقًا لذلك لتمكين تتبع الموقع على كل من IOS و Android باتباع الخطوات الواردة في README الخاص بالحزمة فيما يتعلق بملف بيان Android و iOS Info.plist. بمجرد الإعداد ، تبدو التبعيات مثل .... dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.2 flutter_polyline_points: ^1.0.0 google_maps_flutter: ^2.1.7 location: ^4.4.0 ... خريطة جوجل 🗺 قم بإنشاء StatefulWidget يسمى OrderTrackingPage مع فئة الحالة المقابلة ، حيث قمت باستيراد الحزم المطلوبة بالإضافة إلى بعض المصدر الثابت وموقع الوجهة import 'dart:async'; import 'package:flutter/material.dart'; import 'package:google_maps_flutter/google_maps_flutter.dart'; class OrderTrackingPage extends StatefulWidget { const OrderTrackingPage({Key? key}) : super(key: key); @override State<OrderTrackingPage> createState() => OrderTrackingPageState(); } class OrderTrackingPageState extends State<OrderTrackingPage> { final Completer<GoogleMapController> _controller = Completer(); static const LatLng sourceLocation = LatLng(37.33500926, -122.03272188); static const LatLng destination = LatLng(37.33429383, -122.06600055); @override Widget build(BuildContext context) { return Scaffold( body: ... GoogleMap widget will be here ..., ); } } أنشئ أداة GoogleMap وعيّن موقع الكاميرا الأولي على موقع المصدر. تحتاج الخريطة إلى التكبير قليلاً ، لذا اضبطها على 13.5. نحتاج إلى علامة / دبوس لفهم الموقع الدقيق. تحديد علامة وتعيين موضعها إلى موقع المصدر. للوجهة ، أضف علامة / دبوس آخر. GoogleMap( initialCameraPosition: const CameraPosition( target: sourceLocation, zoom: 13.5, ), markers: { const Marker( markerId: MarkerId("source"), position: sourceLocation, ), const Marker( markerId: MarkerId("destination"), position: destination, ), }, onMapCreated: (mapController) { _controller.complete(mapController); }, ), رسم اتجاه الطريق 〰 الشيء التالي الذي أريد القيام به هو رسم خط من الوجهة إلى المصدر. قم بإنشاء قائمة فارغة تسمى polylineCoordinates. قم بإنشاء مثيل من PolylinePoints ووظيفة غير متزامنة تسمى getPolyPoints. تقوم طريقة getRouteBetweenCoordinates بإرجاع قائمة النقاط متعددة الخطوط. كانت مواقع مفتاح Google API والمصدر والوجهة مطلوبة. إذا لم تكن النقاط فارغة ، نقوم بتخزينها في إحداثيات متعددة الخطوط. List<LatLng> polylineCoordinates = []; void getPolyPoints() async { PolylinePoints polylinePoints = PolylinePoints(); PolylineResult result = await polylinePoints.getRouteBetweenCoordinates( google_api_key, // Your Google Map Key PointLatLng(sourceLocation.latitude, sourceLocation.longitude), PointLatLng(destination.latitude, destination.longitude), ); if (result.points.isNotEmpty) { result.points.forEach( (PointLatLng point) => polylineCoordinates.add( LatLng(point.latitude, point.longitude), ), ); setState(() {}); } } على initState استدعاء getPolyPoints @override void initState() { getPolyPoints(); super.initState(); } العودة إلى أداة GoogleMap ، حدد الخطوط المتعددة. GoogleMap( ... polylines: { Polyline( polylineId: const PolylineId("route"), points: polylineCoordinates, color: const Color(0xFF7B61FF), width: 6, ), }, ), تحديثات الموقع في الوقت الحقيقي على الخريطة 🔴 نصل الآن إلى الجزء الأكثر إثارة ، نحن بحاجة إلى موقع الجهاز. إنشاء متغير nullable يسمى currentLocation. ثم تقوم دالة تسمى getCurrentLocation، Inside، بإنشاء مثيل للموقع. بمجرد أن نحصل على الموقع ، قم بتعيين الموقع الحالي ليكون مساويًا للموقع. عند تغيير الموقع ، قم بتحديث الموقع الحالي. اجعلها مرئية للخريطة المسماة setState. LocationData? currentLocation; void getCurrentLocation() async { Location location = Location(); location.getLocation().then( (location) { currentLocation = location; }, ); GoogleMapController googleMapController = await _controller.future; location.onLocationChanged.listen( (newLoc) { currentLocation = newLoc; googleMapController.animateCamera( CameraUpdate.newCameraPosition( CameraPosition( zoom: 13.5, target: LatLng( newLoc.latitude!, newLoc.longitude!, ), ), ), ); setState(() {}); }, ); } تأكد من استدعاء getCurrentLocation على initState. void initState() { getPolyPoints(); getCurrentLocation(); super.initState(); } إذا كان CurrentLocation فارغًا ، فسيتم عرض نص التحميل. أيضًا ، أضف علامة / دبوسًا آخر للموقع الحالي بالإضافة إلى تغيير موضع الكاميرا الأولي إلى الموقع الحالي. body: currentLocation == null ? const Center(child: Text("Loading")) : GoogleMap( initialCameraPosition: CameraPosition( target: LatLng( currentLocation!.latitude!, currentLocation!.longitude!), zoom: 13.5, ), markers: { Marker( markerId: const MarkerId("currentLocation"), position: LatLng( currentLocation!.latitude!, currentLocation!.longitude!), ), const Marker( markerId: MarkerId("source"), position: sourceLocation, ), const Marker( markerId: MarkerId("destination"), position: destination, ), }, onMapCreated: (mapController) { _controller.complete(mapController); }, polylines: { Polyline( polylineId: const PolylineId("route"), points: polylineCoordinates, color: const Color(0xFF7B61FF), width: 6, ), }, ),
    1 نقطة
  11. في سؤالك كنت تقول ان المشكلة في تحديد العنصر الذي تريده : واعتقد انني قد اخبرتك بأن الحل الاسهل لمشكلتك هو ان تقوم بإنشاء state مختلفة لكل عنصر وظهرت لديك مشكلة ثانية وهي انك تريد حساب عدد الاعجابات واخبرتك انه يمكنك فعل ذلك بإنشاء state مختلفة لذلك.
    1 نقطة
  12. يمكنك استخدام ذات التابع السابق لعمل ذات الشيء. $targetID = 'YOUR_ID'; $this->assertDatabaseMissing('courses' ,['id' => $targetID]); ليست العملية معقدة كثيرا، نظم ذلك فقط. دورة الحياة داخل تابع الاختبار تكون دائما بشكل او بآخر كـ: مرحلة لتحضير البيانات مرحلة للقيام بأكشن والخروج بنتيجة مرحلة للقيام بالتوكيدات على اشياء او سلوكات معينة
    1 نقطة
  13. عدل الوظيفة handleClick في الملف app.js إلى الشكل التالي : const handleClick = (id) => { let findProd = data.find(item => item.id === id) // التعديل حدث هنا console.log(findProd); // console.log(selectedProduct); setSelectedProduct(findProd.id) setToggleLike(!toggleLike) }
    1 نقطة
  14. Inline elements: تقوم بصف العناصر بجانب بعضها البعض على اليمين واليساريمكنك تحديد left & right , margins and padding للنعصر ولا تسمح لك تحديد top & bottomلا يمكنك تحديد width , height Block elements: تسمح بتحديد جميع الخصائصتقوم بإضافة سطر بين العنصر والآخر (تقوم بصف العناصر فوق بعضها البعض)Inline-block elements: تقوم بصف العناصر بجانب بعضها البعض على اليمين واليسارتسمح لك بتحديد top & bottom , margin and paddingتسمح بتحديد width , heightالمصدر
    1 نقطة
×
×
  • أضف...