تعلم حيل JavaScript الرائعة هذه في أقل من 5 دقائق

تقنيات توفير الوقت التي يستخدمها المحترفون 1. مسح أو اقتطاع مجموعة طريقة سهلة لتصفية أو اقتطاع مصفوفة دون إعادة تعيينها هي عن طريق تغيير lengthقيمة خصائصها : const arr = [11, 22, 33, 44, 55, 66]; // truncantingarr.length = 3;console.log(arr); //=> [11, 22, 33] // clearingarr.length = 0;console.log(arr); //=> []console.log(arr[2

قراءة المزيد

شرح خوارزمية تعلم الآلة SVM

وفقًا لـ OpenCV "مقدمة لدعم آلات المتجهات" ، آلة المتجهات الداعمة (SVM):... هو مصنف تمييزي محدد رسميًا بواسطة المستوى الفائق الفاصل. بعبارة أخرى ، بالنظر إلى بيانات التدريب المسمى (التعلم الخاضع للإشراف) ، فإن الخوارزمية تُخرج طائرة مفرطة مثالية تصنف الأمثلة الجديدة. تسعى دالة تكلفة SVM إلى تقريب الوظيفة اللوجستية باستخدام خطي متعدد التعريف. تُستخدم خوارزمية التعلم الآلي هذه في مشاكل التصنيف وهي جزء من مجموعة فرعية من خوارزميات التعلم الخاضع للإشراف. دالة التكلفة

قراءة المزيد

مكتبة دفق ذات قوة عظمى: FS2 والبرمجة الوظيفية

يحتوي Scala على مكتبة دفق خاصة جدًا تسمى FS2 (التدفقات الوظيفية لـ Scala). تجسد هذه المكتبة جميع مزايا البرمجة الوظيفية (FP). من خلال فهم أهداف التصميم الخاصة به ، ستتعرف على الأفكار الأساسية التي تجعل FP جذابة للغاية. يحتوي FS2 على نوع مركزي واحد: Stream[Effect,Output] قد تحصل من هذا النوع على Streamأنها تنبعث منها قيم من النوع Output. السؤال الواضح هنا ما هو Effect؟ م

قراءة المزيد

كيفية إضافة Flow بشكل تدريجي إلى تطبيق React موجود

التدفق هو مدقق نوع ثابت لجافا سكريبت. هذا المنشور مخصص لأولئك الذين سمعوا عن Flow ، لكنهم لم يحاولوا بعد استخدامه داخل تطبيق React. إذا كانت هذه هي المرة الأولى التي تسمع فيها عن Flow ، فيمكنني أن أوصي بهذه المنشورات الأربعة بواسطة Preethi Kasireddy كمقدمة رائعة. أحد الأشياء الرائعة في Flow هو أنه من الممكن استخدامه بشكل تدريجي. لا يتعين عليك إعادة بناء مشروع موجود بالكامل لبدء استخدامه. يمكن إضافته إلى الملفات الجديدة فقط ، أو تجربته ببطء في

قراءة المزيد

التعرف على Hello World في Node.js

كم أتمنى لو كان هناك توثيق يوضح لي شرحًا تفصيليًا لما يحدث في مثال Hello World. حسنا. بدلاً من أن أتمنى ، بدأت في صنع صورة بصرية جميلة لنفسي وآمل أن يساعد هذا الآخرين أيضًا. بعض التفسيرات الأساسية: ما هو Node.js؟ بيئة خادم مفتوحة المصدر. يسمح لك بتشغيل JavaScript على الخادم. يستخدم Node.js

قراءة المزيد

ثغرات أمان PHP: قرصنة الجلسة والبرمجة عبر المواقع وحقن SQL وكيفية إصلاحها

الأمان في PHP عند كتابة كود PHP ، من المهم جدًا مراعاة نقاط الضعف الأمنية التالية لتجنب كتابة تعليمات برمجية غير آمنة. أنواع نقاط الضعف هذه هي نقاط الضعف الشائعة التي ستواجهها عند كتابة كود PHP. سنناقش القليل بمزيد من التفصيل أدناه. تزوير طلب الموقع المتقاطع ثغرة أمنية في التطبيق ناتجة عن عدم قيام المبرمج بفحص المكان الذي تم إرسال الطلب

قراءة المزيد

كيفية إرسال رسائل بريد إلكتروني من تطبيق Vue.js الخاص بك باستخدام EmailJS

قبل أيام قليلة قررت العمل في مشروع Vue بسيط وكنت بحاجة لإرسال رسائل بريد إلكتروني من خلال جهة اتصال قمت بإنشائها للتو. كنت أرغب في تلقي بريد إلكتروني آلي في كل مرة يملأ فيها شخص ما نموذج الاتصال الخاص بي. لذلك حصلت على البحث وتعثرت في EmailJs. قررت كتابة هذا المقال لأنني شعرت أن وثائقهم كانت رائعة وكان من السهل حقًا استخدامها. آمل أيضًا أن يساعد شخصًا ما هناك :

قراءة المزيد

تعلم Node.js من خلال إنشاء تطبيق Timestamp Microservice

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

قراءة المزيد

كيفية تأمين تطبيقات الهاتف المحمول - قائمة التحقق من أمان تطبيقات الجوال

لطالما كان الأمن مصدر قلق كبير للشركات. ويزداد هذا القلق عندما يتعلق الأمر بتطبيقات الأجهزة المحمولة. اليوم كل شركة لديها تطبيق جوال للتواصل بسهولة أكبر مع عملائها. وإذا لم يتخذ هذا العمل إجراءات حماية أمنية مناسبة ، فقد يعرض علامته التجارية للخطر. تغطي الأجهزة المحمولة أنظمة تشغيل متعددة ، ونظراً للطبيعة الموزعة للمكونات ، فإن أمان تطبيقات الأجهزة المحمولة غالبًا ما يواجه مشاكل. آمل أن يتم تأمين عملك بشكل صحيح وأنت تبحث فقط عن قائمة التحقق من أ

قراءة المزيد

إذا كنت ترغب في تعلم علوم البيانات ، فابدأ بأحد فصول البرمجة هذه

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

قراءة المزيد

دعنا نستكشف Slice () و Splice () و Spread Syntax (...) في JavaScript

صادفت تحدي freeCodeCamp هذا وتعثرت لبعض الوقت في التفكير في كيفية إيجاد طريقة لحلها. لقد ذكروا بالفعل الحل باستخدام Slice & Splice. لقد كنت في حيرة من أمري في ذلك الوقت عندما أستخدم Slice ومتى أستخدم Splice. هنا ، سأشارك كيف قمت بحلها بهذه الطرق. يتم استخدام كل من Slice و Splice لمعالجة المصفوفات. دعونا نرى كيف يفعلون ذلك. شريحة: تأخذ

قراءة المزيد

كيفية العمل مع نمط التحديث العام لـ D3.js

جولة إرشادية حول تنفيذ وحدات التصور باستخدام مجموعات البيانات الديناميكية من الشائع إزالة عنصر Scalable Vector Graphics (SVG) الحالي عن طريق الاستدعاء d3.select('#chart').remove()، قبل تقديم مخطط جديد. ومع ذلك ، قد تكون هناك سيناريوهات عندما يتعين عليك إنتاج تصورات ديناميكية من مصادر مثل واجهات برمجة التطبيقات الخارجي

قراءة المزيد

تنظيف Docker

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

قراءة المزيد

كيفية توصيل Amazon EC2 باستخدام Microsoft Remote Desktop في macOS

لقد أنشأت هذا الدليل بسبب خبرتي أثناء التدريس. احتاج طلابي إلى استخدام تطبيق كان متاحًا فقط على نظام التشغيل Windows ولكن الطلاب لديهم فقط macOS. سنتطرق إلى التقنيات الموضحة أدناه: Amazon EC2: قم بتشغيل Windows Server 2019 Microsoft Remote Desktop: تطبيق macOS للاتصال بسطح المكتب البعيد (RDP) بـ EC2 أمازون EC2 بدء تشغيل مثيل Windows Server EC2 سجّل الدخول إلى وحدة الإدارة في AWS. اختر الخدمات ، ثم EC2 . في الشريط الجانبي ، انقر على المثيلات . 4. انقر فوق تشغيل مثيل . 5. قم بالتمرير لأسفل واختر Microsoft Windows Server 2019 Base . 6. في الجزء السفلي من صفحة اختر نوع الم

قراءة المزيد

كيفية نشر تطبيق Node.js على AWS Elastic Beanstalk

لقد استغرق الأمر الجزء الأفضل من الشهر لمعرفة كيفية إعداد حساب Amazon Web Services (AWS) ، وتهيئة تطبيق Node.js للنشر ، ثم نشره بالفعل. كان الكثير من ذلك يحاول فك تشفير وثائق أمازون. نأمل أن يأخذك هذا الدليل على الطريق للانتشار من المحلية للعيش دون الكثير من الصداع. أنا موجود في لوس أنجلوس ، لذلك عن

قراءة المزيد

تغيير لون عنصر H2

غالبًا ما توجد في الترميز العديد من الحلول المختلفة لمشكلة معينة. هذا صحيح بشكل خاص عندما يتعلق الأمر بتصميم عنصر HTML. من أسهل الأشياء التي يمكن تغييرها لون النص. لكن في بعض الأحيان يبدو أنه لا شيء تحاول القيام به: h2 .red-text { color: red; } CatPhotoApp إذن كيف يمكنك تغيير لون عنصر H2 إلى اللون الأحمر؟ الخيار رقم 1: Inline CSS تتمثل إحدى الطرق في استخدام CSS المضمنة لتصميم العنصر

قراءة المزيد

تعدد مؤشرات الترابط في جافا: كيف تبدأ مع المواضيع

ما هو الموضوع؟ الخيط هو عملية خفيفة الوزن. يمكن أن تحتوي أي عملية على مؤشرات ترابط متعددة تعمل فيها. على سبيل المثال ، في متصفح الويب ، يمكن أن يكون لدينا مؤشر ترابط واحد يقوم بتحميل واجهة المستخدم وخيط آخر يقوم بالفعل باسترداد جميع البيانات التي يجب عرضها في تلك الواجهة. ما هو MultiThreading؟ يتيح لنا Multithreading تشغيل سلاسل رسائل متعددة في نفس الوقت. على سبيل المثال في متصفح الويب ، يمكن أن يكون لدينا مؤشر ترابط واحد يتعامل مع واجهة المستخدم ، وبالتوازي يمكن أن يكون لدينا مؤشر ت

قراءة المزيد

لقد أنشأت منطقة الأعضاء على موقع الويب الخاص بي باستخدام Python و Django. هذا ما تعلمته.

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

قراءة المزيد

كيفية إعداد بيئة تطوير متكاملة (IDE)

إذا كنت تنتقل من البرامج التعليمية عبر الإنترنت إلى بناء مشاريعك الخاصة ، فقد تغمرك فكرة إنشاء بيئة التطوير المتكاملة الخاصة بك (IDE) ، أو تتساءل لماذا تحتاج حتى إلى واحدة لإنجاز عملك. في هذه المقالة، سوف أناقش ما هي IDE هو وتعطيك بعض الأفكار حول ما لك قد تبدو، لا سيما إذا كنت تعمل في جافا سكريبت، على الرغم من أن المعلومات ستكو

قراءة المزيد

كيفية إنشاء تطبيق Vue.js باستخدام Single-File Components ، بدون CLI.

سيكون فهم مكونات الملف الفردي (SFC) و Node Package Manager (NPM) في Vue مفيدًا لهذه المقالة. واجهة سطر أوامر إطار العمل ، أو CLI ، هي الطريقة المفضلة لسقالة مشروع. يوفر نقطة انطلاق للملفات والمجلدات والتكوين. توفر هذه السقالات أيضًا عملية تطوير وبناء. توفر عملية التطوير طريقة لرؤية التحديثات التي تحدث أثناء تحرير مشروعك. تنشئ عملية الإنشاء ال

قراءة المزيد