لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 04/07/25 in أجوبة
-
السلام عليكم هل لديكم كورس إنشاء موقع الكتروني بلغة html ,css, js ,node.js , mongodb4 نقاط
-
في الحقيقة قلتم أنه بعد الحصول على الشهادة ستساعدوني الحصول على عمل ان شاء الله هل العمل محدد بمكان ما او عندك امكان مخصصة فقط يعني مثلا الدول العربية او أي مكان بالعالم و هل في فرصة للعمل اون لاين و شكرا2 نقاط
-
2 نقاط
-
لدي اساس جيد في لغة html, css, js, node.js, mongodb , فأحتاج كورس للتطبيق فقط وليس شامل التعليم .1 نقطة
-
هل لديك حل لنفس المشكلة دون تغيير استعمال حزمة barryvdh/laravel-dompdf لأني استعملت عدة حزم و وجدتها الأفضل و الاكثر دقة بالنسبة لمشروعي. سأكون ممتنا جدا اذا أمكنك المساعدة. تحياتي!1 نقطة
-
بعد الانتهاء من أي دورة من دورات أكاديميّة حسوب سيتم إرشادك وتوجيهك أثناء فترة بحثك عن عمل، فبعد إتمامك للدورة سيتم الإطّلاع على سيرتك الذاتية من قبل المختصّين لدينا وتقديم ارشادات مخصّصة لك لتحسينها وكذلك على ملفّك الشخصي في مواقع العمل الحر. بخصوص التفاصيل أرجو التواصل مع مركز مساعدة أكاديمية حسوب.1 نقطة
-
بخصوص التوظيف والأمور المالية، أرجو التحدث لمركز المساعدة للاستفسار عما تريد وسيتم توضيح الأمر لك.1 نقطة
-
لدي الكود التالي: components/SomeErroringComponent.vue: <template> <div>This will trigger an error in two seconds.</div> </template> <script setup> onMounted(() => { throw new Error('bob') }) </script> pages/index.vue: <template> <div> <NuxtErrorBoundary @error="someErrorLogger"> <SomeErroringComponent /> <template #error="ctx"> An error happened. </template> </NuxtErrorBoundary> </div> </template> <script setup> function someErrorLogger(err) { console.log('got an error', err); } </script> ألاحظ أنني عندما أقوم بالدخول مباشرة للصفحة عبر مربع البحث, فإن هذا المكون (NuxtErrorBoundary) لا يقوم بعمله, بل تظهر صفحة الخطأ 500 لكن عندما أقوم بالدخول إليها عبر مكون NuxtLink فهي تعمل أظن هذا يحدث بسبب أن الدخول إلى الصفحة مباشرة عبر مربع البحث يجعل Nuxt يقوم بعملية الـ rendering من السيرفر وبالتالي يشغل الكود throw new error("this is error") من هناك, بالتالي السيرفر يرسل كنتيجة صفحة 500 لكن إذا دخلت إلى الصفحة من المكون NuxtLink فإن Nuxt يقوم بعملية الـ rendering من المتصفح, ومنه تشغيل كود throw new error("this is error") وبالتالي مكون NuxtErrorBoundary يعمل لكن سؤالي هو لو كان لدي صفحة منتجات على سبيل المثال وأردت استخدام NuxtErrorBoundary لإظهار عنصر معين عند حدوث Error في عرض المنتجات فكيف أقوم بهذا باعتبار أن الـ Error سيحدث في السيرفر1 نقطة
-
السلام عليكم ورحمه الله قمت بإنشاء الموقع الإلكتروني Aljded.com وحاولت التسجيل في جوجل ادسنس لعرض الإعلانات من موقعي .. لكن تم الرفض مرتين .. هل الآن الموقع الإلكتروني يطابق شروط القبول في جوجل ادسنس.. لقد قمت بإتباع ارشادات القبول وانشاء المحتوي فى ادسنس .. هل الآن استطيع التسجيل ..؟ وهل هناك مشكلة موجود ؟ وكيفية حلها لضمان الموافقة من جوجل ادسنس! وشكرا جزيلا1 نقطة
-
حاليًا لا أرى مشكلة واضحة، المحتوى جيد لكن به مشكلة thin content بمعنى كلمات المقال أو الخبر قليلة 300 إلى 450 كلمة، لا مشكلة في ذلك لكن لو ذلك حال الموقع بالكامل فهو مؤشر غير جيد، فجوجل ترى أن المحتوى منخفض القيمة أو غير كافٍ أو غير أصلي، يجب أن تكون المقالات تقدم قيمة حقيقية وفريدة للقارئ، وفي حال مجرد إعادة صياغة لأخبار أو مواضيع منتشرة دون إضافة تحليل أو وجهة نظر خاصة لن يتم قبوله، ويلزم وجود مقالات مفصلة بما يكفي وتغطي الموضوع بعمق، بالطبع كما ذكرت ليس كامل الموقع لكن يجب وجود مثل تلك المقالات. من المفترض أن تتبع التالي: الكلمة المفتاحية الرئيسية تظهر في الفقرة الأولى من النص. كثافة الكلمة المفتاحية هي 1.3% من عدد كلمات المقال. الكلمة المفتاحية الرئيسية تظهر في عنوان فرعي واحد على الأقل. النص يحتوي على 500 كلمة وذلك زيادة قليلاً عن الحد الأدنى الموصى به وهو 300 كلمة. الربط الداخلي بين المقالات بروابط internal. الكلمة المفتاحية الرئيسية تظهر في عنوان URL لصفحة. لم يسبق لك استخدام الكلمة المفتاحية الرئيسية من قبل لمنع صفحاتك من التنافس مع بعضها البعض في نتائج البحث لنفس الكلمة، وتلك مشكلة تسمى Keyword Cannibalization. أيضًا يجب توافر زيارات يومية مقبولة ولا يوجد رقم محدد، لكن ما بين 100 إلى 500 رقم جيد.1 نقطة
-
يمكنك التقدم إلى امتحان الدورة، من خلال التواصل مع مركز مساعدة أكاديمية حسوب، مع مراعاة الشروط التالية: إتمام أربعة مسارات تعليمية على الأقل. التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة. رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا. وفي الإختبار سيتم اختبارك فقط في المسارات التي قمت بدراستها ويوجد تفاصيل أكثر حول الإختبار من صفحة: الحصول على الشهادة1 نقطة
-
يجب إنهاء 4 مسارات من الدورة على الأقل، أو الدورة بالكامل، ثم عليك رفع المشاريع التي قمت بها بالدورة على حسابك في github، ثم التحدث لمركز المساعدة وإخبارهم أنك تريد التقدم للإختبار وتوفير روابط المشاريع على github. ثم الإنتظار لبعض الوقت لحين مراجعة المشاريع وسيتم الرد عليك، وتحديد موعد لإجراء مقابلة.1 نقطة
-
وعليكم السلام ورحمة الله تعالى وبركاته. نعم صحيح إن ما تراه في الأمثلة الموجودة أو الإستخدامات تجد غالبا أن الكود يعمل على صورة واحدة مثل cv2.imread("image.jpg") ولكن هذا لا يعني أن OpenCV تعمل على صورة واحدة فقط بل هي قوية وتعمل بكفاءة وسرعة على: الصور المتعددة الفيديوهات الكاملة ويمكنك استخدام OpenCV داخل حلقات (for, while) أو معالجة دفعات (batch processing) لتحليل آلاف الصور الموجودة في مجلد لديك أو أى مكان أخر هكذا مثلا : import cv2 import os folder_path = "path/images" for image_name in os.listdir(folder_path): image_path = os.path.join(folder_path, image_name) image = cv2.imread(image_path) وستجد أنه لديك المتغير image يحوي الصورة الحالية في حلقة for . و يفضل في المشاريع الكبيرة إستخدام OpenCV مع Spark أو Dask أو إسخدام المكتبات المتخصصة مثل TensorFlow أو PyTorch DataLoader.1 نقطة
-
وعليكم السلام ورحمة الله وبركاته. يمكنك إستخدام أى من المكتبيتن هذا ما يسمى بال alias يمكنك إستبدال use PDF بالمكتبة الخاصة بك هكذا مثلا : use Mccarlosen\LaravelMpdf\Facades\LaravelMpdf; أو يمكنك في ملف config/app.php إضافة الكود التالي : 'aliases' => [ // ... 'PDF' => Mccarlosen\LaravelMpdf\Facades\LaravelMpdf::class ] وهكذا يمكنك إستخدام use PDF كما تريد1 نقطة
-
وعليكم السلام ورحمة الله تعالى وبركاته، كل دالة مصممة للتعامل مع صورة واحدة هذا يسمح بدمجها بطرق متعددة وتطبيق هذه العمليات بشكل متكرر على مجموعات بيانات كبيرة، سواء كانت تحتوي على الآلاف أو حتى المليارات من الصور وتتيح هذه الوحدة استخدام تقنيات المعالجة المتوازية مثل تعدد الخيوط أو تسريع GPU، بالإضافة إلى إمكانية التكامل مع أدوات أخرى، مما يساعدك على إدارة وتحليل كميات ضخمة من البيانات البصرية بكفاءة في المشاريع الواقعية. شروحات أكثر يمكنك إيجادها من هنا:1 نقطة
-
تستطيع تعلمها في أي وقت لكن بدون خبرة المشاريع سيُصعب عليك استيعابها، الوقت المناسب هو بعد بناء أكثر من مشروع من الصفر من خلال لغة برمجية وهي بايثون بالنسبة لك، وليس من خلال إطار، لكن بشرط أن تكون قد أتقنت أساسيات البرمجة الكائنية OOP وهي: الكلاسات والكائنات الوراثة، التغليف، والتعددية الشكلية Polymorphism فهم العلاقات بين الكائنات مثل Composition وAggregation. ثم إتقان SOLID Principles لأنها أساس مهم لفهم Design Patterns. الآن ابدأ بالأنماط الأكثر استخدامًا وهي: Singleton Pattern Factory Pattern Observer Pattern Strategy Pattern ستجد مصادر هنا: أنماط التصميم1 نقطة
-
أولا يجب عليك ان تكون على دراية وعلم تام بالأساسيات الخاصة بالبرمجة وخصوصا في لغة بايثون بما أنك تدرس مجال الذكاء الإصطناعي. ولكن يجب الإنتباه إلى أن ال design patterns (أنماط التصميم) هي مهمة في مجال الذكاء الاصطناعي لكنها ليست بنفس درجة أهمية إستخدامها في تطبيقات البرامج . حيث أنها مهمة في الأكواد والمشاريع الكبيرة جدا والتي تساعدك في تنظيم وحل المشاكل في الكود الخاص بك. ومن الممكن أن تحتاجها إذا كنت تتعامل مع أكواد معقدة وكبيرة والتي ستساعدك في حل المشاكل التي تواجهك. ويمكنك دراستها بعد فهمك الكامل لل OOP و تطبيقك عليها في مشاريع حقيقية . وذلك حتى تضح لك أهمية انماط التصميم . وإليك الإجابات التالية لمزيد من النصائح حول متى تتعلم أنماط التصميم وأيضا شرح لما هي أنماط التصميم وما التي توفره لك :1 نقطة
-
في أي دورة خاصة بالذكاء الاصطناعي ستجد أنه تبدأ بشرح أساسيات الجبر الخطي وخلافه، وجميع الخوارزميات التي ستستخدمها مبنية على الرياضيات، وعمل عليها مختصي الرياضيات والإحصاء أولاً وليس المبرمجين، بل قام مهندسي الذكاء الاصطناعي باستخدام تلك المعادلات في بناء أدوات الذكاء الاصطناعي مثل TensorFlow. وأنت كمبتدأ لست بحاجة إلى معرفة كيف تم اشتقاق تلك الخوارزميات وكيف تم بنائها، كل ما تحتاجه هو أساسيات الرياضيات وهي الجبر الخطي والتفاضل والتكامل ولإحتمالات والتحليل الرياضي. وليس من الضروري أن يكون مستواك مرتفع في الرياضيات لتعلم الذكاء الاصطناعي بل يكفي تعلم الأساسيات ثم الاستزادة فيما بعد، وبالطبع كلما ارتفع مستواك في الرياضيات تطور مستواك وقدرتك على التعلم في مجال الذكاء الاصطناعي. والكورسات التي على مستوى عالِ كلها باللغة الإنجليزية ويجب عليك أن تكون قادر على الاستماع والقراءة بالإنجليزية لتعلم ذلك المجال، وإليك بعض الكورسات: كورس الذكاء الاصطناعي من جوجل (Google AI Education) الذكاء الإصطناعي - شهادة الماستر من جامعة كولومبيا (ColumbiaX's Artificial Intelligence MicroMasters) كورس الذكاء الاصطناعي للجميع (AI For Everyone) شهادة الذكاء الإصطناعي من جامعة ستانفورد (Machine Learning AI Certification) وأفضل كورس في القائمة هو الأخير (Machine Learning AI Certification).1 نقطة
-
لتنصيب المكتبة على نظام لينوكس / اوبنتو علينا استخدام sudo مع تنفيذ الأوامر: sudo apt update sudo apt install ffmpeg للتأكد من الإصدار ffmpeg -version استعمالاتها، تغيير نمط الفيديو vedio / صيغة الفيديو وملفات الصوت audio: مثلا من mp4 إلى webm من mp3 إلى ogg ffmpeg -i vedio.mp4 vedio.webm ffmpeg -i audio.mp3 audio.ogg تدعم استخدام ترميز خارجي مثل libopus , libvorbis التحكم بمعدل البيانات bitrate: 64 kbit/s: ffmpeg -i vedio.avi -b:v 64k -bufsize 64k vedio.avi التحكم بمعدل عد الإطارات: frame rate / FPS to 24 fps: ffmpeg -i vedio.avi -r 24 vedio.avi كما يمكن تعديل بيانات توصيف الفيديو metadata بتغيير العنوان أو اللغة ffmpeg -i in.avi -metadata title="my title" out.flv ffmpeg -i INPUT -metadata:s:a:0 language=eng OUTPUT **** وضمن المشروع بافتراض استعمال php require 'vendor/autoload.php'; $ffmpeg = FFMpeg\FFMpeg::create(); إنشاء غرض $video = $ffmpeg->open('video.mpg'); تحديد ملف الفيديو # اقتطاع أول 10 ثواني $video ->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(10)) ->save('frame.jpg'); # تصدير الفيديو لعدة صيغ مختلفة $video ->save(new FFMpeg\Format\Video\X264(), 'export-x264.mp4') ->save(new FFMpeg\Format\Video\WMV(), 'export-wmv.wmv') ->save(new FFMpeg\Format\Video\WebM(), 'export-webm.webm'); قطع قسم من الفيديو باستخدام CLIP $clip = $video->clip(FFMpeg\Coordinate\TimeCode::fromSeconds(30), # بداية 15 FFMpeg\Coordinate\TimeCode::fromSeconds(15)); # المدة 30 $clip->save(new FFMpeg\Format\Video\X264(), 'video.avi');1 نقطة
-
تعتبر أداة FFmpeg حل متعدد المنصات لتسجيل وتحويل وبث الصوت والفيديو و تعديله , و لذلك قد تتغير طريقة الإستعمال أو سياقها بتغير تفاصيل الواجهة الخلفية لموقعك مثلا . فكثير من الإضافات و الملحقات توفر واجهات سهلة للإستعانة بخدمات المكتبة و أدواتها في كثير من اللغات . فعلى سبيل المثال في php , و بإستعمال مكتبة PHP-FFMpeg/PHP-FFMpeg يتم تعديل حجم فيديو كالتالي : $video->filters()->resize($dimension, $mode, $useStandards); // example : $video->filters()->resize(new FFMpeg\Coordinate\Dimension(320, 240)) كما يمكن إضافة علامة مائية كالتالي : $video ->filters() ->watermark($watermarkPath, [ 'position' => 'relative', 'bottom' => 50, 'right' => 50, ]); يمكنك القراءة أكثر عن توثيق المكتبة هنا . كما تتوفر على أداة command Line كاملة , يمكنك الإطلاع على توثيقها مفصلا هنا .1 نقطة