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

كل الأنشطة

تحدث تلقائيًا

  1. الساعة الماضية
  2. الخطأ لديك فى العنصرين <div class="row text-header"> // سطر رقم 99 <div class="row cards"> // سطر رقم 102 لاحظ انك فى كلا العنصرين قد اضفت الخاصية position: absolute; وهذه الخاصية تقوم بحذف العنصر من ال flow اى انه لن يكون له اى تاثير على العناصر الاخرى من حيث الطول او العرض . لذلك سترى ان العنصر الاب <div class="container-fluid"> لا يمتلك اى طول . وانصحك بعدم استخدام position: absolute هنا حيث انك تستطيع تنفيذ نفس التصميم فقط باستخدام margin و padding و text-align: center; . ويمكنك استخدام الكود التالى . section#trending .text-header { /* position: absolute; top: 20%; right: 30%; */ text-align: center; margin-top: -50px; /* padding-bottom: 50px; */ } section#trending .cards { /* position: absolute; top: 50%; left: 1%; */ margin-left: 5px; width: 100%; } footer { margin-top: 50px; } ويمكنك استخدام اى قيمة كما تحب من حيث البعد عن العناصر margin او padding . وقد قمت بارفاق الملف لك بعد التعديل. style.css
  3. الفرق الاساسي ان range ترجع كائن من نوع range لا يمكنك ان تقوم بعمليات المصفوفات العديدة هي مناسبة بشكل كبير لحلقات التكرار في الصور التالية تبين الفرق بين الاثنين حيث np.arange ترجع array تستطيع التعامل معها مع جميع العمليات التي تقبلها المصفوفة وفي الصور الثانية تبين عدم قدرة range على اجراء عميلة sum بينما np.arange كانت قادرة على ذلك
  4. السلام عليكم ده المسائل من موقع codewars Complete the function that takes a non-negative integer n as input, and returns a list of all the powers of 2 with the exponent ranging from 0 to n ( inclusive ). وده الكود بتاعي import numpy as np def power_of_two(n): if n >= 0: arenge = np.arange(0 , n+1) power_two = np.power(2 , arenge) return list(power_two) print(power_of_two(100)) ام بظغط علي TEST كل صح تمام هنا مفيش مشكله المشكله بقا ام بظغط علي ATTEMPT بيظهر مشكله انا مش فهم سببها اي مع ان انا شيف ان الكود كويس جدا هو ليه ام رقم n يكون كبير بيظهر في النتجيه البرنامج اصفر في اخر المضفوف
  5. شكراا لحضرتك انا فهمت ليه الناس بتحب مكتبه numpy وليه بتستخدم في كثير من المشاريع
  6. وعليكم السلام ورحمة الله وبركاته . ان دالة range هى دالة built-in function فى بايثون اما دالة arange فهى دالة خاصة بمكتبة numpy ولكن فى المجمل فان الدالتين متشابهتين فى الاستخدام و فى نفس كل شئ تقريبا . ولكن توجد بعض الفروق الجوهرية بينهما, ولكن اولا لنشرح ما وظيفتهما : دالة range تقوم بارجاع كائن من نوع مجال (range) يحتوي على أعداد صحيحة من نقطة البداية إلى نقطة النّهاية مع فصلها بمسافة عدديّة و تستقبل ثلاثة معاملات : start وهو النقطة التى نريد ان يبدا المجال منها. stop وهو النقطة التى نريد ان ينتهى المجال عندها . step وهو المسافة بين كل نقطة فى المجال وهو معامل اختيارى اذا لم يتم توفيره سيكون ب 1. مثال للدالة range list(range(3)) # من صفر إلى ثلاثة #[0, 1, 2] list(range(1, 5)) # من 1 إلى 5 #[1, 2, 3, 4] #list(range(1, 5, 2)) # من 1 إلى 5 مع اثنين كمسافة بين كلّ عنصر والآخر [1, 3] ويمكنك الذهاب لهذا الرابط لموسوعة حسوب لتفهم اكثر عمل الدالة. الان الدالة arange هى خاصة بمكتبة numpy وتقوم باعادة كائن من نوع مصفوفة (NumPy array) وهى تستقبل اربع معاملات اول ثلاق معاملات هم نفس الدالة range والمعامل الاخير هو نوع الكائن الذى تريد ان تقوم الدالة arange باعادته لك. الان ناتى للفروق الجوهرية : كما وضحت سابقا فان كل دالة تقوم بارجاع كائن مختلف عن الاخر فالدالة range تقوم بارجاع كائن مجال اما arange تقوم بارجاع كائن من نوع مصفوفة او كما تريد انت عن طريق تمرير المعامل الرابع كما تحب. ان دالة range لها قيد حيث لا يمكن ان تكون المسافة قيمة عشرية بل يجب ان تكون قيمة صحيحة عكس arange يمكن ان تمرر لها ما تريد import numpy as np print(np.arange(1,5,0.5)) print(list(range(1,5,0.5))) # هنا سوف يحدث مشكلة لان المسافة يجب ان تكون رقم صحيح السرعة هنا دالة arange أسرع من دالة range فى التنفيذ والعمليات التى تتم عليها . المساحة التى يتم استخدامها فى الذاكرة فى arange اقل من دالة range . ولكن يوجد بعض النصائح فاذا كنت تريد انشاء مجال يحوى على العديد من الارقام فان دالة range هى الافضل واذا اردت ان تقوم بالتكرار عليهم فقط فان الدالة range افضل كذلك من arrange . اما اذا كنت تريد تنفيذ عمليات عليهم فان numpy.arange تضمن لك السرعه فى ذلك الامر
  7. يتداخل اخر قسمين في بعضهم رغم انفصالهم عن بعضهم انفصال تام ولا علاقه ببعض web.zip
  8. كانت تواجهني نفس المشكلة ايضا ... واكن ولصت لحل وهو عن طريق خاصية object-fit بعد البحث وكانت هي الحل section#Home video { height: 100%; width: 100%; object-fit: cover; position: absolute; z-index: -1; } وحلت المشكلة
  9. اليوم
  10. وعليكم السلام ورحمة الله وبركاته . الخطأ من الممكن ان يكون لاكثر من سبب ولكن السبب الاكثر شيوعا هو عدم وجود ملف php.ini لديك فى مكان تثبيت php . لذلك اولا قم بالذهاب الى مكان تنصيب Laravel Herd وقم بالذهاب لمجلد php وتاكد من وجود php.ini . اذا لم يكن موجودا ستجد ملف php.ini-development قم بتغير اسمه الى php.ini . واخبرنى بالنتيجة .
  11. السلام عليكم اي الفرق بين الداله range و numpy.arange ؟
  12. شكراا لحضرتك وشكراا ان حضرتك بتشرح كل حاجه جزاك الله كل خير امين يارب بالتوفيق
  13. السلام عليكم احاول انشاء مشروع laravel و اخترت استخدام بيئة Laravel Herd في عوض تحميل PHP and Composer. وعند تشغيل المشروع يضهر هدا الخطأ : C:\Users\zeffa\OneDrive\Desktop\blog>php artisan serve Failed to listen on 127.0.0.1:8000 (reason: ?) Failed to listen on 127.0.0.1:8001 (reason: ?) Failed to listen on 127.0.0.1:8002 (reason: ?) Failed to listen on 127.0.0.1:8003 (reason: ?) Failed to listen on 127.0.0.1:8004 (reason: ?) Failed to listen on 127.0.0.1:8005 (reason: ?) Failed to listen on 127.0.0.1:8006 (reason: ?) Failed to listen on 127.0.0.1:8007 (reason: ?) Failed to listen on 127.0.0.1:8008 (reason: ?) Failed to listen on 127.0.0.1:8009 (reason: ?) Failed to listen on 127.0.0.1:8010 (reason: ?)
  14. وعليكم السلام ورحمة الله وبركاته. نعم بالطبع يمكنك استخدام دالة power لرفع اى رقم الى اى قوة تريد وليس 2 فقط . import numpy as np print(np.power(2,2)) # رقع الرقم 2 الى القوة 2 print(np.power(2,3)) # رفع الرقم 2 الى القوة 3 كما فى المثال السابق فان الدالة power تاخذ معاملين الاول هو الرقم الذى تريد رفعه الى قوة معينه , والثانى هو القوة التى تريد رفعها . وايضا power لا تتعامل فقط مع ارقام بل يمكنك تمرير قوائم (lists) ايضا . import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(np.power(arr,2)) # [ 1 4 9 16 25] لاحظ هنا سيتم رفع كل العناصر فى القائمة الى القوة 2 او اى قوة تريدها .
  15. السلام عليكم هل ممكن اجيب powers of 2 لرقم باستخدم مكتبه numpy ؟
  16. اذا اردت التخاطب مع قاعدة البيانات بواسطة ORM يجب عليك انشاء النموذج والا اذا كنت تستخدم استعلامات مباشرة على قاعدة البيانات لا داعي لكن الاصح انشاء النموذج كي تحافظ على الهيكلية التنظيمية للمشروع MVC
  17. البارحة
  18. السلام عليكم اخ عبد الله هل تم حل مشكلتك ؟ وشكرا لجميع الأعضاء التي قامت بالإجابة
  19. للفائدة : لقد حللت المشكلة عن طريق استيراد الملف داخل برنامج الاكسل من علامة التبويب بيانات ومن ثم اختيار "من النص / CSV " بعدها تحميل
  20. في HTML، العنصر <div> هو اختصار لكلمة "division" أي "قسم". يُستخدم <div> لتقسيم أو تجميع العناصر في الصفحة لأغراض التنسيق عبر CSS أو لإجراء تعاملات معينة باستخدام JavaScript. هو عنصر حاوية شائع الاستخدام ولا يحمل أي معنى بحد ذاته؛ يعني أنه لا يعرف نوع المحتوى الذي يحتويه. من خصائص العنصر <div> لا يؤثر على المحتوى أو التنسيق بشكل مباشر, ويمكن استخدامه لإنشاء تخطيطات معقدة عندما يتم تطبيق CSS. يتصرف كعنصر بلوك (block element)، ما يعني أنه يأخذ العرض الكامل للوالد (parent element) ويبدأ على سطر جديد. من استخدامات <div>تجميع العناصر التي يجب أن تتشارك في نمط معين أو تعديلات في التخطيط. وتطبيق أنماط CSS، مثل الخلفيات، الحدود، أو التباعد. استهداف عناصر متعددة بسهولة باستخدام JavaScript من خلال إعطاء <div> معرف (ID) أو فئة (class). مثال على استخدام <div> في HTML: <div class="header"> <h1>Welcome to My Website</h1> <p >This is my personal webpage where I share my projects and ideas.</p> </div> <div class="content"> <p>Here is some more detailed information about what I do and what this site is for. You can find links to various sections and articles below.</p> </div> <div class="footer"> <p>Contact me at: example@example.com</p> </div> في هذا المثال، يتم استخدام عناصر <div> لتنظيم أقسام الصفحة بطريقة مرتبة وواضحة. كل <div> يحتوي على محتويات مختلفة تمثل أجزاء مختلفة من الصفحة: الرأس (header)، المحتوى الرئيسي (content)، والتذييل (footer). العنصر <div>
  21. مرحبا عبد الرحمن. من فضلك قم بالتعليق اسفل الدرس الذى تريد الاستفسار عنه حيث هنا قسم الاسئلة العامة ولا يتم السؤال هنا بخصوص الدورات وذلك لمساعدتك بشكل افضل.
  22. مرحبا ، هل يجب أن أتذكر المعلومات الواردة في هذا الفيديو أم سيتم التدرب عليها في المستقبل
  23. تطبيقات apex معروفة بتوفر ميزات امان عالية وقوية بها ولكن مثل اي تطبيق اخر قد تحتوي على ثغرات امنية وهذه قائمة باشهرها متحدثة عنهم باختصار Injection Attacks : حيق يستطيع المهاجمون من خلالها تنفيذ أوامر غير مصرح بها أو سرقة بيانات المستخدمين Weak Authentication and Session Management : عندما لا تقوم بادارة الجلسات بشكل صحيح قد يؤدي ذلك الى اختراق تطبيقك Insecure Direct Object References : وصول المهاجمين الى موارد غير مصرح لهم بها عن طريق تعديل بيانات الطلبات Cross-Site Request Forgery (CSRF) : يمكن للمهاجمين إجبار المستخدمين على تنفيذ أوامر غير مصرح بها عن طريق إرسال طلبات مزورة والان بعد ما قمنا بالتعرف على اشهر الثغرات دعنا نأخذ اهم طرق حلها واكتشافها : تحديث البرامج : تأكد دائما من استخدامك لاحدث النسخ من البرامج والمكتبات التي تستخدمها في مشروعك لضمان وصول تحديثات الامان لديك استخدام ادوات تقييم الامان : استخدام أدوات تقييم الأمان مثل Oracle Application Express Advisor لتحليل تطبيقك واكتشاف الثغرات المحتملة استخدام مبادئ الأمان : وذلك عبر تنقيح المدخلات وتجنب استخدام المدخلات الضارة التحقق من الهوية وإدارة الجلسات : استخدام إجراءات اعتماد قوية مثل تعقب الجلسات واستخدام الجلسات المؤقتة كما انه يمكنك مشاهدة هذه المقالات والدروس المقدمة من اكاديمية حسوب للتعمق اكثر حول مجال الحماية والثغرات الاكثر انتشارا https://academy.hsoub.com/devops/security/ وبالتوفيق لك
  24. بالطبع سواء عملت كمستقل أو في شركة Full-time، لكن عليك عرض ذلك ضمن مهاراتك بشكل إحترافي، بذكر ما الفائدة التي ستعود على العميل من تلك المهارات ولماذا هي مهمة من خلال شرح بسيط وسهل ومختصر. بالنسبة للشركة يكفي ذكر ذلك في الـ CV، من خلال سرد المهارات وما قمت به ضمن ذلك المجال، وأثناء مقابلة العمل عليك توضيح ذلك بشكل عملي من خلال طريقة CAR والتي تعني Context, Action, Result أو سياق ( سرد حدث أو تحدي أو مشكلة)، ثم فعل قمت به ثم أدى ذلك إلى نتيجة معينة. لكن عليك أن تكون واقعي وأن تطرح راتب متوقع بفارق ليس بالكبير عن متوسط الرواتب في سوق العمل الذي تستهدفه، بحيث تتوقع زيادة راتبك بنسبة 20% إلى 50% وكزيادة 40% أراها جيدة بناءًا على كلامك.
  25. ماذا ان كانت عندي خبرة في full stack dev وايضا خبرة قوية بالامن السيبراني بشتى مجالاته وخصوصاً اكتشاف الثغرات ولدي اعمال سابقة ك صناعة ادوات و اكتشاف ثغرات بمواقع عالمية هل يزداد راتبي وطلبي اكثر ؟
  1. عرض المزيد
×
×
  • أضف...