لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 04/10/23 في كل الموقع
-
كيف يمكنني تحريك button اإذا كان input type اريده ان يبعد مسافة صغيرة نحو اليسار عند عمل hover ثم يعود مكانه .3 نقاط
-
احاول تسجيل الدخول من خلال react وربطة مع laravel جربت تسجيل الدخول في POSTMAN كل شي اوكي لاكن REACT يطلع لي وهذا الكود event.preventDefault() const x = { email: email, password: password } let token = "10|IY7qGJkcqhsgpCLdUunedtjaRmt1VYP8TPcUAvM3" console.log(x) axios.post('http://127.0.0.1:8000/api/login', x, { headers: { 'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded', "Authorization": `Bearer{ token }` }, } ) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); } event.preventDefault() const x = { email: email, password: password } let token = "10|IY7qGJkcqhsgpCLdUunedtjaRmt1VYP8TPcUAvM3" console.log(x) axios.post('http://127.0.0.1:8000/api/login', x, { headers: { 'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded', "Authorization": `Bearer{ token }` }, } ) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); }2 نقاط
-
كيف نقوم بتحويل التواريخ من ميلادي الى هجري او العكس بلغة php2 نقاط
-
كيف يتم رفع صورة في السؤال في اكاديمية حسوب يعني مثلا انا لو عندي مشكله مواجهاني فانا بعمل "إنشاء سؤال جديد" وبضيف العنوان والمحتوي في المحتوي بقي ممكن اضيف صوره ازاي ممكن اعمل كده في موقع لاني بعمل mern facebook clone وبستخدم typescript2 نقاط
-
اود ان اعرف هل لازال موجود عرض ان لم تحصل علي عمل خلال 6 اشهر سيتم ارجع الملبغ او لا وهل اذا لم اجد عمل بعد الكورس سيكون متوافر عمل هنا ف الاكاديمة؟2 نقاط
-
أنا لا أعرف أي شيء عن البرمجة سوى أسمها. فهل تنصحوني كمبتدئ تعلم لغة روبي كبداية و من ثم التعمق في لغات أخرى ؟1 نقطة
-
>>> my number = 6 File "<stdin>", line 1 my number = 6 ^^^^^^ SyntaxError: invalid syntax1 نقطة
-
ما تريده هو إضافة خاصية رفع الصور في تطبيقك Facebook clone بإستخدام تقنيات MERN و TypeScript. وهناك طرق عديدة لتنفيذ ذلك، فحاول إتباع التالي: قم بتثبيت وإعداد مكتبة multer لإدارة عملية تحميل الملفات. في ملف الخادم الخاص بك، قم بإضافة نقطة نهاية (end-point) لتلقي طلبات تحميل الملفات، وبإمكانك استخدام multer لتحديد المسار الذي سيتم تحميل الملفات إليه وتحديد اسم الملف. في الجزء الخاص بالعميل، قم بإنشاء نموذج لرفع الملفات باستخدام العنصر input الذي يسمح بتحديد نوع الملفات المسموحة وأقصى حجم للملفات. في المتحكم الخاص بالعميل، أنشئ دالة تعمل على إرسال طلب تحميل الملفات إلى نقطة النهاية التي قمت بإنشائها في السيرفر. بعد تحميل الملف، يمكنك حفظ معلومات الصورة في قاعدة البيانات الخاصة بك واستخدامها في العرض أو التحديث أو الحذف أو غيرها من الأنشطة. يمكنك استخدام cloudinary أو AWS S3 لتخزين الصور وتوفير الامكانية لتحميلها والوصول إليها. قد تحتاج إلى تحديد بعض الإعدادات في مكتبة multer وفقًا لما تحتاجه. مثال بسيط: 1- تثبيت وإعداد multer multer هي مكتبة Node.js تستخدم لإدارة عملية تحميل الملفات. npm install --save multer 2- ثم، في ملف server.js، يجب عليك استيراد multer وتهيئته حسب احتياجات تطبيقك. هنا مثال على ذلك: const express = require('express'); const multer = require('multer'); const app = express(); const upload = multer({ dest: 'uploads/' }); // تعيين مسار الحفظ app.post('/upload', upload.single('file'), (req, res) => { // تنفيذ الإجراءات اللازمة لحفظ الملف }); تقوم multer في هذا المثال بإنشاء مجلد uploads/ ويحفظ الملفات التي تم تحميلها في هذا المجلد. ويتم تحميل الملفات باستخدام طريقة POST لنقطة النهاية /upload. يتم تحديد اسم الملف باستخدام الوسم name الذي يتم تمريره من العميل. 3- إضافة عنصر input لرفع الملفات في العميل في صفحة React الخاصة بك، يمكنك إضافة العنصر input لرفع الملفات كما هو موضح في الكود التالي: import React, { useState } from 'react'; function UploadForm() { const [file, setFile] = useState(null); const handleChange = (event) => { setFile(event.target.files[0]); }; const handleSubmit = (event) => { event.preventDefault(); const formData = new FormData(); formData.append('file', file); fetch('/upload', { method: 'POST', body: formData, }) .then((response) => response.json()) .then((data) => { console.log(data); }) .catch((error) => { console.error(error); }); }; return ( <form onSubmit={handleSubmit}> <input type="file" onChange={handleChange} /> <button type="submit">Upload</button> </form> ); } export default UploadForm; 4- عرض الصور المحملة في العميل يمكن استخدام URL.createObjectURL لتحويل الملف الذي تم تحميله إلى عنوان URL يمكن استخدامه لعرض الصورة في الصفحة. يمكنك تحديث حالة React الخاصة بالصورة المحملة وتمرير العنوان الجديد إلى عنصر img. يمكنك استخدام الكود التالي كمثال: import React, { useState } from 'react'; function UploadForm() { const [file, setFile] = useState(null); const [image, setImage] = useState(null); const handleChange = (event) => { setFile(event.target.files[0]); setImage(URL.createObjectURL(event.target.files[0])); }; const handleSubmit = (event) => { event.preventDefault(); const formData = new FormData(); formData.append('file', file); fetch('/upload', { method: 'POST', body: formData, }) .then((response) => response.json()) .then((data) => { console.log(data); }) .catch((error) => { console.error(error); }); }; return ( <div> <form onSubmit={handleSubmit}> <input type="file" onChange={handleChange} /> <button type="submit">Upload</button> </form> {image && ( <img src={image} alt="Uploaded image" style={{ maxWidth: '100%' }} /> )} </div> ); } export default UploadForm; وما يفعله الكود السابق هو تحديث حالة الصورة (image) عندما يتم تحديد ملف جديد. إذا تم تحميل الملف بنجاح، فسيظهر الصورة المحملة في الصفحة.1 نقطة
-
يمكن عمل إضافة صورة في محرر النص باستخدام TypeScript عن طريق استخدام واجهة برمجة تطبيقات (API) لمعالجة الصور مثل Canvas API. فيما يلي مثال بسيط يوضح كيفية إضافة صورة باستخدام TypeScript و Canvas API: // تحديد عنصر HTML canvas const canvas = document.getElementById("myCanvas") as HTMLCanvasElement; const context = canvas.getContext("2d"); // تحميل الصورة const image = new Image(); image.src = "path/to/image.jpg"; // رسم الصورة على الـ canvas بعد تحميلها image.onload = function() { context.drawImage(image, 0, 0); } في هذا المثال، نحدد عنصر canvas في HTML ونحصل على مرجع إلى سياق الرسم. ثم نقوم بتحميل الصورة باستخدام كائن الصورة الذي يتم إنشاؤه بواسطة الصنف Image ونحدد مصدر الصورة. بعد ذلك، نستخدم دالة onload لرسم الصورة على الـ canvas بعد أن تم تحميلها. يمكنك تخصيص الرسم عن طريق تغيير موقع الصورة وحجمها في الـ canvas. بالإضافة إلى ذلك، يمكنك استخدام ميزات أخرى مثل اللون والظلال لتخصيص الصورة وجعلها تبدو أفضل.1 نقطة
-
نعم ، أنصحك بالبدء في تعلم لغة Ruby إذا كنت مهتمًا بتطوير تطبيقات الويب والبرمجة الشيئية. تعتبر Ruby لغة برمجة عالية المستوى وسهلة التعلم ، وتستخدم على نطاق واسع في تطوير تطبيقات الويب والحوسبة السحابية. كما ، فإن Ruby متوفرة على نطاق واسع في السوق ، حيث يستخدمها العديد من المطورين في تطوير تطبيقات الويب والشركات التي تعتمد على تقنيات الويب. علاوة على ذلك ، فإن Ruby تستخدم في إطارات تطوير الويب مثل Ruby on Rails ، الذي يساعد على تسريع عملية تطوير تطبيقات الويب وتبسيط العمليات الروتينية. بمجرد أن تتقن لغة Ruby ، يمكنك البدء في تعلم إطارات تطوير الويب مثل Ruby on Rails ، وتعلم تقنيات التخزين في قواعد البيانات وتطوير تطبيقات الموبايل باستخدام إطارات تطوير تطبيقات الموبايل مثل React Native أو Flutter. كما يمكنك أيضًا البدء في تعلم لغات برمجة أخرى مثل Python إذا كنت ترغب في توسيع مهاراتك في المستقبل.1 نقطة
-
بعض المواقع لا استطيع عمل Web Scraping عليها مالسبب ؟ هل تستخدم هذي المواقع حماية معينة ؟ وهل هناك طريقة لتخطيها1 نقطة
-
هل طار العمل Scrapy. هو مكتبة في بايثون ام شيئ اخر1 نقطة
-
هل يلزم اجتياز الامتحان النهائي؟ كيف اذا لم اكون علي سبيل المِثال لم افهم من الفيديوهات او ما شابه هذا كيف لي ان اجتاز مثلا؟ اعتقد يجيب ان يكون هناك تعديل ربما لم افهم من الدورة المقدمة ماذا افعل حين اذا ؟1 نقطة
-
شكرًا، لدي سؤال آخر، هل من الأفضل تحويل صفة نوع هل العقار شقة أو أرض أو محل إلى كينونة أخرى؟1 نقطة
-
بالطبع بايثون قادرة على سحب البيانات من مواقع التواصل الاجتماعي مثل إنستغرام وفيسبوك فنقطة قوتها تكمن في جمع البيانات وتحليلها. مكتبات سحب وتحليل البيانات من جميع المواقع باستخدام بايثون BeautifulSoup هذه المكتبة تستخدم لتحليل محتوى صفحات الويب واستخراج البيانات المطلوبة. Requests تستخدم لإجراء طلبات HTTP والتعامل مع الردود. Selenium المكتبة تستخدم للتحكم في المتصفح وتنفيذ العمليات مثل تعبئة نماذج والتنقل بين الصفحات. المكتبات المتخصصة في سحب البيانات من مواقع التواصل الاجتماعي Tweepy تستخدم للتعامل مع Twitter API، والتحكم في الحسابات والتغريدات والمتابعين والبحث عن الهاشتاجات والكلمات المفتاحية. Instaloader تستخدم لاستخراج الصور والفيديوهات والبيانات الأخرى من حسابات Instagram. Facebook Graph API تستخدم هذه المكتبة للتعامل مع Facebook API واستخراج البيانات من الصفحات والمجموعات والأحداث والإعلانات. PyAutoGUI تسمح لك بتنفيذ أوامر التحكم بالفأرة ولوحة المفاتيح، مما يمكنك من إجراء أي نوع من العمليات الأوتوماتيكية مثل الإعجاب بالمنشورات أو إرسال رسائل تلقائياً. إرسال رسائل تسويقية باستخدام بايثون هناك بعض الخيارات المتاحة، مثل: تطبيقات الرسائل النصية القصيرة (SMS) يمكن استخدام APIs لخدمات الرسائل النصية لإرسال رسائل تسويقية جماعية. البريد الإلكتروني باستطاعتك استخدام مكتبات Python لإرسال رسائل بريد إلكتروني جماعية. تطبيقات التواصل الاجتماعي باستخدام APIs لتطبيقات التواصل الاجتماعي مثل تليجرام وإنستغرام لإرسال رسائل جماعية أو إجراء منشن، ولكن يجب مراعاة سياسات الخدمة الخاصة بكل تطبيق. مكتبات متخصصة في إرسال رسائل تسويقية وجماعية Twilio تستخدم هذه المكتبة للتحكم في خدمات الرسائل النصية والصوتية، وإرسال رسائل تسويقية جماعية. Pyrogram تستخدم للتعامل مع برمجة تليغرام API، والتحكم في الحسابات والرسائل والمجموعات والقنوات. Telethon تستخدم للتحكم في Telegram API، وتسمح لك بإرسال الرسائل وإنشاء المجموعات وتعديل الحسابات وتنفيذ عمليات البحث. Instapy تستخدم لتحكم في Instagram API، والتعامل مع الحسابات والمتابعين والمنشورات وعمليات الـ Mention. Instagram-API-python تستخدم للتعامل مع Instagram Private API، وتمكنك من التعامل مع الحسابات والمتابعين والمنشورات والتعليقات وعمليات الـ Mention.1 نقطة
-
العلاقة بين كينونة المفضلة والعقارات هي many to many، حيث يمكن للمستخدم أن يضيف العديد من العقارات إلى قائمة المفضلة الخاصة به، وبالمثل يمكن للعقارات أن تكون مفضلة لدى العديد من المستخدمين. وبالتالي، يتم تطبيق علاقة many to many بين كلا الجانبين. وتحديدًا، يتم استخدام جدول وسيط (pivot table) لربط جدول المستخدمين بجدول العقارات. هذا الجدول يحتوي على مفتاح خارجي (foreign key) لكلا جدول المستخدمين والعقارات، ما يسهل على قاعدة البيانات إضافة أو حذف علاقات many to many بسهولة. وبشكل عام، تُستخدَم علاقة one to many في حالات ربط جانب واحد بجانب آخر، في حين تُستخْدَم علاقة many to many في حالات ربط جانب متعدِّد بجانب آخر متعدِّد.1 نقطة
-
يحتوي المخطط على ثلاثة جداول: جدول العقارات (Properties) ويحتوي على معلومات عن العقارات مثل العنوان والمساحة والسعر والصور والتفاصيل الأخرى. جدول المستخدمين (Users) ويحتوي على معلومات المستخدمين مثل الاسم والبريد الإلكتروني وكلمة المرور. جدول المفضلة (Favorites) وهو جدول يربط بين جدول العقارات وجدول المستخدمين، حيث يمكن للمستخدمين حفظ العقارات في قائمة المفضلة لديهم. يحتوي جدول المفضلة على معلومات العلاقة بين المستخدمين والعقارات، حيث يربط الجدول بين معرفات العقارات ومعرفات المستخدمين الذين حفظوا العقارات في قوائمهم المفضلة. ويظهر المخطط علاقة many-to-many بين جدولي العقارات والمفضلة، وأيضًا علاقة one-to-many بين جدولي المستخدمين والمفضلة، حيث يمكن لعدة مستخدمين حفظ نفس العقار في قوائم مفضلتهم.1 نقطة
-
one to many هي عندما يكون لعنصر من الجدور الاول ارتباط مع عنصر واحد او اكثر من الجدول الثاني، بينما many to many عندما يكون لعنصر واحد او اكثر من الجدول الاول ارتباط مع عنصر واحد او اكثر من الجدول الثاني. وبحسب المخطط الذي قمت بمشاركته فإني أرى ان العلاقة يجب ان تكون من النوع one to many لأن العنصر من الجدول الخاص بالمفضلة يرتبط بعنصر واحد من العقارات، بينما العنصر الخاص بالعقارات ليس له اي اعتماد على المفضلة. ولكن هذه العلاقة قد تختلف بحسب طبيعة المشروع الذي تعمل عليه.1 نقطة
-
لماذا span ؟ ضع العنصر a كما وضعت أنا راجع إجابتي في الأعلى بشكل جيد ومن العنصر a سوف نجلب الhref ونبعت به الطلب1 نقطة