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

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

  1. Emad Saif

    Emad Saif

    الأعضاء


    • نقاط

      5

    • المساهمات

      205


  2. زياد الزهراني

    زياد الزهراني

    الأعضاء


    • نقاط

      2

    • المساهمات

      3


  3. Mohssen A Mohssen

    Mohssen A Mohssen

    الأعضاء


    • نقاط

      2

    • المساهمات

      317


  4. ماجد الشمراني

    ماجد الشمراني

    الأعضاء


    • نقاط

      2

    • المساهمات

      5


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

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

  1. لدي مصفوفة كبيرة للغاية تحتوي على عشرات الأرقام: const myArr = [123, 456, 789, 102, ...]; وأريد أن أقوم بإسبدال كل العنصر الذي يساوي 102 على سبيل المثال، فكرت في عمل دالة تقوم بالمرور على عنصر من عناصر المصفوفة وتتحقق من قيمته وتستبدله. ولكن ألا يوجد دالة مثل String.replace للتعامل مع المصفوفات تسهل هذا الأمر؟ أو هل توجد طريقة أسهل من المرور على كل عنصر يدويًا؟
    2 نقاط
  2. في جافاسكريبت JavaScript يمكن معرفة نوع قيمة معينة من خلال الكلمة المفتاحية typeof بالشكل التالي: typeof "hi"; // string typeof 123; // number typeof Date.now; // function ولكن عندما أردت التحقق من متغير يحتوي على مصفوفة تم إرجاع Object ونفس الأمر إذا قمت بالتحقق من كائن { } تكون نفس النتيجة. كيف يمكنني التفريق بينهما؟ كيفية التحقق من أن قيمة ما عبارة عن مصفوفة في جافاسكريبت JavaScript
    2 نقاط
  3. لدي قائمة تحتوي على مجموعة من مسارات لصور على حاسوبي، كل الصور لها نفس الحجم وهي كبيرة (1920 × 1080) وأريد إقتصاص جزء من كل صورة بحجم (1280 × 720) وحفظه في ملف منفصل، حاولت البحث عن دالة تقوم بإقتصاص الصور في مكتبة OpenCV ولكن لم أجد شيء مفيد ما هي الطريقة المستعملة في مكتبة OpenCV لإقتصاص جزء من صورة بحجم معين؟
    1 نقطة
  4. let $= require('jquery'); //window.localStorage.removeItem('Drugs'); let Drugs=[window.localStorage.getItem('Drugs')]; let head=document.getElementById('head'); let h=document.createElement('h4'); // ipcRenderer.on('name-drug',function(e,nameDrugs){ let text=`${localStorage.getItem('nameDrugs')}`; h.innerHTML=text; head.append(h); let j=1; // استقبال الادوية الخاصة بالمرض من قاعدة البيانات db.each('SELECT * FROM drug WHERE disease = ?', [localStorage.getItem('nameDrugs')] ,(err, row) => { if(err) return console.log("theres error") let tbody=document.getElementById('TableData1'); var childBody = `<tr id="ele${j}" idDb=${row.id} class="border-bottom"> <th scope="row">${j}</th> <td class="my-auto col-2"> ${row.commercialName} </td> <td class="col-2">${row.scientificName}</td> <td class="col-2">${row.form}</td> <td class="col-2">${row.description}</td> <td class="col-1"> <button id="edit${j}" class="btn btn-warning btn-link text-center" type="button" > <i class="bi bi-pencil-square"></i> </button> <button id="delet${j}" class="btn text-center btn-danger" type="sub"> <i class="bi bi-trash-fill"></i> </button> </td> <td class="col-1"><input type="checkbox" id="checbox" class="p-3 "> </td> </tr>`; let tabledata=document.getElementById('TableData1'); $('#TableData1').append(childBody) //tabledata.append(childBody) ; عندما احقن العنصر في الصفحة بالستعمال jquery يتم حقن العنصر بشكل صحيح لكن عندما أجلب العنصر الحاوي بالجافا سكريبت لايتم حقن العنصر لماذا ؟
    1 نقطة
  5. عندما قمت بربط الهاتف ب برنامج فيجوال ستوديو كود تم الربط بنجاح ولكن ظهرت لي مشكلة ولا أستطيع حلها لقد جربت عدة طرق مثلاً Flutter clean ولم تنجح هذه الطريقة + لقجد قمت ببناء ملف debug.keystore من جديد ولم تنجح + وبحثت في يوتيوب ولم أجد حل مناسب للمشكلة المشكلة : Launching lib\main.dart on SM A035F in debug mode... lib\main.dart:1 FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':app:packageDebug'. A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "C:\Users\michael.android\debug.keystore": Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. Get more help at https://help.gradle.org BUILD FAILED in 16m 16s Exception: Gradle task assembleDebug failed with exit code 1 Exited (sigterm)
    1 نقطة
  6. ماهو الكود الذي يسمح لي ان افتح مستعرض الملفات والتصفح واضافة صورة او ملف في البايثون
    1 نقطة
  7. حاول طباعة كل من $('#TableData1') و tabledata وهل الدالة append هي نفسها لكل منهما؟ ابحث عن jquery append و js append و appendChild وهل يمكن تطبيقها على أي عنصر HTML؟
    1 نقطة
  8. قمت بجميع ما فعله الأستاذ بالفيديو لتثبيت البرنامج ولم أستطع فتح البرنامج بعد تثبيته أنا معي windows 7
    1 نقطة
  9. أريد إنشاء بعض الملفات بشكل مؤقت بإستخدام بايثون Python ، وحاولت البحث عن مسار مجلد الملفات المؤقتة temp ووجدت أنه يختلف من نظام تشغيل إلى آخر، على سبيل المثال ، في نظام Linux يكون tmp/ ، بينما في نظام ويندوز يكون في المسار C:\Windows\Temp أو C:\Users\Mohssen\AppData\Local\Temp الآن أحتاج إلى طريقة تعمل على كافة أنظمة التشغيل المعروفة لجلب هذا المسار. هل هناك طريقة أساسية للحصول على مسار مجلد التخزين المؤقت temp في بايثون Python؟
    1 نقطة
  10. لدي مشروع مبني بإستخدام React (Next.js) وفكرت في إضافة Google Analytics لتحليل الزورار وعددههم وكيفية تنقلهم داخل الموقع، ولكن لم أتمكن من فهم كيف يتم ربط Google Analytics بمشروع Next.js، كيف ستعلم جوجل بأن المستخدم قد قام بالذهاب إلى صفحة أخرى بينما يتم تبديل الصفحات بإستخدام جافاسكريبت JavaScript (عبر العنصر Link الموجود في Next.js) ؟ كيفية يمكنني إضافة Google Analytics في مشروع Next.js بطريقة صحيحة؟
    1 نقطة
  11. المصفوفات ليست من أنواع البيانات Data Types الأساسية في جافاسكربت، بل تعتبر من نوع كائن Object كغيرها من الأصناف، لذا للتحقق من أن قيمة ما هي من نوع مصفوفة يمكن استخدام الكلمة المحجوزة instanceof والتحقق ما إذا كانت القيمة نسخة من نوع Array كالتالي: [] instanceof Array // true 5 instanceof Array // false {} instanceof Array // false "Emad" instanceof Array // false أو لجعل الشيفرة أكثر وضوحًا يمكن الاستعانة بالتابع الثابت static ضمن الصنف Array نفسه بالاسم isArray، حيث يعيد قيمة منطقية تدل فيما إذا كانت القيمة الممررة له هي مصفوفة كالتالي: Array.isArray([]) // true Array.isArray(5) // false Array.isArray({}) // false Array.isArray("Emad") // false
    1 نقطة
  12. من الأفضل في صناعة الألعاب Unreal Engine 5 او Unity
    1 نقطة
  13. كل المحركين قوي للغاية، وكلاهما معروفة وتم إستعماله في صناعة ألعاب ضخمة، ولكن يكمن الفرق الأساسي بينهما في اللغة المستعملة في تطوير الألعاب في كلاهما، فمحرك Unity يستعمل لغة #C بشكل أساسي للتطوير، بينما محرك Unreal يسعمل لغة ++C، لذلك إن كنت تتقن أحد هذه اللغات بالفعل فيُفضل أن تبدأ بالمحرك الذي يستعمل اللغة التي تتقنها. من المعروف في هذا المجال كذلك أن Unity أسهل في التعامل من Unreal خصوصًا إن كان هذا هو أول تعامل لك مع محركات الألعاب، حيث أن Unity يوفر واجهة سهلة وبسيطة على عكس Unreal الذي يتطلب أن يكون لديك معرفة كبيرة لتتمكن من إستخدام كل المميزات التي يقدمها. كما يتوفر عدد كبير من الشروحات باللغة العربية لمحرك Unity وستجد أن مجتمعه أكبر نوعًا ما عن محرك Unreal، نظرًا لأن Unity أسهل فإن توجه الكثير من الأشخاص لتعلمه يجعل عدد مستخدمين Unity أكبر، كما أن موقع Unity نفسه يوفر بعض الشروحات التي تساعدك في البدء في إستخدامه. أيضًا إن كنت ستقوم بتطوير ألعاب من نوع VR أو أي ألعاب تعتمد على تقنيات مثل augmented reality أو virtual reality أو mixed reality، فسيكون Unreal أفضل في ذلك بما أنه يوفر ما يسمى بـ full XR Support والتي تساعد المطور على إنشاء ألعاب VR بسهولة مقارنة بـ Unity، على الجانب الآخر يوفر Unity دعم لإنشاء ألعاب الجوال بسهولة على عكس Unreal التي تكون ألعابه لأنظمة تشغيل الحاسوب، والسبب في ذلك هو حجم اللعبة الناتج في النهاية، حيث أن Unity يكون حجم ألعابه (مساحة اللعبة بالميجابايت) أصغر بكثير مقارنة بحجم ألعاب Unreal. إن أردت أن تبدأ بصناعة الألعاب فأنصحك بهذه السلسلة (سلسلة تعلم Unity 3D) لتبدأ بها.
    1 نقطة
  14. اريد ان اعرف اذا اكو طريه برمجه على الهاتف واذا اكو فل تخبرني معه افضل برنامج برمجه للهاتف ويخبرني ايذا كيف يتم تنزيله و فيديوهات شرح معه وكيف تنصيب العبه على الهاتف و بيعها على المتاجر .
    1 نقطة
  15. هل يمكن انشاء دورة لبرمجة العاب الفديو بمحركات متقدمة مثل انريل انجن Unreal Engine 5
    1 نقطة
  16. قد يُضاف مستقبلًا دورة لتعليم تطوير الألعاب، الدورات التي توفرها الأكاديمية تعتمد على الطلب في السوق، لتؤهل من يرغب بالعمل كمبرمج من دخول سوق العمل مباشرة واكتسابه مهارات متقدمة في أحدث التقنيات المستخدمة في مجاله، توفر الأكاديمية حاليًا المقالات التالية عن صناعة الألعاب ضمن المتصفح، وسلسلة مقالات عن تطوير الألعاب باستخدام محرك Unity:
    1 نقطة
  17. كيف إبداء في تعلم البرمجه من الصفر
    1 نقطة
  18. نستخدم JOIN عندما نريد الربط بين جدولين اعتماداً على قيمة أحد الحقول والتي غالبا تكون مفتاح رئيسي في أحد الجدولين ومفتاح ثانوي في الجدول الآخر (مع العلم يمكن الربط بين الجدول ونفسه) نستخدمها عندما يكون لدينا معلومات لكائن ما في الجدول موجودة في جدولين أو أكثر، حيث نضطر لعمل ربط بين جدولين مثلا. جدول الموظفين يحوي معلومات الموظف مع رقم القسم فقط، وجدول الأقسام يحوي على رقم القسم و اسم القسم وموقعه، لذلك هنا علينا الربط بين الجدولين لنعرف اسم القسم وموقعه لكل موظف. ويتم الربط بناءاً على رقم القسم. SELECT * FROM Employees INNER JOIN Departement ON Employees.deptID = Departement.ID; أما Subquery نستخدمها لعمل استعلام جزئي يعيد لنا بعض النتائج، والتي نعتمد عليها في الاستعلام الأساسي حيث يكون من الصعب عمل فلترة من خلال استعلام واحد (أو مثلا نحتاج لعمل فلترة في جدول آخر ثم فلترة أخرى في جدولنا). مثلا نجلب معلومات المنتجات (من جدول المنتجات) التي تم بيعها أكثر من 10 مرات (عدد مرات البيع من جدول الفواتير/الطلبيات) SELECT p.Name FROM Products p WHERE ProductID = ANY (SELECT ProductID FROM Orders WHERE Quantity > 10); أحيانا يمكن عمل نفس الاستعلام عن طريق JOIN أو Subquery ويفضل استخدام JOIN لأنه أسرع في معظم الوقت لأن عملية الربط بين الجداول تكون مفهرسة وتعتمد على المفتاح الرئيسي و الثانوي .. أي عملية تطابق السجلات تكون سريعة مع ملاحظة أن الاستعلام الفرعي يتم تنفيذه أولا ولمرة واحدة (أو أكثر حسب نوع الاستعلام فإن كان هنالك عنصر يتم اختباره من الاستعلام الأب سيتكرر استدعاء الاستعلام الفرعي). والدمج ينتج جدول يحوي جميع الحقول في كلا الجدولين المدموجين حسب حقل الربط.
    1 نقطة
×
×
  • أضف...