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

كل الأنشطة

تحدث تلقائيًا

  1. الساعة الماضية
  2. لا يوجد أمر كذلك، فجميع مجالات البرمجة مطلوبة، بالطبع هناك أفضلية لمجال عن آخر حسب طبيعة سوق العمل في الوقت الحالي والتي تتغير كل 5 سنوات مثلاً لكون المجال البرمجي يتطور بشكل مستمر وهناك أمور تغير من مساره. لذا عليك تعلم أساسيات البرمجة أولاً ثم تفقد المجال البرمجي الذي يوجد عليه طلب والخبرة المطلوبة للعمل به، والمهارات البرمجية اللازمة، ثم تضع خطة وتسعى جاهدًا للوصول لذلك الهدف في مدة زمنية معينة ولن تقل عن سنة أقل من ذلك لن يصح. ومواقع التوظيف الألمانية هي: https://www.stepstone.de https://www.monster.de https://www.xing.com https://de.linkedin.com وستجد تفصيل أكثر هنا:
  3. من المهم فهم الفرق بين "الصلة"(relevance) و"التشابه"(similarity). أن التشابه يتعلق بالتشابه في مطابقة الكلمات ، الا ان الصلة تتعلق بترابط الأفكار. يمكنك تحديد المحتوى القريب لغويا باستخدام الاستعلام على قاعدة بيانات متجهة(vector database)، ولكن تحديد المحتوى ذي الصلة واسترداده يتطلب أدوات أكثر تطورا. حيث البنية العامة لنظام الاسترجاع من الشكل التالي حيث يوجد فيه قاعدة بيانات متجهة يتم الاستعلام (query)عليها بواسطة حساب التشابه بين الاستعلام والمتجهات داخل قاعدة البيانات : فان من الاستراتيجيات المتبعة هي تقسيم الملفات الى اجزاء اصغر يمكن لنظام RAG تحديد التشابه بسرعة ودقة أكبر في أجزاء نصية أصغر منه في المستندات الكبيرة. في حين أن الأجزاء الأكبر يمكن أن تلتقط المزيد من السياق ، إلا أنها تجعل نسبة التشابه اقل فعالية وتتطلب المزيد من الوقت وتكاليف الحوسبة للمعالجة.لكن القطع الأصغر قد لا تلتقط السياق الضروري بالكامل وهذه هي مشكلتك يصعب تحديد الاجزاء ذات الصلة. في حال التقطيع كيف يمكنك التأكد من اختيار الجزء الصحيح؟ تعتمد فعالية استراتيجية التقطيع إلى حد كبير على جودة وهيكل هذه القطع اي لا يوجد طريقة لتقييم مدى جودتها سوى عن طريق مراجعة يدوية. يمكن التغلب على هذه القيود عن طريق اتباع احد الاستراتيجيتان ادخال أجزاء المتداخلة : هي طريقة لتحقيق التوازن بين كل من هذه القيود. من خلال تداخل الأجزاء ، من المحتمل أن يسترد الاستعلام بيانات كافية ذات صلة عبر متجهات متعددة من أجل إنشاء استجابة سياقية بشكل صحيح.لكن أحد القيود هو أن هذه الاستراتيجية تفترض أن جميع المعلومات التي يجب عليك استردادها يمكن العثور عليها في مستند واحد. إذا تم تقسيم السياق المطلوب عبر مستندات مختلفة متعددة، فقد تفشل وسوف تفكر في الاستفادة من الحلول مثل التسلسلات الهرمية للمستندات وهي الاستراتيجية الثانية. التدرجات الهرمية للمستندات: يعد التسلسل الهرمي للمستندات طريقة فعالة لتنظيم بياناتك لتحسين استرجاع المعلومات وتاخذ الشكل التالي. تربط التدرجات الهرمية للمستندات الأجزاء بالعقد، وتنظم العقد في العلاقات بين الأصل والابن. وتحتوي كل عقدة على ملخص للمعلومات الواردة فيها، مما يسرع نظام RAG ويعرفه بالأجزاء التي يجب استخراجها. مثال : لنفترض أن الشركة متعددة البلدان لديها 10 مكاتب للموارد البشرية وأن لكل مكتب سياسة الموارد البشرية الخاصة بكل بلد ، ولكنها تستخدم نفس النموذج لتوثيق هذه السياسات. ونتيجة لذلك، فإن وثيقة سياسة الموارد البشرية لكل مكتب لها نفس التنسيق تقريبا، ولكن كل قسم سيفصل السياسات الخاصة بكل بلد لقضاء العطلات الرسمية، والرعاية الصحية، وما إلى ذلك. في قاعدة بيانات المتجهات ، ستبدو كل فقرة "أيام العطل الرسمية" متشابهة جدا. في هذه الحالة ، يمكن للاستعلام المتجه استرداد الكثير من نفس البيانات غير المفيدة ، مما قد يؤدي إلى الضياع في الحالة العادية او في الاستراتيجية الاولى.لكن باستخدام التسلسل الهرمي للمستندات، يمكن لنظام RAG الإجابة بشكل أكثر موثوقية على سؤال حول العطلات الرسمية لمكتب دمشق من خلال البحث أولا عن المستندات ذات الصلة بمكتب دمشق. ملاحظة الاستراتيجية الثانية تتطلب خبرة اكثر في بنائها. وتتطلب خبرة خاصة بالمجال أو مشكلة محددة للإنشاء لضمان أن تكون الملخصات ذات صلة كاملة بالمهمة المطروحة. يمكن انشاء الملخصات يدويا او بواسطة ادوات ونماذج قد تساعد في عملية التلخيص
  4. ما هو المجال في البرمجة المفضل في الدول الأوروبية؟
  5. لأن result ستعود لنا بقائمة list وبها رقم 7 لذا نريد طباعة الرقم فقط وليس القائمة.
  6. my_list = [1,2,3,4] for x in my_list: if x == 2: print(x + 5) الكود صحيح سؤال لما وضعت result[0]
  7. بشكل بسيط سيكون الكود كالتالي: my_list = [1, 2, 3, 4] result = [x + 5 for x in my_list if x == 2] print(result[0]) حيث نضع شرط في حلقة التكرار عندما يتم تلبيته يتم الجمع.
  8. غير متوفر دورة للأمن السيبراني في أكاديمية حسوب، لكن في حال لم يكن لديك دراية بمجال البرمجة وعلوم الحاسوب، ستحتاج إلى دورة تأهيلية لمساعدتك على إختيار المجال المناسب لك ووضعك على أرض صلبة. وتلك الدورة هي علوم الحاسوب حيث يتم بها شرح ما يلي: أساسيات الحاسوب وعلومه والتفكير المنطقي وما هي الخوارزميات وكيف تفيد في البرمجة تطبيقات عملية على أساسيات التفكير المنطقي باستخدام بيئة سكراتش Scratch التفاعلية أساسيات لغة البرمجة JavaScript وتطبيق المفاهيم التي تم شرحها باستخدامها، والتوسع في شرح التطبيقات العملية للغات البرمجة أساسيات أنظمة التشغيل المختلفة وكيفية تثبيت البرمجيات اللازمة للبرمجة عليها أساسيات سطر الأوامر في نظام لينكس، وشرح الأسس التي بني عليها النظام مع تطبيقها عمليًا أنظمة قواعد البيانات المختلفة، مع شرح تفصيلي للغة SQL للتعامل معها مبادئ أساسية في أنظمة قواعد البيانات NoSQL المفاهيم الأساسية التي تبنى فيها صفحات الويب مفاهيم أساسية في الشبكات والخوادم، وكيف يتم استقبال الطلبيات إلى الخادم والرد عليها مبادئ الحماية والأمان في الويب وبالنسبة للأمن السيبراني فهو ليس بحاجة إلى تعلمك للغات برمجة لكن من الأفضل على الأقل تعلم لغة واحدة وهي بايثون، وإن كنت تنوي العمل على مشاريع في الويب فستحتاج إلى جافاسكريبت وأساسيات PHP. وستجد تفصيل أكثر هنا:
  9. اليوم
  10. السلام وعليكم my_list = [1,2,3,4] for x in my_list: print(x + 5) كيف اخذ فقط رقم 2 وجمعه مع 5 دون القائمه كاملة
  11. باطار جانغو كلما حاولت الدفع ببايبال , وبعد تسجيل معلومات المشتري عند الضغط علة "استكمال الشراء " تظهر لي هذه المشكلة مع العلم اني اضفت PAYPAL_RECEIVER_EMAIL ='sb-b8f9d30750293@business.example.com' PAYPAL_TEST =True في settings ايضا , هذه هي الدالة المسؤولة عن الform paypal_checkout = { 'business':settings.PAYPAL_RECEIVER_EMAIL, 'amount':200, 'item_name':'just trying', 'invoice': '113', 'currency_code' :'USD', # 'notify_url': f"https://{host}{reverse('paypal-ipn')}", # 'return': f"https://{host}{reverse('payment-success')}", # 'cancel': f"https://{host}{reverse('payment-failed')}", 'notify_url': f"{host}{reverse('paypal-ipn')}", 'return': f"{host}{reverse('payment-success')}", 'cancel': f"{host}{reverse('payment-failed')}", } paypal_form = PayPalPaymentsForm(initial=paypal_checkout) return render(request,'checkout.html',{'paypal':paypal_form})
  12. لو انا عايز اتخصص cybersecurity اشترك فى انهى كورس
  13. واريد ايضا اضافة المستخدمين في قاعدة البيانات من صفحة ال register
  14. مرحبا .. تحياتي اساتذتي الكرام, انا مطور واجهات امامية وقد استعان بي صديقي في مشروع للتخرج خاص به وهو يريد ان يضيف المستخدمين الى قاعدة البيانات مع بعض المعلومات الخاصة بهم وقال لي ان كل شيء جاهز, ويبدو الأمر كما قال ولكنه توقف عند هذا الحد ولم يستطيع التعامل مع عمليات ال CRUDS فهو يريد ان يجلب بيانات المستخدم عند تسجيل الدخول ان كان قد قام بتسجيلها سابقا .. ويبدو انه قد حصل على المساعدة في انشاء المشروع وايصاله الى هذه المرحلة من الاساتذة والطلاب المشتركين في المشروع , لدي بعض الخبرة في javascript وقمت بمحاكاة مشروع يشبهه من قبل , لكن من دون الاستعانة بقاعدة بيانات ابدا بل كنت استخدم ال array في ملف منفصل بدلا من ذلك, صراحة لم استطع فهم اكواد ال php وهيكلة المشروع مع العلم انني قمت بتشغيل المشروع وقاعدة البيانات المحلية لاول مرة ونجحت بذلك, لكن اريد المساعدة بنصيحة او فكرة او كود يرشدني, أي يكن لانني لم اجد ضالتي بعد الاستعانة بالذكاء الاصطناعي , ارجو ان كان الامر ممكنا مراجعة المشروع وتوجيهي , مع العلم ان الملف الخاص بقاعدة البيانات قمت بارفاقه ضمن الملفات الاساسية. رابط المشروع على github
  15. عليك حذف أي ملفات تم رفعها إلى المستودع على GitHub، أو حذف المستودع وإعادة إنشائه أيهما أسهل بالنسبة لك. ثم تعديل ملف .gitignore لديك بما يلي: ### Laravel ### /vendor/ node_modules/ npm-debug.log yarn-error.log # Laravel 4 specific bootstrap/compiled.php app/storage/ # Laravel 5 & Lumen specific public/storage public/hot # Laravel 5 & Lumen specific with changed public path public_html/storage public_html/hot storage/*.key .env Homestead.yaml Homestead.json /.vagrant .phpunit.result.cache ثم تنفيذ الأمر التالي لحذف المستودع المحلي لـ Git في مجلد مشروعك: rm -rf .git ثم إعادة إنشاء المستودع من خلال الأمر: git init ثم رفع المشروع من خلال: git add . // ثم git commit -m "first commit" // ثم git branch -M main // ثم git remote add origin https://github.com/ اسم المستخدم/repoName.git // ثم git push -u origin main
  16. لدي مشروع محلي وحاولت رفعة على master branch ولكن الملف gitignore لم يتجاهل ملفات ال Storage مما جعل حجم المشروع كبير واظطررت لإلغاء الرفع فانتقلت لبرانش جديد develop وعدلت ملف gitignore الى هكذا /node_modules /public/build /public/hot /public/storage /storage/*.key /vendor .env .env.backup .env.production .phpunit.result.cache Homestead.json Homestead.yaml auth.json npm-debug.log yarn-error.log /.fleet /.idea /.vscode ولكن حدثت مشكله أو تعارض ولم يرتفع المشروع وهذه المشكلة Enumerating objects: 2339, done. Counting objects: 100% (2339/2339), done. Delta compression using up to 4 threads Compressing objects: 100% (2320/2320), done. Writing objects: 100% (2339/2339), 379.00 MiB | 18.36 MiB/s, done. Total 2339 (delta 307), reused 0 (delta 0), pack-reused 0 error: RPC failed; curl 55 Send failure: Connection was reset send-pack: unexpected disconnect while reading sideband packet fatal: the remote end hung up unexpectedly Everything up-to-date كيف ارفع الشغل الحالي الى ال Repository
  17. مرحا @NAIF نعم في كل الاحوال يمكنك التعديل على الرابط بالشكل الذي تريد اذا كان المشروع الخاص بك يحتوى على ملفات HTML مترابطه ببعضها يمكنك تغير اسم ملف الHTML وسيتغير الاسم بشكل تلقائي مع الاخذ بالاعتبار تغير الاسم الجديد داخل المشروع الخاص بك اما اذا كنت تستخدم PHP يمكنك ذلك عن طريق تغير المسار الخاص بعرض الصفحه المشار اليها في اطار عمل Laravel مثلا يتم تعريف المسارات بهاذا الشكل Route::get('latest-feeds', 'latestFeeds'); اي انه عند كتابه www.example.com/latest-feeds سيعرض البيانات المراد عرضها في هذا المسار حسب الاسم المعطى له بالتوفيق
  18. مرحبا واهلا وسهلا بك،@Najah Alsaker اخي الفاضل انا اقصد الاستعلام من الرابط اي ان السكربت الخاص بي يعتمد على الاستعلام من الرابط لإضهار المحتوى المحدد اي اوريد تعديل شكل الرابط فقط ليس الملف
  19. مرحبا @NAIF لا يمكن تعديل امتداد ملف يحتوى على اكواد PHP الى امتداد HTML . نعم يمكنك ذلك عن طريق التحكم في ال path الخاص بالعرض في المشروع . كما ذكرت سابقا اذا كان محتوى الملف اكواد PHP فلا يمكن تغير صيغته الى HTML اما اذا كان يحتوى على اكود HTML فلا مانع في ذلك اذا اردت كتابه HTML داخل PHP يمكنك ذلك كما في المثال : <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>صفحة HTML داخل PHP</title> </head> <body> <h1>مرحبًا بك في الصفحة HTML داخل PHP</h1> <h1>Welcom <?php echo "Hello From PHP" ?></h1> </body> </html> ونظرا لأن PHP هي لغة برمجة نصية من جانب الخادم ، يتم تفسير التعليمات البرمجية و تشغيلها من جانب الخادم و بشكل افتراضي لا يتم اكتشاف علامات PHP في ملف ال HTML الخاص بك و تعتبر مجرد نص عادي يتم إخراجها بدون تحليل و ذلك لأن لغه PHP تحتاج الى server او خادم حتى تعمل فإذا كنت ترغب في تشغيل ملفات HTML في PHP ، فيمكنك و من الأفضل لك وضع كود PHP و HTML بامتداد PHP يمكنك ذلك عن طريق جعله غير قابل للقراءة أو الكتابة أو التنفيذ من قبل المستخدمين الآخرين على الخادم بالتوفيق لك ..
  20. السلام عليكوم ورحمة الله و بركاته لوسمحتم لدي ٣ اسئلة السؤال الاول هل يمكن تعديل إمتداد ملف index.php في الرابط و تحويلة إلى index.html السؤال الثاني هل يمكن تعديل شكل رابط هذه الصفحة من showpost.php?p=1043871558&postcount=1 وتحويلة إلى p1043871558c1.html السؤال الثالث هل يمكن تعديل شكل الرابط هذه الصفحة من showthread.php?t=3126301 و تحويلة إلى t3126301.html سؤال خارجي هل هل يمكن تعديل الرابط من showthread.php?t=3126301 وتحويلة إلى posts/t3126301.html و سؤال اخر هل اعدل في ملفات php ام لا و سؤال اخر كيف يمكن حماية ملف config.php بدون ملف htaccess
  21. من الاسم يكمن الإختلاف، حيث أنّ Public API (واجهة برمجية عامة) أي متاحة للجميع للإتصال بها والحصول على بيانات محددة من قبل الـ API. ولا يتطلب الوصول إلى Public API أي تسجيل أو إذن مسبق، وفي بعض الأحيان سيتعين عليك إنشاء حساب للحصول عليه. أي الواجهات متاحة للجمهور العام ويمكن لأي مطور استخدامها وفقًا للشروط والأحكام المحددة، مثل واجهات Google Maps API، Twitter API، أو Facebook API. أو بشكل أبسط تطبيق الطقس الذي يسمح للمطورين الآخرين باستخدام بيانات الطقس في تطبيقاتهم عن طريق واجهة برمجية عامة. بينما Private API (واجهة برمجية خاصة)، فيُمكن الوصول إليها فقط من قبل المستخدمين المُصرح لهم، بحيث يتطلب الوصول إلى Private API تسجيلًا و/أو إذنًا مُسبقًا. وهي متاحة فقط للمطورين داخل الشركة أو الفريق الذي يعمل على المشروع ولا يُتاح الوصول إليها للجمهور الخارجي، وذلك لتسهيل التفاعل والتكامل بين مختلف أجزاء التطبيق أو الأنظمة الداخلية للشركة. مثل نظام إدارة المحتوى الذي يستخدم واجهة برمجية خاصة لربط الواجهة الأمامية للموقع بقاعدة البيانات الخاصة بالشركة، أو واجهة برمجة التطبيقات الخاصة لإدارة قاعدة بيانات العملاء الداخلية، ومعالجة الطلبات، وحساب تكاليف التوصيل.
  22. Public API : بناءا على اسمها public والذي يعني عام اي انها متاحة للاستخدام من قبل المطورين الخارجيين واي شخص اخر كما انها نتشر بشكل علني وليس هناك حاجة لموافقة خاصة عند استخدامها وتستخدم لبناء تطبيقات او خدمات تعتمد على هذه البيانات Private API : ايضا بناءا على اسمها انها خاصة اي انها تستخدم فقط داخل شركة او منظمة معينة وهي غير متاحة للعلن كما انها تستخدم للتواصل بين التطبيقات والخدمات داخل المنظمة التي تستخدمها ك تواصل التطبيق مع قواعد البيانات الخاصة بالشركة او المنظمة وغالبا ما تكون اكثر حماية وامان اي بشكل مختصر يتم استخدام Public API لتوفير الوصول إلى الخدمات والبيانات للجمهور العام أو المطورين الخارجيين، في حين يتم استخدام Private API للتواصل الداخلي والتكامل بين تطبيقات وخدمات منظمة معينة وبالتوفيق لك
  23. الواجهة ستتكون من عدّة مكونات رئيسية وهم: الصفحة الرئيسية ستحتوي على التالي: عرض معلومات أساسية عن الموظف، مثل اسمه وصورة شخصية ورقم الموظف. قائمة بوظائف النظام الرئيسية، مثل "إدخال البيانات" و "التقارير" و "الاستعلامات". صفحة إدخال البيانات: تحتوي على نموذج لإدخال البيانات الأساسية للموظف، مثل المؤهل العلمي ومكان العمل الحالي. تسمح بتحميل صورة شخصية للموظف. صفحة الإجازات: تعرض رصيد الاجازات المتاح للموظف. تسمح بطلب إجازة جديدة، مع تحديد نوع الإجازة وتاريخ البدء والانتهاء. صفحة التقارير: تعرض تقارير الكفاءة للموظف. تسمح بتوليد تقارير جديدة حسب معايير محددة. وطالما أنك تريد تصميم الواجهة باستخدام Bootstrap فسيكون الأمر كالتالي: سنستخدم نظام شبكة Bootstrap لتنظيم محتوى الصفحات وتقسيمه بشكل متجاوب. مكونات Bootstrap مثل "الأزرار" و "النماذج" و "الجداول" لإنشاء عناصر واجهة المستخدم. سنعتمد CSS مخصصًا لتعديل مظهر واجهة المستخدم حسب احتياجاتنا. وفي لارافل عليك معالجة طلبات المستخدم وإنشاء استجابات ديناميكية، وقواعد بيانات للوصول إلى بيانات الموظفين وتعديلها وميزات Laravel للتحقق من صحة البيانات وتأمين النظام. ابحث عن hr dashboard ui وستجد نتائج مثل التالي:
  24. ماهو الفرق بين public api and private api ؟
  1. عرض المزيد
×
×
  • أضف...