لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 07/26/21 في كل الموقع
-
مزايا استخدام TypeScript عن JavaScript: يشير TypeScript دائمًا إلى أخطاء الترجمة في وقت كتابة الكود. بسبب هذا في وقت التشغيل ، فإن فرصة حدوث أخطاء أقل بكثير بينما JavaScript هي تظهر الاخطاء فقط بعمل تشغيل الكود. يحتوي TypeScript على ميزة مكتوبة بقوة أو تدعم الكتابة الثابتة. هذا يعني أن الكتابة الثابتة تسمح بالتحقق من صحة النوع في وقت الترجمة. هذا غير متوفر فيJavaScript. يدعم TypeScript مكتبات JS ووثائق API لا يعد TypeScript سوى JavaScript مع اضافة بعض الميزات الإضافية مثل ميزات ES6. قد لا يكون مدعومًا في المستعرض الخاص بك ولكن يمكن لمجمع TypeScript تجميع ملفات .ts في ES3 و ES4 و ES5 أيضًا. يسمح بدعم أفضل لأداة وقت التطوير. عيوب استخدام TypeScript على JavaScript بشكل عام ، يستغرق TypeScript وقتًا لتشغيل الكود كما انه يتطلب كتابة عدد أكبر من الاكواد.2 نقاط
-
السلام عليكم ورحمة الله وبركاته كان عندي أسئلة بسيطة حول قواعد البيانات أولا هل قواعد البيانات كلها تؤدي نفس الغرض أم يوجد قواعد بيانات أفضل ثانيا هل تختلف قواعد البيانات اذا كنت اريد ان استخدمها في تطوير التطبيقات أو المواقع ثالثا هل my sql اصبحت قديمة أم لا توجد مشكلة اذا تعلمتها2 نقاط
-
بخصوص هذا المجال اريد أن اعرف كيف ابدأ فيه وأي تقنية أستخدم ومال المستخدم أكثر في الوطن العربي flutter or react native1 نقطة
-
مرحبا .. هدا هو الكود const sum = (num1: number, num2: number) => { console.log(num1 + num2); return num1 + num2; }; // sum(5, 5); // Adding Try Cath Logic // sum(5, 'A'); // Log 5A Err under "A" becuse you put string console.log('===================================='); try { sum(5, 1); sum(8, 'A'); } catch (e) { console.log('the type you entered is NaN'); } console.log('===================================='); وعند عمل ران فانه يطبع ==================================== LOG 6 LOG 8A =================================== انا اريده ان يظهر لى الاكسبشن 'the type you entered is NaN' ما الحل ؟ ملحوظة انا مستخدم تايب سكريبت1 نقطة
-
public class onrD : MonoBehaviour { public GameObject panelGameover; public void OnTriggerEnter2D(Collider2D other) { if( other.gameObject.tag=="game") { panelGameover.SetActive(true); Destroy(other.gameObject); Destroy(gameObject); } } } واجهت القيم اوفر لا تظهر فاتمنى المساعده1 نقطة
-
أحاول إضافة التوثيق ل API مبنية بإطار العمل express.js في node.js، ويتم إرسال الطلبات من قبل الزبون باستخدام axios. استطعت إيجاد الحقل Set-Cookie ضمن الطلب من خلال استعراضه: Access-Control-Allow-Origin: * Connection: keep-alive Content-Length: 355 Content-Type: application/json; charset=utf-8 Date: Mon, 27 Jul 2021 05:59:01 GMT ETag: W/"163-PAMc87SVHWkdimTJca7oRw" Set-Cookie: token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...; Max-Age=3.6; Path=/; Expires=Fri, Mon, 27 Jul 2021 05:59:01 GMT ; HttpOnly X-Powered-By: Express ولكن لا يتم إضافة ال cookies فعلياً. هل يوجد طريقة لأستطيع إضافتها وإكمال التوثيق من خلال axios؟1 نقطة
-
أحاول عمل شجرة حسابات باستخدام js ولكن يواجهني مشاكل في الكود الكود التالي هو تنسيق الشجرة <div class="card-content"> <ol class="dd-list" type="1"> <li class="item">Main 1 <span class="price"> // total here</span></li> <ol class="dd-list"> <li class="item">Sub 1.1<span class="price"> // total here</span></li> <ol class="dd-list"> <li>Sub 1.3<a class="btn btn-primary shadow btn-xs sharp ml-1"><i class="fa fa-link"></i></a><span class="price"> // total here</span></li> <ol class="dd-list"> <li><a class="item">New Item 3</a><span class="pull-right price">60000 EGP</span></li> <li><a class="item">New Item 4</a><span class="pull-right price">70000 EGP</span></li> </ol> </ol> <li>Sub 1.2<a class="btn btn-primary shadow btn-xs sharp ml-1"><i class="fa fa-link"></i></a><span class="price"> // total here</span></li> <ol class="dd-list"> <li><a class="item">New Item 3</a><span class="pull-right price">50000 EGP</span></li> <li><a class="item">New Item 4</a><span class="pull-right price">60000 EGP</span></li> </ol> </ol> </ol> <ol class="dd-list" type="1"> <li>Main 2 <a class="btn btn-primary shadow btn-xs sharp ml-1"><i class="fa fa-link"></i></a></li> <ol class="dd-list"></ol> </ol> <ol class="dd-list" type="1"> <li>Main 3 <a class="btn btn-primary shadow btn-xs sharp ml-1"><i class="fa fa-link"></i></a></li> <ol class="dd-list"></ol> </ol> </div> الكود التالي هو كود ال js $(document).ready(function(){ var sum = 0; $('ol.dd-list').each(function(){ sum = 0; $(this).find("ol > li span").each(function(i, obj){ if($(this).text() !== ""){ sum += parseFloat($(this).text()); $(this).parent().parent().prev().find('.price').text(sum); } }); sum = 0; }); }); الصورة المرفقة توضح الالية التي اود تطبيقها ولكن كود ال js لا يعمل بالطريقة المرجوة ارجو المساعدة وشكراً1 نقطة
-
قم بوضع الكود التالي قبل استيراد tensorflow import os os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID" os.environ["CUDA_VISIBLE_DEVICES"] = "" أو قم بتشغيل السكريبت كالتالي : $ CUDA_VISIBLE_DEVICES="" ./code.py1 نقطة
-
إن طبقة ال LSTM الثانية الخاصة بك تقوم بإعادة كامل التسلسل أي خرجها 3D وذلك بسبب ضبط الوسيط return_sequences=True على True والطبقات الكثيفة Dense بشكل افتراضي تقوم بتطبيق kernel على كل خطوة زمنية أيضاً مما ينتج عنه تسلسل: # (batchsize, 50, 2) model.add( LSTM( 1024, input_shape=(50, 2), return_sequences=True)) # (batchsize, 50, 1024) model.add( LSTM( 200, return_sequences=True)) # (batchsize, 50, 200) model.add( (Dense(1))) # (batchsize, 50, 1) وهو الخرج الخاص بك لذا لحل المشكلة يجب عليك أن تقوم بالضبط التالي return_sequences=False في طبقة LSTM الثانية: import keras from keras.layers import Dense,LSTM import keras model = keras.Sequential() model.add( LSTM( 1024, input_shape=(50, 2), return_sequences=True)) model.add( LSTM( 200, return_sequences=False)) #(batchsize, 200) model.add( (Dense(1,activation=None))) #(batchsize, 1) model.compile(optimizer='rmsprop',loss='mae') model.fit( X, y, batch_size = 64,epochs=15)1 نقطة
-
شاكر افضالك استاذ عبود ، تاعبك دوما معي وصلت الفكرة و ضبطت الحمد لله1 نقطة
-
أقوم باستخدام إطار العمل express.js وحاولت وضع كود بسيط كالتالي: var express = require('express'); var app = express(); app.all('*', (req, res) => { res.sendFile(__dirname+'/index.html') }) var server = app.listen(3000, () => { const host = server.address().address const port = server.address().port }) ولكن أحصل على الخطأ التالي ضمن الكونسول: SyntaxError: expected expression, got '<' ولا يظهر أي شيء ضمن الصفحة. كيف يمكنني حل هذه المشكلة؟1 نقطة
-
بدءً من الإصدار الثالث في express لقد تم الاستغناء عن dynamicHelpers وبالتالي لم يعد بالإمكان استخدام الطريقة السابقة، بدلاً من ذلك يمكنك استخدام التابع app.locals والذي يمكنه تخزين جميع القيم والتوابع التي قد تحتاجها ضمن أجزاء الكود لديك حتى لو كانت بأماكن متفرّقة في حال لم تستخدم طرق الاستدعاء التقليدية require أو تصدير modules. مثال: app.locals.title = "test"; --> يمكنك تخزين قيم مفردة //كما يمكنك تخزين توابع مع قيمها أيضاً بالشكل التالي: app.locals({ username: "user1", somefunction: function() { return "any result"; } }); وبالتالي يمكنك في أي مكان ضمن الكود استدعاء app.locals وأي قيم تحتويها: var user = app.locals.username أما بالإصدار الرابع من express.js 4 ، أصبح المتغيّر app.locals ببساطة كغرض Object من لغة جافاسكريبت بدلاً من أن يكون بهيئة تابع، وأصبح يجب عليك إضافة الخصائص كما تقوم عادةً بتعريفها للأغراض Objects كلٍ على حدى، بالشكل التالي: app.locals.username = "user1"; app.locals.somefunction = function() { return "result here"; } وأصبح أيضاً بالإمكان استخدام res.locals والتي لها نفس الوظيفة تماماً مع فرق بسيط أنه يجب استخدامها مع البيانات المتعلّقة بالطلبات التي يتم استقبالها وإرسالها من خلال express بدلاً من أي بيانات عامة ضمن الكود لديك. مثال: res.locals.user = req.isAuthenticated() ? req.user : null;1 نقطة
-
الجزء التالي من الأكواد: app.all('*', function (req, res) { res.sendFile(__dirname+'/index.html') }) تخبر Express أنه أيًا كان طلب المتصفح، سيقوم الخادم بإرسال ملف index.html. فعندما يقوم المتصفح بطلب ملفات JavaScript مثل jquery-x.y.z.main.js أو angular.min.js سيقوم المتصفح سيقوم المتصفح بإرجاع محتوى ملف index.html و الذي يبدأ ب <!DOCTYPE html> و هو ما تسبب في ظهور خطأ JavaScript. لذلك من المفترض أن تعالج الأكواد الخاصة بال callback الطلب المرسل و تقوم بتحديد الملف المطلوب تحديدًا و إرساله، أو/و يمكنك استخدام دالة أخرى غير app.all.1 نقطة
-
1 نقطة
-
ما هي فائدة استخدام TypeScript رغم أنها أكثر من الجافاسكريبت كتابةََ وان فيها تحديد نوع القيم ؟1 نقطة
-
اريد عمل button يمكنني من تصدير بيانات من database الى شيت اكسيل وذلك في laravel71 نقطة
-
المشكلة أن السطر: var colorSelect = $(".color_select option:selected").text(); يجلب كل الخيارات المحددة و يقوم بدمج النص الخاص بها في سلسلة نصية. لديك الآن قائمتين و تم تحديد أحمر و أزرق لذلك ناتج السطر أعلاه كان "أحمر أزرق" و هكذا حسب عدد القوائم فلو كانت ثلاثة و قمت بتحديد أحمر و أزرق و أصفر سيكون الناتج "أحمر أزرق أصفر" و هكذا أما حقول الإدخال من النوع number فالسطر: var colorNumber = $(".colorNumber_input").val(); سيتم تخزين قيمة أول حقل يوافق التحديد و هذا ما يتبين من خلال حقول الإدخال تم تخزين القيم الأولى للزر الأول فقط لكل الأزرار. يتوجب عليك تغيير المنطق الذي تعمل به فيجب عليك تخزين كل القيم في مصفوفات و إرسالها عبر طلب ajax مثلما تفعل مع الخاصية buttons بعد تخزين القيم في مصفوفات تقوم بإرسالها لصفحة php و على أساس هذه المصفوفات تقوم بإنشاء السجلات.1 نقطة
-
1 نقطة
-
إذا كنت مطور واجهات مواقع فالأفضل لك والأسهل تعلم ال react native وال react و react js نفس الشئ ويجب عليك تعلمه بشكل جيد حتى تستطيع العمل ب react native1 نقطة
-
يعتبر مخطط نموذج العمل التجاري "business model canvas" الطريقة المباشرة لمعرفة توجهات أي شركة بشكل مختصر، الصورة التالية توضح مخطط نموذج العمل التجاري لشركة أوبر: اذا نظرت على قسم "customer relationship" أو العلاقة مع العميل، فانها توضح كيف تقوم الشركة باجتذاب زبائنها وهو ما تقوم عليه في عملية التوسع، لاجتذاب عملاء جدد تقوم أوبر بزيادة الدعم الفني وكذلك الاعتماد على أراء العملاء في تحسين الخدمة. تلك العلاقة ،مع البحث عن طبيعة الدولة المستهدفة، توضح للشركة اذا ما كان المكان الجديد المستهدف يصلح للاستثمار ام لا. ودائما ما تعمل مثل هذة الشركات الكبرى على جعل سياستها واحدة في مختلف الفروع مع تغيير سعر الخدمة طبقا لحالة البلد، كذلك تقوم الشركات بعمل دراسة جدوى من حيث قابلية البلد لاستضافة خدامتها وكذلك الحالة الاقتصاية ونظام الضرائب وهكذا.1 نقطة
-
حمل الملف من الموقع وقم بتثبيته https://github.com/intel/haxm/releases/tag/v7.7.01 نقطة
-
إن دورة علوم الحاسب متنوعة جداً، تعطيك فهم جيد للعديد من المجالات ضمن علوم الحاسوب، وإن اطلعنا على تفاصيل المسارات فإن الدورة ستمنحك معرفة متقدمة بأهم مواضيع علوم الحاسوب، بداً من مكونات الحاسوب والتفكير المنطقي مروراً بأساسيات البرمجة ولغة جافاسكربت وحتى المواضيع الأكثر تقدماً مثل أنظمة التشغيل، قواعد البيانات وعالم الويب وهذا يعتبر بداية قوية و أساسية للاختصاص بعدها في مجال معين، لأن التخصص هو المطلوب في سوق العمل و عصرنا الحالي حيث لا يمكن لشخص واحد إتقان كل التنقنيات و عمل مشاريع بها جميعها. العمل الذي من الممكن أن تجده حسب رأيي الشخصي: مدرس أساسيات البرمجة - قواعد البيانات - الويب - الخوارزميات - سكراتش - سطر أوامر نظام لينوكس مدير قواعد بيانات (مسؤول عن العمليات الأساسية فيها) - نسخ احتياطي و إدارة قواعد البيانات مدير نظام لينكس، يحل مشاكل السيفرات و له خبرة في برمجيات هذا النظام فهم أساسيات الشبكات و الخوادم و حماية الويب لن تكون الوظيفة تخصصية بشكل كبير، ولكن بعد الفهم الجيد للدورة هنالك فرصة جيدة في إيجاد عمل.1 نقطة
-
إن كلاً من الدورتين تؤهلان الطالب لبرمجة المواقع الالكترونية و تطبيقات الهاتف المحمول على حدٍ سواء. دورة تطوير التطبيقات باستخدام لغة javascript: تركز على جافاسكربت و تقنياتها وتحوي مسارات متنوعةـ في الواجهات الأمامية front-end أي react و الخلفية back-end أي node js و القواعد البيانات (عدة قواعد بيانات) و تطبيقات سطح المكتب و الهاتف المحمول باستخدام react native، هي دورة تعتمد بشكل كلي على جافاسكربت و المكتبات و التقنيات التي تعمل على هذه اللغة وتوفر بيئة تطوير متكاملة لجميع المنصات التي من الممكن أن ترغب بأن تطور منتج برمجي لها. دورة تطوير تطبيقات الجوال باستخدام تقنيات الويب cordova: تعتمد هذه الدورة على تقنيات الويب في تطوير نطبيقات الهاتف المحمول (ومواقع الويب تولد تلقائيا) بالاعتماد على HTML - CSS - Javascript (جافاسكربت أيضا أساسية هنا) كما تحوي الدورة على استخدام قواعد البيانات و لغات الواجهات الخلفية back-end أداء التطبيقات في React Native أفضل من كوردوفا و أنصح بدورة جافاسكربت، لأن تركيزك على جافاسكربت يفتح لك الباب تقريبا لجميع المجالات. إجابات مفيدة:1 نقطة
-
يجب تنزيله يدوياً من خلال الذهاب إلى المسار التالي Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager ومن ثم يوجد برنامج intelhaxm-android , ثم تقوم بتثبيته بالضغط على البرنامج و إكمال خطوات تثبيته ومن ثم تقوم بإعادة تشغيل الحاسوب الخاص بك .1 نقطة
-
لا أعلم ما هي الدورة التي التحقت بها، و لكن سواءً كانت دورة تطوير واجهات المستخدم أو دورة بناء تطبيقات باستخدام لغة JavaScript، فالمسارات الأولى تكون لشرح الأساسيات الخاصة باللغة مع أمثلة بسيطة و يتم ختم المسار بتطبيق بسيط للتأكيد على ما تعلمته، و المسارات التي تليها تكون جميعها تطبيقات عملية تتدرج في صعوبتها، أي بانتهاء الدورة ستكون قمت ببناء العديد من المشاريع. إذا أردت التطبيق بشكل أكبر يمكنك حل أسئلة للتدرب على اللغة من بعض المواقع، التي تقدم بعض المشكلات التي يمكنك حلها ،و منها: HackerRank edabit codeforces و غيرها الكثير. حل المشكلات في هذه المواقع سيجعلك تكتسب مهارة حل المشكلات و سيزيد من ثقتك قليلًا بمهاراتك في اللغة. يمكنك أن تبدأ بالأسئلة الخاصة بالمبتدئين و مع الوقت يمكنك الانتقال إلى مستويات الأسئلة الأعلى. و لكن هناك نقطتين أريد التحدث عنهما: من الممكن أن تستغرق ساعات طويلة أو أيام أو ربما أسبوع في حل مشكلة واحدة فقط خاصةً في البداية. لا داعي للقلق في هذه الحالة فهذا أمر طبيعي جدًا و جميع المطورين حتى أمهرهم و أكثرهم خبرةً مرُّوا بهذه المرحلة في بداية طريقهم. قد تواجه مشكلة في كتابة بعض الأجزاء من الأكواد أو القواعد اللغوية. مثلًا قد تنسى كيفية كتابة الحلقة loop لا يوجد مشكلة في ذلك أيضًا يمكنك البحث عنها في أحد محركات البحث "loops in js" سيظهر لك العديد من النتائج يمكنك أن تقوم بقرائتها و بعد ذلك استخدامها و مع الوقت و الممارسة ستصبح كتابة هذه الأكواد طبيعة ثانية بالنسبة لك. و أيضًا جميع المطورين يقومون بالبحث عن الأشياء الأساسية في كثير من الوقت. فمهنة المطور لا تُحتم حفظ الأكواد و لكن حل المشكلات. أيضًا يمكنك التدرب على بناء مشاريع بسيطة باتباع أحد السلاسل التعليمية و كتابة الأكواد مع المدرب و بعد أن تنتهي منه يمكنك أن تضيف خاصية من عندك إلى المشروع أو محاولة التغيير فيه أو حتى محوه و محاولة بناءه بمفردك من الصفر. ستجد أن الأمر صعب في البداية و غير مريح و لكن استمر في ذلك فمع الوقت ستكتسب الخبرة و ستتمكن من بناء مشاريع بمفردك و ستصبح أكثر ارتيحًا. و يمكنك البحث على الانترنت أو على youtube مثلًا عن javaScript projects for beginners و ستجد العديد من المشاريع للتدرب عليها. هذه الطريقة ستكون مفيدة لك بشكل أكبر من الاختبارات، فحل الاختبارات لن يفيد في مجال البرمجة ما يهم و يضيف إلى مهاراتك و خبراتك أكثر هو بناء مشاريع بنفسك و التطبيق العملي1 نقطة