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

Ahmed Ebrahim11

الأعضاء
  • المساهمات

    443
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    1

أجوبة بواسطة Ahmed Ebrahim11

  1. السلام عليكم 

    لاحظت ان جافا اسكربت تتعامل مع طول معين للارقام ال binary  حيث قمت بادخل 0000011110000111111110000 

    وخرج رقم غريب 

    كيف اقوم بحل هذه المشكله حيث اني اريد ان تقوم بالعلاقه المعروفه لتحويله ل decimal 

    • أعجبني 1
  2. السلام عليكم 

    اقوم بتجربه هذا الكود عل محررين online ويعمل 

    اما عل leetcode يظهر هذا الخطأ

    var addTwoNumbers = function(l1, l2) {
    
        let m = Number(l1.join(''));
    
        let m1 = Number(l2.join('')); 
    
        let m2 = m + m1
    
        m3 = m2.toString()
    
        m4 = m3.split('').reverse().map(Number);
    
        return m4
    
    };
    
    console.log(addTwoNumbers([9,9,9,9,9,9,9],[9,9,9,9]))

    IMG-20231121-WA0013.jpg

    • أعجبني 1
  3. لدي استفسار اخر كنت احل مسأله عل leetcode

    ولكن السؤال غريب حيث يجب أن اخرج أطول substring متكرره مثلا abcabcbb الخرج abc 3

    و bbbbb الخرج b و1اي عنصر واحد متكرر

    الاخيره غريبه بعض الشئ wpwwkew حيث وضح ان الخرج wke انا لا اري ان wke متكرره لم أفهم كيف ذلك

    • أعجبني 1
  4. بتاريخ 2 ساعة قال Mustafa Suleiman:

    السبب  هو أن الدالة array لا تقوم بإرجاع قيمة، وعندما لا تكون هناك عبارة return في دالة، فإن قيمة العودة الافتراضية هي undefined.

    قم بإضافة عبارة return لتعيد القيمة المناسبة من داخل الدالة، وأنت تريد أن تعيد النتيجة myarr:

    let array = (l1, l2) => {
        l11 = Number(l1.join(''));
        l22 = Number(l2.join(''));
        ar = l11 + l22;
        myarr = String(ar).split("").reverse().map((ar) => {
            return Number(ar);
        });
        return myarr;
    }
    
    console.log(array([5, 6, 4], [2, 4, 3]));

     

    حسنا شكرت استاذي 

    لدي استفسار اخر كنت احل مسأله عل leetcode 

    ولكن السؤال غريب حيث يجب أن اخرج أطول substring متكرره مثلا abcabcbb الخرج abc 3

    و bbbbb الخرج b و1اي عنصر واحد متكرر 

    الاخيره غريبه بعض الشئ wpwwkew حيث وضح ان الخرج wke  انا لا اري ان wke متكرره لم أفهم كيف ذلك

  5. السلام عليكم 

    لم افهم ما مشكله هذا الكود يعطيني undefined

    let array = (l1,l2) => {
        l11 = Number(l1.join(''));
        l22 = Number(l2.join(''));
         ar = l11 + l22;
         myarr = String(ar).split("").reverse().map((ar) => {
        return Number(ar)
       })
    }
    console.log(array([5,6,4],[2,4,3]))

     

    • أعجبني 1
  6. السلام عليكم بدات اجرب محرر atom وكنت انزل اضافه ولكنه لا ينزل اي اضافات قمت بالدخول عل atom.io لتنزيلها ولكن لم اجد شيئا وايضا لا استطيع تغيير ال theme

    • أعجبني 2
  7. بتاريخ 16 ساعة قال Mustafa Suleiman:

    بالطبع فذلك مذكور في وصف كل دورة، وهو الآتي:

    حينما تحصل على الشهادة سنقدم لك خدمة كتابة السيرة الذاتية مجانًا، ثم سنتابع معك لإعداد حساباتك على مواقع العمل، وحينها إن لم تحصل على عمل يغطي قيمة الدورة التي دفعتها خلال 6 أشهر من حصولك على الشهادة فسنعيد لك ما دفعت، بكل بساطة.

     

    اخذت الشهاده البارحه ولكن لم يتواصل معي احد هل يتواصل معي بعد فتره؟

    • أعجبني 1
  8. السلام عليكم 

    قرأت مقاله لشخص عن اكاديميه حسوب انه بعد أخذ الشهاده قام مدرب بالتواصل معه ومساعده وتقديم نصائح له لرفع مشاريعهم عل خمسات ومستقل فهل هذا متوفر الي حد الان؟

    • أعجبني 1
  9. بتاريخ 2 ساعة قال عمر قره محمد:

    هل يمكنك شرح المشكلة بشكل افضل، الا يوجد عنصر achievements في صفحة الثانية التي تنتقل إليها ؟

    اها لا يوجد قمت بحل المشكله استاذي 

    قمت بوضع الكود ف سكربت ف الصفحه الرئيسيه 

    ولكن هل يوجد حل اخر افضل؟

    • أعجبني 1
  10. السلام عليكم قمت بكتابه كود javascript للصفحه الرئيسيه معينه حيث انه لدي صفحه رئيسيه وصفحات متفرعه منها 

    الان ان اظن اني افهم المشكله حيث قمت بعمل counter عندما اقوم بهمل sroll لحد سكشن معين ف الصفحه يعمل العداد ونجح الامر ولكن عند الذهاب لصفحه اخري لا يجد كود الجافا العنصر المحدد اي السكشن الذي يصل اليه عندما اقوم بعمل اسكرول فيعطي ايرور كيف اقوم بحل هذه المشكله انا اعمل ب webpack

    let achieve = document.querySelector('#achievements');
    let nums = document.querySelectorAll('.num');
    let started = false;
    
    
    window.onscroll = function(){
       if (window.scrollY >= achieve.offsetTop-200){
        if (!started){
            nums.forEach((num) => startCount(num))
        }
        started= true;
       }
    }
    // COUNTER FUNCTION
    function startCount(el){
        let goal = el.dataset.goal;
        let count = setInterval(()=>{
            el.textContent++
            if(el.textContent == goal){
                clearInterval(count)
            }
        },9000/goal)
    }

    هذا هة الكود

    Screenshot (558).png

    • أعجبني 1
  11. بتاريخ 17 ساعة قال عمر قره محمد:

    من النادر جداً ان اواجه المشكلة التي ذكرتها ولذلك قد تكون المشكلة من المتصفح الخاص بك وللتأكد من ذلك جرب استخدام متصفح آخر أو قد تكون من حاسوبك نفسه وللتأكد من ذلك قم بالإشارة إلى الموقع الذي تقصده وسنقوم بالتأكد منه أو قم بتجريبه على جهاز آخر.

    قد تكون المشكلة احياناً من وجود عمليات معقدة يتم تنفيذها عند كل عملية scroll يقوم المستخدم بنفيذها بهدف عرض رسوم متحركة معينة أو إظهار عناصر معين أو اخفائها.

    انه عل مشروع اعمل عليه حيث أن الأمور تمام ولكن هذا التعليق غريب اظن انه بسبب الصور الكثيره او من جهازي 

    شكرا استاذ.

  12. السلام عليكم

    انا الان اعمل عل مشروع مستخدما webapck وعند وضع كود jQuery لم يعمل فقمت بتنزيلها ولكن لم يعمل ايضا 

    قمت بكتابه الكود بشيفره جافااسكربت ولكن ظهر لي خطا بسبب removeClass

    ها هو الكود

    $(window).scroll(function () {
        if ($(this).scrollTop() >= 500) {
            $("#navBar").addClass("noTransparrent");
        }
        else {
            $("#navBar").removeClass("noTransparrent");
        }
    
    });

     

    • أعجبني 1
  13. السلام عليكم الان كنت اريد دخول الاختبار وتم التواصل معي انه يجب توثيق الهويه وتم ارسال مقاله عن كيفيه توثيقها ولكن لا يظهر اي شئ لي كما يظهر ف الفيديو ولا تظهر القائمه الموضحه ف الصوره

    هل يمكن ارسال رابط لكي اقوم بتوثيق الهويه وليس المقاله

    Screenshot (546).png

    • أعجبني 1
  14. بتاريخ 41 دقائق مضت قال Mustafa Suleiman:

    الرسالة تخبرك أن المستودع مضاف بالفعل وكل ما عليك هو الرفع push.

    ومن الأفضل القيام بالتالي:

    أولاً حذف المستودع المحلي من خلال حذف مجلد .git المخفي بالأمر التالي في منفذ الأوامر CMD:

    rm -rf .git

    بعد ذلك إنشاء المستودع من جديد ورفع المشروع من خلال الأوامر التالية:

    git init
    
    // ثم
    
    git add .
    
    // ثم
    
    git commit -m "first commit"
    
    // ثم 
    
    git branch -M main
    
    // ثم
    
    git remote add origin https://github.com/ اسم المستخدم/repoName.git
    
    // ثم
    
    git push -u origin main

     

    استاذي عند كتابه اول امر يظهر خطا سواء في terminal او CMD 

    Screenshot (545).png

    • أعجبني 1
  15. السلام عليكم كنت اقوم برفع المشاريع عل github فكنت ارفع صفحه الهبوط وكل مره اقوم برفعها يحث مشاكل واجدها ترفع لمستودع مشاريع اخري قمت برفعها كما بالصوره وجدت salient محدث وليس له علاقه بالصفحه وجدته حدث تلقائيا لا اعلم السبب.

    كل مره اقوم بعمل refresh لا تتغير الصفحه ايضا 

    وما معني remote ranch already exist الظاهر ف terminal.

    2-لاحظت انه عندما اقوم بحذف المستودع اجد ان يقوم بعمل push لمستودع محذوف لم افهم شئ اليس من المفترض اني حددت له مسار لماذا يخالفه مثلا ف الصوره الاخيره المستودع هو SALIENT والمحذوف كان salient علي الرغم من حذفه قام بالارسال اليه

     

    Screenshot (541).png

    Screenshot (542).png

    Screenshot (543).png

    Screenshot (544).png

    • أعجبني 1
  16. السلام عليكم 

    اذا ارسل لي شخص موقع عل هيئه Adobe xd file 

    كيف اقوم باستخراج الصور والخطوط منه إلا يوجد طريقه ام يجب عليه هو إرسالها؟

    كيف اقوم بفتح الفايل مع العلم اني قمت بفتحه عل figma ولكن لم أستطع اخد صور او اي شئ

    • أعجبني 1
  17. بتاريخ On ١٩‏/٨‏/٢٠٢٣ at 19:17 قال Mustafa Suleiman:

    ستحتاج إلى استخدام ميزة HTML5 Geolocation والتي تسمح لك بطلب موقع المستخدم الحالي من متصفح الويب الخاص به، وبمجرد الحصول على الموقع، يمكنك استخدامه للقيام بأشياء مثل عرض الخريطة في الموقع الحالي للمستخدم أو إرسال إشعار للمستخدم بأن موقعه معروف.

    وإليك مثال للكود:

    <!DOCTYPE html>
    <html>
    <head>
    <title>Geolocation Example</title>
    </head>
    <body>
    
    <script>
    // This code will get the user's current location
    function getLocation() {
      if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition, showError);
      } else {
        alert("Your browser does not support geolocation.");
      }
    }
    
    // This function will be called when the user's location is retrieved
    function showPosition(position) {
      const lat = position.coords.latitude;
      const lng = position.coords.longitude;
    
      // You can do something with the user's location here,
      // such as display it on a map or send an alert
    
      alert("Your location is: " + lat + ", " + lng);
    }
    
    // This function will be called if an error occurs while getting the user's location
    function showError(error) {
      switch (error.code) {
        case 1:
          alert("The user did not grant permission to get their location.");
          break;
        case 2:
          alert("The user's browser does not support geolocation.");
          break;
        case 3:
          alert("The user's browser is unable to get the user's location.");
          break;
      }
    }
    </script>
    
    <input type="button" value="Get Location" onclick="getLocation();">
    
    </body>
    </html>

    عند النقر فوق الزر "الحصول على الموقع"، سيطلب الكود موقع المستخدم الحالي. إذا منح المستخدم الإذن، فسيستخدم الكود الموقع لعرضه على الخريطة أو إرسال إشعار للمستخدم بأن موقعه معروف.

    وإذا لم يمنح المستخدم الإذن، فسيعرض الكود رسالة تشير إلى أن المستخدم لم يمنح الإذن.

    ,هناك طريقة أخرى لتحديد موقع شخص ما باستخدام جافاسكربت تتضمن استخدام خاصية navigator.geolocation.watchPosition() والتي تسمح لك بمراقبة موقع المستخدم الحالي وتلقي الإشعارات عندما يتغير الموقع.

    وإليك مثال للكود:

    <!DOCTYPE html>
    <html>
    <head>
    <title>Geolocation Example</title>
    </head>
    <body>
    
    <script>
    // This code will watch the user's location and notify you when it changes
    function watchPosition() {
      navigator.geolocation.watchPosition(showPosition, showError);
    }
    
    // This function will be called when the user's location changes
    function showPosition(position) {
      const lat = position.coords.latitude;
      const lng = position.coords.longitude;
    
      // You can do something with the user's location here,
      // such as display it on a map or send an alert
    
      alert("Your location is: " + lat + ", " + lng);
    }
    
    // This function will be called if an error occurs while getting the user's location
    function showError(error) {
      switch (error.code) {
        case 1:
          alert("The user did not grant permission to get their location.");
          break;
        case 2:
          alert("The user's browser does not support geolocation.");
          break;
        case 3:
          alert("The user's browser is unable to get the user's location.");
          break;
      }
    }
    </script>
    
    <input type="button" value="Get Location" onclick="watchPosition();">
    </body>
    </html>

    وwatchPosition() تعمل على مراقبة تغييرات الموقع الجغرافي للمستخدم وتقديم تحديثات مستمرة بشأن الموقع الجديد، وتعمل الواجهة على مراقبة الموقع عبر جهاز GPS أو شبكات Wi-Fi أو تقنيات الهاتف المحمول.

    وهي مفيدة في التالي:

    1. تتبع حركة المستخدم وتحديث التطبيق بناءً على موقعه الحالي.
    2. تخصيص تجربة المستخدم عندما يتحرك بين مواقع مختلفة، مثل تقديم محتوى متعلق بالموقع أو توجيهات للتنقل.
    3. تحديد موقع جهاز مفقود أو مسروق.
    4.  يمكن استخدامها في تطبيقات لتتبع النشاطات البدنية مثل الجري أو ركوب الدراجات.
    5. يمكنك تحسين دقة الموقع بمرور الوقت حيث يمكن للتطبيق التفاعل مع تحسينات أفضل لتحديد الموقع عندما تصبح متاحة.

    استاذي الان اريد تحديد موقع شخص عن طريق هاتفه بدون علمه هل هناك طريقه؟

    لان هذه الطريقه لا تؤدي غرضي

×
×
  • أضف...