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

لوحة المتصدرين

  1. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      12

    • المساهمات

      19010


  2. Aoumeur Khiat

    Aoumeur Khiat

    الأعضاء


    • نقاط

      5

    • المساهمات

      42


  3. Mohamed Rahal

    Mohamed Rahal

    الأعضاء


    • نقاط

      3

    • المساهمات

      68


  4. عبدالباسط ابراهيم

    • نقاط

      3

    • المساهمات

      6697


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 04/01/23 in أجوبة

  1. هل يجب اعتبار وكالات الإعلان والمؤسسات المالية أعضاء في القناة؟ و لماذا؟ هل من المفيد أكثر من منظور إداري التفكير في المستهلكين كأعضاء في القناة أو كمستخدمين نهائيين يستهلكون خدمات القناة؟
    1 نقطة
  2. السلام عليكم. كيف يمكن تمرير <Icon /> داخل مكون في react js إستعملت الكود التالي <Card Icon = '<AiFillFacebook size={22}/>' /> <Card Icon = '<AiFillTwitterSquare size={22}/>' /> <Card Icon = '<AiFillInstagram size={22}/>' /> <Card Icon = "<AiFillYoutube size={22}/>" /> المتصفح لم يستطع قراءة Icon شكرا على المساعدة
    1 نقطة
  3. import docx from pathlib import Path doc = docx.document(Path.home()/ Path('G:/python cource','project','word','academy_1.docx')) print(len(docx.paragraph())) رسالة الخطأ "G:\python cource\project\Word\venv\Scripts\python.exe" "G:\python cource\project\Word\ReadWord.py" Traceback (most recent call last): File "G:\python cource\project\Word\ReadWord.py", line 2, in <module> import docx File "G:\python cource\project\Word\venv\Lib\site-packages\docx.py", line 30, in <module> from exceptions import PendingDeprecationWarning ModuleNotFoundError: No module named 'exceptions' Process finished with exit code 1
    1 نقطة
  4. مرحبا ما هي الدورات التي تنصحوني بها بعد انهاء دورة علوم الحاسوب؟
    1 نقطة
  5. السلام عليكم. في المثال التالي أريد أن يكون هناك اثنين كارد في الشاشات المتوسطة و كارد واحد في الشاشات الصغيرة الكود الجي قمت به: App <div className=" container flex gap-3 xl:gap-8 items-center justify-center "> <Card icon = {<AiFillFacebook size={30}/>} cardClass = 'card before:bg-facebook' iconClass = 'text-facebook' /> <Card icon = {<AiFillTwitterSquare size={30}/>} cardClass = 'card before:bg-twitter ' iconClass = 'text-twitter' /> <Card icon = {<AiFillInstagram size={30}/>} cardClass = 'card before:bg-gradient-to-r before:from-amber-500 before:via-orange-600 before:to-purple-600' iconClass = 'text-instagram' /> <Card icon = {<AiFillYoutube size={30}/>} cardClass = 'card before:bg-youtube' iconClass = 'text-youtube' /> </div> Card <div className={cardClass}> <div className=" flex gap-1 items-center justify-center"> <span className={iconClass}> {icon} </span> <span className="">@abcd</span> </div> <h2 className=" text-center font-bold text-5xl pt-6"> 1987 </h2> <p className=" text-center text-md uppercase tracking-[3px] text-stone-400 pb-6"> Followers </p> <div className=" flex gap-1 items-center justify-center text-mainGreen"> <span> <RiArrowUpSFill size={22}/> </span> <span>Today</span> </div> </div> index.css .card { @apply container mt-6 bg-stone-200 rounded py-6 before:content-[''] before:w-full before:h-1 relative before:absolute before:left-0 before:top-0 overflow-hidden w-1/4 md:w-1/2 sm:w-full } المشكل أنه لم يتم تفعيل md:w-1/2 sm:w-full حيث أن عدد الكارد لا يتغير في الشاشات الصغيرة و المتوسطة شكرا لكم
    1 نقطة
  6. تثبيت TailwindCSS باستخدام npm عن طريق الأمر التالي: npm install tailwindcss بعد ذلك، إنشاء ملف tailwind.css واستيراد TailwindCSS فيه باستخدام @import كما يلي: @import 'tailwindcss/base'; @import 'tailwindcss/components'; @import 'tailwindcss/utilities'; ثم تكوين ملف tailwind.config.js لتحديد الـ breakpoints المطلوبة، وتمكين الخصائص الإضافية التي ترغب في استخدامها. على سبيل المثال، يمكنك استخدام الكود التالي: // tailwind.config.js module.exports = { theme: { screens: { 'sm': '640px', 'md': '768px', 'lg': '1024px', 'xl': '1280px', }, extend: { colors: { 'primary': '#1a202c', 'secondary': '#718096', }, }, }, variants: {}, plugins: [], } بعد ذلك، يمكنك استخدام الـ breakpoints المحددة في ملفات CSS الخاصة بك، ولتفعيل TailwindCSS في مشروع React، يجب تضمين ملف tailwind.css في ملف index.js الخاص بالمشروع كما يلي: // index.js import React from 'react'; import ReactDOM from 'react-dom'; import './tailwind.css'; import App from './App'; ReactDOM.render( <React.StrictMode> <App /> </React.StrictMode>, document.getElementById('root') );
    1 نقطة
  7. قم بالتأكد من تضمين مكتبة TailwindCSS وإضافة الـ breakpoints الخاصة بها في ملف الـ CSS الخاص بك، باستخدام الـ breakpoints المرتبطة بعرض الشاشة، مثل sm, md, lg, و xl. بعد ذلك، يمكنك تحديد عرض العناصر بناءً على الشاشة المعنية باستخدام الـ breakpoints في CSS الخاص بالكارد، مثل: @media (min-width: 640px) { .card { width: 50%; } } @media (min-width: 768px) { .card { width: 33.33%; } } ومن خلال الكود السابق، عندما يكون عرض الشاشة أكبر من 640 بكسل، سيتم تعيين عرض الكارد على 50٪، وعندما يكون أكبر من 768 بكسل، سيتم تعيين عرض الكارد على 33.33٪. كما يمكنك استخدام الـ breakpoints المختلفة لتحديد الأحجام الأخرى التي تناسب شاشات مختلفة.
    1 نقطة
  8. مرحبا بكم، حابب ان شارك تجربتي وان اخذ رائكم انا متخصص سيو وبدأت في إنشاء مدونة علي بلوجر من اجل التدريب والتطوير وتحسين مهارتي في السيو والحمد لله المدونة الان بها 10 مقالات كل مقال يتعدي 600 كلمة وتظهر في محرك البحث جوجل وبنج وياندكس، وقد طبقت بعض الاستراتيجيات بها وبدأت الزيارات في الزيادة وايضا قد شاركت هذا الموقع في جميع وسائل التواصل الاجتماعي، الموقع اسمه مصر دريم ومهتم بمجال التقنية كنت حابب اعرف نصائحكم وهل يمكنني التقديم في جوجل ادسنس؟ هذا هو الموقع: مصر دريم
    1 نقطة
  9. السلام عليكم اريد انشاء جدولين في قاعدة بيانات MYSQL جدول رئيسي master وجدول فرعي له details وبينها علاقة many to one relationship الجدول الرئيسي انشأته بـ sql server وهذا الكود الخاص به : USE [db1] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[table_main]( [file_type] [int] NOT NULL, [file_no] [int] NOT NULL, [file_date] [date] NULL, [descr] [nvarchar](50) NULL, CONSTRAINT [PK_table_main] PRIMARY KEY CLUSTERED ( [file_type] ASC, [file_no] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] GO الجدول الفرعي انشأته بـ sql server وهذا الكود الخاص به : USE [db1] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[table_sub]( [file_type] [int] NOT NULL, [file_no] [int] NOT NULL, [file_srno] [int] IDENTITY(1,1) NOT NULL, [descr] [nvarchar](100) NULL, CONSTRAINT [PK_table_sub] PRIMARY KEY CLUSTERED ( [file_type] ASC, [file_no] ASC, [file_srno] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[table_sub] WITH CHECK ADD CONSTRAINT [FK_table_sub_table_main] FOREIGN KEY([file_type], [file_no]) REFERENCES [dbo].[table_main] ([file_type], [file_no]) ON UPDATE CASCADE ON DELETE CASCADE GO ALTER TABLE [dbo].[table_sub] CHECK CONSTRAINT [FK_table_sub_table_main] GO فكيف انشاء اكود مثلهما تعمل في mysql
    1 نقطة
  10. npm start و npm run start هما أمران يمكن استخدامهما لتشغيل تطبيق React، ولكن هناك فارق بسيط بينهما. عندما تستخدم npm start في تطبيق React، فإن npm سيقوم بتشغيل الأمر المحدد في الـ script المسمى "start" في ملف package.json. وغالبًا ما يكون هذا الأمر يشير إلى react-scripts start، الذي يقوم بتشغيل تطبيق React في وضع التطوير ويسمح بتحديث الصفحة تلقائيًا عند إجراء أي تغيير في الكود. أما عند استخدام npm run start، فإن npm سيقوم بتشغيل الأمر "start" المحدد في ملف package.json بشكل صريح. ويمكن تحديد أي أمر في script المسمى "start"، وليس بالضرورة أن يكون هذا الأمر react-scripts start. بشكل عام، يمكن استخدام npm start في معظم حالات تطبيق React، لأن react-scripts start هو الأمر الذي يستخدم بشكل عام لتشغيل التطبيق في وضع التطوير. ولكن إذا كنت ترغب في تشغيل أمر مخصص في script المسمى "start"، فيمكن استخدام npm run start. هناك شيء مثير للاهتمام يجب ملاحظته وهوإذا كان كائن scripts لا يحتوي على خاصية "start" في ملف package.json ، فإن npm start أو npm run start سيشغل node server.js افتراضيًا.ولكن إذا كان كائن البرامج النصية في package.json له خاصية "start" ، فإنه يتجاوز node server.js وينفذ الأمر في خاصية "start".
    1 نقطة
  11. E:\web-sit\formik\ps_academy\p2\pro2\src\components\FicheAxois.js هذا الملف لا يظهر في الشاشة . لا أعلم اين هو الخطأ
    1 نقطة
  12. بالإضافة إلى ما ذكره لك عدنان حاول التأكد من النقاط التالية: 1- التأكد من أن المسار الذي تم استدعاء الملف من خلاله صحيح، أي E:\web-sit\formik\ps_academy\p2\pro2\src\components\FicheAxois.js هو المسار الصحيح. 2- التأكد من تثبيت المكتبة اللازمة للمكون، ففي الكود الخاص بك يتم استخدام axios لإحضار البيانات من API. 3- التأكد من عدم وجود أخطاء في الأكواد الأخرى في التطبيق، حيث أن الأخطاء في الأكواد الأخرى يمكن أن تؤثر على عرض المكون في الشاشة. 4- قد يكون المشكلة مرتبطة بطريقة عرض المكون في الكود، يجب التأكد من عدم وجود أي أخطاء في طريقة عرض المكون داخل ملف الكود. 5- يمكن أن يكون المشكلة مرتبطة بخطأ في ملف الـ CSS الخاص بالمكون، حيث أنه إذا كانت الصفحة تعمل بشكل صحيح ولكن المكون لا يظهر بشكل صحيح، فقد يكون السبب في ذلك هو خطأ في ملف الـ CSS.
    1 نقطة
  13. السلام عليكم و رحمة الله و بركاته , أريد ان أنشئ ملف readme يحتوي على خطوات تشغيل مشروع web , هل يمكنكم إعطائي فكرة عن ماهي الخطوات الذي اكتبها , و شكرًا لكم .
    1 نقطة
  14. ملف readme هو ملف نصي يحتوي على معلومات مهمة عن المشروع وكيفية تشغيله واستخدامه. يجب أن يكون ملف readme في المستوى الأعلى من الدليل الخاص بالمشروع ويجب أن يكون بصيغة markdown لتنسيق النص بشكل جميل. لإنشاء ملف readme لمشروع web ، يمكنك اتباع الخطوات التالية لإنشاء ملف README.md عام: اكتب عنوان المشروع في السطر الأول باستخدام # ، مثل # مشروع web. اكتب وصفاً عاماً عن المشروع في السطر التالي ، مثل هذا المشروع هو تطبيق web يقوم ب... اكتب حالة المشروع إذا كان لا يزال قيد التطوير أو قد اكتمل ، وأذكر أي تغييرات مخطط لها أو اتجاه التطوير أو تاريخ الانتهاء. اكتب المتطلبات على بيئة التطوير للاندماج ، مثل اللغات والأطر والأدوات المستخدمة في المشروع وأي روابط لمزيد من المعلومات حول هذه التقنيات. اكتب دليلاً لتثبيت واستخدام المشروع ، مثل كيفية تنزيل الرمز المصدري وتثبيت الاعتمادات وتشغيل الخادم والوصول إلى التطبيق من خلال المتصفح. اكتب قسماً للتعاون المرغوب إذا كان المشروع مفتوح المصدر وتريد أن يقوم المطورون الآخرون بتعديله أو توسيعه. اشرح كيفية التعامل مع المشاكل وكيفية تقديم التغييرات. اكتب قسماً للأخطاء المعروفة وأي إصلاحات لها إذا كان هناك أي. اكتب قسم FAQ بجميع الأسئلة التي تم طرحها سابقاً. اكتب قسم حقوق النشر والترخيص وأذكر صاحب المشروع وأي شروط أو قيود على استخدام المشروع يمكنك اتباع الخطوات التالية لإنشاء ملف README.md لمشروع مبني بلغة Python: تأكد من وجود متطلبات النظام اللازمة: يجب التأكد من وجود المتطلبات الضرورية لتشغيل مشروع الويب كـ لغة البرمجة، البيئة، وأي إطارات عمل مطلوبة، والتي يمكن تحديدها في الملف `requirements.txt`. قم بتنزيل المشروع: يجب تنزيل ملفات المشروع الكاملة من منصة التحكم في الإصدارات مثل Git Hub أو Bitbucket أو الخدمات المشابهة. قم بإنشاء بيئة افتراضية وتشغيلها: يمكن استخدام أدوات مثل `virtualenv` لإنشاء بيئة افتراضية. بعد الانتهاء، يجب تنشيط بيئة العمل الافتراضية الجديدة باستخدام الأمر `source virtualenv/bin/activate`. تثبيت المكتبات والإطارات اللازمة: بعد تنشيط بيئة العمل الافتراضية اجديدة، يجب تثبيت جميع المكتبات والإطارات والمتطلبات اللازمة من خلال استخدام `pip install -r requirements.txt`. تشغيل المشروع: بعد التثبيت وتكوين الإعدادات، يمكن تشغيل المشروع مباشرة من الأمر `python manage.py runserver`. يجب الانتباه إلى استخدام الشارطة كلمتي المرور الخاصة بقاعدة البيانات في الملف `settings.py`. تنفيذ الاختبارات: بعد تشغيل المشروع، يجب تنفيذ ملف الاختبار الخاص بالتحقق من عمل المشروع. يمكن تنفيذ اختبار المشروع باستخدام `python manage.py test`. ملاحظة يجب تحديث التوثيق: يجب تحديث ملف README.md ليشمل التغييرات الأخيرة في المشروع، والتأكد من أن الخطوات الموجودة في الملف بينية وصحيحة. هذه هي عادة الخطوات الأساسية التي يمكن تضمينها في ملف README لتشغيل مشاريع الويب. ومن الأفضل دائمًا إضافة المزيد من التفاصيل والشرح لتجنب أي مشكلات في فهم العملية.
    1 نقطة
  15. يجب عليك أولاً معرفة ما يجب عليك تضمينه في هذا الملف حتى تعرف الخطوات اللازمة لتنفيذ ذلك ما يجب تضمينه في ملف readme الخاص بك عنوان المشروع : هذا هو اسم المشروع. يصف المشروع بأكمله في جملة واحدة ، ويساعد الناس على فهم الهدف الرئيسي للمشروع وهدفه. وصف المشروع : هذا عنصر مهم في مشروعك غالبًا ما يغفل عنه العديد من المطورين الجدد.الوصف الخاص بك هو جانب مهم للغاية من مشروعك. يسمح لك الوصف المصمم جيدًا بإظهار عملك للمطورين الآخرين وكذلك لأصحاب العمل المحتملين. جدول المحتويات (اختياري) : إذا كان ملف README الخاص بك طويلاً جدًا ، فقد ترغب في إضافة جدول محتويات لتسهيل انتقال المستخدمين إلى أقسام مختلفة بسهولة. سيسهل على القراء التنقل في المشروع بسهولة. كيفية تثبيت وتشغيل المشروع :إذا كنت تعمل في مشروع يحتاج المستخدم إلى تثبيته أو تشغيله محليًا ، فيجب عليك تضمين الخطوات المطلوبة لتثبيت مشروعك وكذلك التبعيات المطلوبة إن وجدت.قدم وصفًا تفصيليًا لكيفية ضبط بيئة التطوير وتشغيلها. كيفية استخدام المشروع : قدم تعليمات وأمثلة حتى يتمكن المستخدمون / المساهمون من استخدام المشروع. سيسهل ذلك عليهم في حالة مواجهة مشكلة - سيكون لديهم دائمًا مكان للإشارة إلى ما هو متوقع.يمكنك أيضًا الاستفادة من المساعدات المرئية من خلال تضمين مواد مثل لقطات الشاشة لإظهار أمثلة على المشروع الجاري وكذلك البنية ومبادئ التصميم المستخدمة في مشروعك.أيضًا إذا كان مشروعك يتطلب مصادقة مثل كلمات المرور أو أسماء المستخدمين ، فهذا قسم جيد لتضمين بيانات الاعتماد. تضمين الاعتمادات : إذا كنت تعمل في المشروع كفريق أو منظمة ، فقم بإدراج المتعاونين / أعضاء الفريق. يجب عليك أيضًا تضمين روابط لملفات التعريف الخاصة بهم على GitHub ووسائل التواصل الاجتماعي أيضًا.أيضًا ، إذا اتبعت البرامج التعليمية أو أشرت إلى مادة معينة قد تساعد المستخدم في بناء هذا المشروع المحدد أضف ترخيصًا : بالنسبة لمعظم ملفات README ، يعتبر هذا عادةً الجزء الأخير. يتيح للمطورين الآخرين معرفة ما يمكنهم وما لا يمكنهم فعله بمشروعك.لدينا أنواع مختلفة من التراخيص حسب نوع المشروع الذي تعمل عليه. اعتمادًا على الشخص الذي ستختاره ، سيحدد المساهمات التي يحصل عليها مشروعك.الأكثر شيوعًا هو ترخيص GPL الذي يسمح للآخرين بإجراء تعديل على التعليمات البرمجية الخاصة بك واستخدامها لأغراض تجارية هناك العديد من مولدات README المتاحة على الإنترنت. وفيما يلي بعض من أفضلها: readme.so: يوفر هذا المولد تصميمات جاهزة لقالب README ويمكنك تخصيص النص والصور والروابط والتنسيق بسهولة. Readme-md-generator: يعتبر هذا المولد من أفضل المولدات المتاحة حاليًا. يستخدم واجهة سطر الأوامر ويقوم بتوليد قالب README بناءً على المعلومات التي تقدمها ويوفر العديد من الخيارات لتخصيص التنسيق والمحتوى. DocToc: هذا المولد يساعدك على إنشاء فهرس للمستندات الخاصة بك وترتيبها بشكل مناسب. Readme.io: يتيح هذا المولد إنشاء صفحات ويب كاملة لمشاريعك بما في ذلك README والوثائق والكود الخاص بك. StackEdit: يوفر هذا المولد واجهة تحرير سهلة الاستخدام تتيح لك إنشاء README بشكل سريع وسهل. GitHub README Generator: هذا المولد متاح على موقع GitHub ويتيح لك إنشاء README بشكل سريع وسهل مع إمكانية تخصيص التنسيق والمحتوى.
    1 نقطة
  16. تأكد أنك تقوم باستيراد وتضمين هذا المكون على نحو صحيح، في مكون App الأب مثلا يفترض أن يكون كـ: import React from 'react'; import FichAxois from './path/to/FicheAxois.jsx'; export function App(props) { return ( <div className='App'> <FichAxois /> </div> ); } يرجى الاشارة ايضا ان كانت تظهر أي اخطاء في نافذة الطرفية console
    1 نقطة
  17. المعلومات التي بحاجة إلى توفيرها هي كالتالي: توضيح متطلبات النظام: تحديد المتطلبات اللازمة لتشغيل المشروع على النظام، مثل نسخة معينة من نظام التشغيل أو البرامج المطلوبة للتشغيل، على سبيل المثال: "يحتاج المشروع إلى نظام تشغيل Windows 10 ومتصفح Chrome". طريقة تحميل المشروع: تحديد كيفية تحميل المشروع، سواء عن طريق الحصول على الرمز المصدري أو تنزيل حزمة التثبيت، على سبيل المثال: "يمكن تحميل المشروع من مستودع GitHub أو من خلال تنزيل حزمة التثبيت". طريقة تثبيت المشروع: شرح كيفية تثبيت المشروع على النظام، سواء كان ذلك بتنزيل الحزمة وتثبيتها أو ببناء المشروع من الرمز المصدري، على سبيل المثال: "يمكن تثبيت المشروع بتنزيل حزمة التثبيت وتشغيلها على جهاز الكمبيوتر الخاص بك". كيفية تهيئة المشروع: شرح كيفية تهيئة المشروع قبل تشغيله، سواء كان ذلك بتكوين الملفات التكوينية أو بإعداد قاعدة البيانات، على سبيل المثال: "يجب تحرير ملف التكوين لتعيين المفاتيح السرية المطلوبة لتشغيل المشروع". كيفية تشغيل المشروع: شرح كيفية تشغيل المشروع، سواء بتشغيل الخادم أو بفتح صفحة الويب، على سبيل المثال: "يمكن تشغيل المشروع عن طريق تشغيل خادم الويب الذي يتم تضمينه في حزمة التثبيت، ثم فتح المتصفح والانتقال إلى عنوان URL الخاص بالمشروع". شرح وظائف المشروع: يمكنك شرح وظائف المشروع وكيفية استخدامها بشكل أفضل. توضيح المعلمات اللازمة: إذا كان المشروع يستخدم معلمات معينة، فعليك وضع شرح لهذه المعلمات وكيفية استخدامها بشكل صحيح. مثال للاستخدام: يمكنك وضع مثال عن كيفية استخدام المشروع بشكل صحيح من خلال توضيح المدخلات والمخرجات المتوقعة. توضيح الأخطاء الشائعة: يمكنك وضع تحذير للمستخدمين حول الأخطاء الشائعة التي قد يواجهونها عند استخدام المشروع وكيفية حلها. وبالنسبة للمشاريع الصغيرة فكل ما تحتاجه هو وصف بسيط للمشروع مع عنوان وصورة للتطبيق أو الموقع، مع عنوان ووصف للتقنيات واللغات المستخدمة، وعنوان ووصف لطريقة التشغيل. وهناك أداة بسيطة ستمكنك من فعل ذلك بكل سهولة: https://readmd.itsvg.in/ وإذا أردت المزيد من التخصيص وإضافة المزيد من المعلومات فالأداة التالية ستوفر لك ما تحتاجه: https://readme.so/ اللغة التي يتم بها كتابة ملفREADME اللغة الأكثر شيوعًا لكتابة README هي لغة تنسيق النصوص Markdown، لأنها توفر تنسيقًا بسيطًا وسهل القراءة للمستخدمين وتدعم تنسيقات متعددة مثل الصور والروابط والجداول والشفرة والاقتباسات والعناوين والنماذج والقوائم. بالإضافة إلى أن Markdown يعتبر لغة نصوص بسيطة وسهلة التعلم والاستخدام ولا تتطلب مهارات تقنية خاصة، مما يجعلها مثالية لكتابة ملفات README للمشاريع. ويمكن استخدام لغة HTML لكتابة ملف README، لأنها لغة تنسيق متعددة الاستخدامات وتدعم العديد من العناصر والسمات المختلفة التي يمكن استخدامها لتنسيق النص وتوضيح المشروع بشكل أفضل. أي يمكنك الجمع بين Markdown و HTML.
    1 نقطة
  18. import React ,{ useEffect, useState } from "react"; let FicheAxois= ()=>{ let [state, setState]= useState([]); const fitshData= async ()=>{ await fetch('https://jsonplaceholder.typicode.com/posts' ,{method: 'GET' }).then(req=>req.json()).then(data=>setState(data)) } useEffect(()=>{ fitshData() },[]) return( <div> aaa </div> ) }; export default FicheAxois;
    1 نقطة
  19. أنت تحاول تمرير سلسلة نصية تحتوي على رمز الأيقونة كـ "Icon" للمكون "Card"، وما يجب هو تمرير الأيقونة نفسها كعنصر منفصل داخل المكون. import { AiFillFacebook, AiFillTwitterSquare, AiFillInstagram, AiFillYoutube } from 'react-icons/ai'; function Card(props) { return ( <div> {props.Icon} </div> ); } function App() { return ( <div> <Card Icon={<AiFillFacebook size={22} />} /> <Card Icon={<AiFillTwitterSquare size={22} />} /> <Card Icon={<AiFillInstagram size={22} />} /> <Card Icon={<AiFillYoutube size={22} />} /> </div> ); } يتم استيراد الأيقونات من مكتبة "react-icons" ويتم تمريرها كـ argument منفصل داخل المكون "Card" باستخدام الأقواس الزوجية، ثم عرض الأيقونة داخل المكون "Card" باستخدام "props.Icon".
    1 نقطة
  20. ربما هناك خطأ في عمود file_srno في الجدول الفرعي "details" الذي تم إنشاؤه في MySQL، حاول تجربة تعريف عمود السيريال "file_srno" على أنه مفتاح أساسي (primary key)، والذي يتم توليد قيمه تلقائياً بواسطة خاصية AUTO_INCREMENT. CREATE TABLE table_sub ( file_type INT NOT NULL, file_no INT NOT NULL, file_srno INT NOT NULL AUTO_INCREMENT PRIMARY KEY, descr NVARCHAR(100), FOREIGN KEY (file_type, file_no) REFERENCES table_main(file_type, file_no) ON UPDATE CASCADE ON DELETE CASCADE ); تم إضافة PRIMARY KEY في عمود file_srno لجعله المفتاح الأساسي، والاحتفاظ بخاصية AUTO_INCREMENT.
    1 نقطة
  21. من استعمل qt designer في التصميم واستدعى مكتبة pyside في الكود هل يجب وضع نسخة GPL في ملف المشروع وبيع التطبيق بمصدر مفتوح ؟
    1 نقطة
  22. PySide تندرج تحت رخصة LGPL فبالتالي يمكنك استدعاء اي شيء منها بدون ذكر ذلك حتى. ال QtDesigner مجرد تطبيق يساعدك على انشاء ملفات الواجهة بالتالي لا داعي ايضا لذكر رخصة، يمكنك اعتباره كالفوتوشوب.
    1 نقطة
  23. أريد استعمال مكتبة qt في تطبيقي الخاص (تسيير صيدلية مثلا) بلغة بايثون حيث سأبيعه مغلق المصدر ، كيف أقوم بتنزيل qt بترخيص LGPL وليس GPL ؟
    1 نقطة
  24. أتكلم عن المكتبات مفتوحة المصدر بمختلف التراخيص ، هل استدعاءها واستعمال كلاساتها وتوابعها دون نسخ كودها لا تخضع لشروط الترخيص ؟
    1 نقطة
  25. يعني حسب ما فهمت هناك فرق بين استدعاء مكتبة ونسخ مكتبة وتعديل مكتبة، فاستدعاء مكتبة لا تخضع لشروط الترخيص أما النسخ والتعديل يخضعان لشروط الترخيص، هذا هو المقصود؟ وهل هذا الكلام صالح لكل لغات البرمجة ؟
    1 نقطة
  26. لكن في الكود ستكتب مثلا: ... from PyQt5.QtWidgets import
    1 نقطة
  27. لإنشاء جدولين في قاعدة البيانات MySQL، اتبع الآتي: لإنشاء الجدول الرئيسي "master"، يمكن استخدام الأمر التالي: CREATE TABLE table_main ( file_type INT NOT NULL, file_no INT NOT NULL, file_date DATE, descr NVARCHAR(50), PRIMARY KEY (file_type, file_no) ); لإنشاء الجدول الفرعي "details"، استخدم الأمر التالي: CREATE TABLE table_sub ( file_type INT NOT NULL, file_no INT NOT NULL, file_srno INT NOT NULL AUTO_INCREMENT, descr NVARCHAR(100), PRIMARY KEY (file_type, file_no, file_srno), FOREIGN KEY (file_type, file_no) REFERENCES table_main(file_type, file_no) ON UPDATE CASCADE ON DELETE CASCADE ); ملاحظة: تم استخدام نوع البيانات INT للأعمدة file_type، file_no، و file_srno، استخدام نوع البيانات DATE للعمود file_date في الجدول الرئيسي، و استخدام NVARCHAR للأعمدة descr في الجدولين. كما تم استخدام AUTO_INCREMENT في الجدول الفرعي لتوليد قيم فريدة للعمود file_srno.
    1 نقطة
  28. السلام عليكم اريد فقط الاستفسار عن مدة عرض رمضان سعر الدورتين بدورة واحدة لانه حاليا لا املك سعر الدورة واحتاج الى الوقت
    1 نقطة
  29. أولاً، يجب أن نتحقق من القوس الأول في السلسلة، إذا كان مفتوحًا نقوم بإضافته إلى المكدس، وإذا كان مغلقًا فإن الأقواس غير صحيحة. ثم، نتحقق من القوس التالي في السلسلة، إذا كان مفتوحًا نقوم بإضافته إلى المكدس، وإذا كان مغلقًا نتحقق من القوس الأعلى في المكدس، إذا كان مفتوحًا نزيله من المكدس، وإذا كان مغلقًا فإن الأقواس غير صحيحة. وهكذا، نستمر في التحقق من الأقواس اللاحقة، حتى نصل إلى نهاية السلسلة. في حال انتهاءنا من السلسلة والمكدس فارغ، فإن الأقواس صحيحة. وإذا انتهت السلسلة ولكن كان هناك قوس مفتوح لم يتم إغلاقه، فإن الأقواس غير صحيحة. باختصار، يتم التحقق من الأقواس في ترتيبها الصحيح وفقًا للخطوات المذكورة، ويتم إضافة الأقواس المفتوحة إلى المكدس وإزالة الأقواس المغلقة من المكدس، وفي النهاية يجب أن يكون المكدس فارغًا لتكون الأقواس صحيحة.
    1 نقطة
  30. نعم، يوجد فرق بين `npm start` و `npm run start`. - `npm start`: هو أمر مخصص في `package.json` لتشغيل التطبيقات التي تعتمد في التنفيذ على ملف `index.js`، وإذا لم يتم تعريف `npm start` في `package.json`، فسيتم البحث عن ملف `server.js` أو `app.js` لتنفيذه. - `npm run start`: هو أمر لتشغيل اي سكريبت خاص/ مخصص، يتم وضع هذا الأمر في `package.json` تحت `scripts`، ويمكنك تسمية هذا السكريبت مثلًا `serve`، وقم بتعريفه يدويًا مثل هذا: "scripts": { "serve": "node server.js" } في هذا المثال، سينفذ الأمر `npm run serve` سكريبت `serve` الذي ينفذ ملف `server.js`.
    1 نقطة
  31. لتكون قادرًا على استخدام ال Layer via Cut، عليك التأكد من: الطبقة غير مقفلة الطبقة ليست Smart Object. بشكل عام ، يجب أن تكون طبقة نقطية تحتاج إلى تحديد شيء ما قم بالتأكد من الخطوة الأولى والأخيرة أما بالنسبة للثانية فيمكنك تجربة الحل التالي قم بتحديد ال Smart Object ثم قم بإختيار choose layer ثم Smart Objects ثم Rasterize
    1 نقطة
  32. يمكنك تجربة الحلول التالية: تحقق من أن الصورة ليست محمية بشكل غير صحيح أو تحتوي على أي عيوب أخرى قد تؤثر على القدرة على قص الصور. في بعض الأحيان، يمكن أن يحدث خطأ معين عند استخدام "Layer via Cut"، لذا يمكنك محاولة استخدام "Layer via Copy" بدلاً من ذلك. قد يكون هناك بعض الأخطاء في الإصدار الذي تستخدمه من فوتوشوب، ولذلك يمكنك محاولة تحديث البرنامج إلى أحدث إصدار. يمكن أن تتسبب الأدوات المخصصة للقص في بعض الأحيان في مشاكل في عملية القص، لذلك يمكنك محاولة إعادة تعيين هذه الأدوات. وأيضًا حاول تجربة التالي: استخدام أداة "Marquee" لتحديد المنطقة التي ترغب في نسخها أو قصها. الذهاب إلى القائمة Layer > New > Layer via Cut/Copy. النقر على Ctrl+J. ولكن في بعض الأحيان، يتم تعطيل هذه الخيارات وتصبح رمادية ولا تعمل. ويتم ذلك لأن الفوتوشوب لا يتعرف على البيكسلات التي تريد قصها أو نسخها. ولحل هذه المشكلة، هناك حلاً بسيطاً، وهو النقر بزر الماوس الأيمن على الطبقة التي توجد بها الصورة واختيار "Rasterize Layer". وبعد ذلك، يمكن استخدام أحد الخيارات السابقة لعمل نسخة من الصورة أو قصها بحرية.
    1 نقطة
  33. إليك بعض النصائح التي من شأنها تحسين جودة المحتوى والذي بدوره سيزيد من عدد الزيارات لموقعك: إختيار موضوع يهم الجمهور المستهدف، ويمكن البحث عن المواضيع باستخدام أدوات البحث عن الكلمات الرئيسية. إجراء بحث عن الكلمات الرئيسية التي تصف الموضوع وتساعد في زيادة ظهور المقال في محركات البحث. كتابة المقال باستخدام أسلوب معين، مثل "طريقة الهرم المقلوب"، والتي تساعد على كتابة مقال يحوي معلومات قيمة ومنظمة بشكل مناسب، أي ذكر المعلومات القيمة في البداية والتي من شأنها أن تجذب إنتباه الزوار. تحسين المحتوى بشكل داخلي من خلال استخدام أفضل الممارسات لتحسين محتوى الصفحة، مثل إضافة عناوين تحتوي على الكلمات الرئيسية وتصميم صفحة جذابة. إضافة وسائط متنوعة، مثل الفيديو والصور والرسوم البيانية والأدوات الرقمية لجعل المقال أكثر جاذبية وإثارة للاهتمام. تطوير استراتيجية لمشاركة المقال عبر مختلف القنوات الممكنة، مثل مواقع التواصل الاجتماعي والبريد الإلكتروني والمدونات وغيرها. تضمين محتوى يمكن وصله بروابط إلى موقعك، وذلك لزيادة مصداقية الموقع في محركات البحث، حيث يمكن استخدام أنواع مختلفة من المحتوى الذي يمكن ربطه بروابط، مثل الفيديو والرسوم البيانية والأدوات الرقمية والمزيد. ركّز على إنشاء محتوى طويل لمدوّنتك حيث تشير الدراسات إلى أن المحتوى الطويل يؤدي إلى أداء أفضل في نتائج البحث من المشاركات القصيرة أو الضعيفة، ولكن هناك شرطًا مهمًا وهو أن يكون المحتوى الطويل جيدًا ومناسبًا للقارئ. فالمحتوى الطويل هو المحتوى الذي يتميّز بعدد كبير من الكلمات ويعرض أفكارًا ومعلومات عميقة حول موضوع معيّن. يمكن أن يساعد المحتوى الطويل في تحسين مراكز البحث بسبب زيادة عدد الكلمات الرئيسية المستخدمة في المحتوى وأيضًا بسبب قدرته على إرضاء القارئ وتلبية استفساراته، مما يزيد من فرص المشاركة في وسائل التواصل الاجتماعي أو الربط بمواقع أخرى ويؤدي إلى زيادة حركة المرور. كما أن المحتوى الطويل يزيد من وقت الإقامة لدى الزائر، وهو الوقت اللازم بين لحظة النقر على نتائج البحث ولحظة العودة إلى نتائج محرك البحث، وهناك دراسات تشير إلى وجود علاقة بين وقت الإقامة الطويل وترتيبات البحث الأعلى. أيضًا حافظ على تحديث محتوى الموجود، فإنشاء محتوى "جديد" أمرًا حيويًا لتحقيق نتائج بحث جيدة وزيادة حركة المرور إلى موقعك، ولكن ينبغي أن تركز على جودة المحتوى بدلاً من الكمية. يمكنك الاستثمار في وقتك لتحسين المحتوى الحالي وجعله أفضل عن طريق مراجعة المشاركات السابقة باستمرار وتحديثها باستخدام أحدث المعلومات المتاحة. وهذا ينطبق بشكل خاص على مراجعات المنتجات، ولكن حتى "المحتوى الأخضر" (المحتوى الدائم الذي يتضمن حقائق لا تتغير كثيرًا، إن كانت تتغير على الإطلاق) يمكن أن يستفيد من إعادة النظر فيه وتحسينه من وقت لآخر. ويتميز تحديث المحتوى القديم بإرسال إشارات "التحديث" إلى جوجل، مما يعطي إشارات إيجابية للخوارزميات التي تستخدمها جوجل، بالإضافة إلى زيادة طول المنشورات وتوفير المحتوى "الطويل" الذي غالبًا ما يعمل بشكل أفضل في نتائج البحث. ولكن، يجب أن نذكر أن هناك قيمة مهمة في إنشاء محتوى جديد بشكل دوري، لأن كلما زاد عدد المحتوى على موقعك، كلما كان لديك المزيد من الكلمات الرئيسية التي يمكنك تصنيفها في نتائج البحث، ولكن هذا يتحقق فقط إذا كان المحتوى قويًا ومفيدًا للقارئ.
    1 نقطة
  34. نرحب بك في أي وقت يا محمد وإذا كنت تريد إلغاء الإشتراك، فالسبيل الوحيد هو عن طريق التحدث إلى مركز المساعدة الخاص بأكاديمية حسوب، وسيتم الرد عليك لا تقلق. وإذا كنت تواجه أي مشكلة في الدورات أو تريد فهم شيئًا ما فلا تتردد في السؤال. تحياتي.
    1 نقطة
  35. ابي الغاء اشتراك واستراجاع مبلغ كيف طريقها؟
    1 نقطة
  36. مرحبًا @محمد بن حبيش يمكنك التواصل مع مركز المساعدة بخصوص طلبك، ثم الإنتظار وسيتم الرد عليك بلا شك، لذلك أرجو من الإنتظار. ولكن هل يوجد مشكلة تواجهك تريد لها حل؟ تحياتي.
    1 نقطة
  37. السلام عليكم عندما ارفع الخط واضمنه في تنسيق راس الصفحة style لايتم تحميل الخط ويظهر لي الخطا التالي وهل تعمل الدالة asset في راس الصفحة ؟ <style> @font-face { font-family: Cairo; src: url('{{ public_path('fonts/Cairo-Medium.ttf') }}'); } * { font-family: Cairo ; } </style> Not allowed to load local resource: file:///C:/laragonww-appstorage%0Fonts/Cairo-Medium.ttf مثلا لما اضعها بهاذ الشكل <style> @font-face { font-family: Cairo; src: url('http://127.0.0.1:8000/storage/fonts/Cairo-Medium.ttf'); } * { font-family: Cairo ; } </style> يعلق ويطلعلي Maximum execution time of 60 seconds exceeded
    1 نقطة
  38. أخى الكريم الـ CLI هى إختصارا لجملة Command Line Interface ومعناها واجهة سطر الاوامر ، وهى عبارة عن واجهة تسمح للمستخدمين بكتابة بعض الأوامر المطلوبة من الحاسوب ليقوم بالعمليات اللازمة. تستطيع أن تقول أنها الواجهة بين الإنسان والألة أى المكان الذى يتم فيه الإتصال بين المستخدم والحاسوب بإخذ صيغ نصية. واجهة سطر الأوامر. بالتوفيق
    1 نقطة
×
×
  • أضف...