-
المساهمات
6701 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
12
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو عبدالباسط ابراهيم
-
سأقوم بمناقشة بعض النقاط في سؤالك ومنه يمكنك الإجابة على السؤال سنوات الخبرة يتم إحتسابها بحسب المهارات التي تعلمتها في هذه الفترة وبالتطبيقات والمشروعات التي قمت بها ليس بعدد السنوات بدون تعلم جديد وبالطبع من خلال ال 7 سنوات التي قمت بتحديدها إذا قمت بالتعلم الجاد فيها يمكنك أن يقوم لك بصمة في مجال البرمجة يمكن للمبرمج أو أي مجال آخر أن يصبح ذات سمعة جيدة في المجال مثل البرمجة من خلال الأعمال التي قمت بها ومن خلال العلم الذي تقوم بنشره فمثلاً يمكن أن يصبح لك إسماً من خلال العلم الذي تقوم بنشره مستقبلاً طبعاً أو من خلال قيامك بتنفيذ بعض المواقع المشهورة وقتها سيكون لك اسم في السوق وسمعة جيدة وهذه النقطة ستصبح رأس مالك لاحقاً ( السمعة كما ترى هناك أسماء مشهورة في عالم البرمجة من خلال الدورات الموجودة على اليوتيوب أو أي منصه أخرى بالأخير مستقبلك يمكنك تحديده بنفسك وسنوات الخبرة لا يتم إحتسابها من خلال عدد السنوات إنما من خلال المهارات التي تعلمتها في هذه الفترة وبالتطبيقات والمشروعات التي قمت بها
-
ألاحظ أن Kais Hasan قام بالرد على سؤالك لكنك أضفت تعليق آخر سيتم المتابعة معك حتى الوصول لحل لهذه المشكلة ولكن عليك الإنتظار قليلاً حتى يجيب عليك من يتعامل مع nodejs و render حتى يتم الإجابة بإجابات نموذجية
- 8 اجابة
-
- 1
-
-
هناك العديد من الخطوات لتصبح محلل بيانات Data Analyst ليس فقط تعلم دورة بعينها ستجعل منك محلل بيانات محترف ولكن بدلاً عن ذلك سأخبرك بالخطوات ويمكنك بعدها البحث عن الدورة المناسبة لك الإحصاء لكل متخصص بيانات ، الإحصائيات والرياضيات ضرورية. لأنه بدون معرفة الإحصائيات والاحتمالات ، لا يمكن للمرء أن يفسر البيانات بشكل فعال. تتضمن بعض الموضوعات الرئيسية الإحصائيات الوصفية والاستنتاجية. إذا كنت مبتدئًا تمامًا ، فيمكنك قضاء 2-3 أسابيع في إتقان هذه الموضوعات والعمل على بعض المشكلات للتجربة العملية. إكسل يعد Excel أحد الأدوات المستخدمة على نطاق واسع لمعالجة البيانات وتحليلها بواسطة محللي البيانات. قد يكون لدينا العديد من الأدوات الأخرى للعمل مع البيانات ، ولكن حتى الآن ، فإن Excel له أهميته. SQL يجب أن تكون على دراية بقواعد البيانات وإدارتها. يجب عليك تنفيذ عمليات CRUD على قاعدة بيانات الشركة. لهذا الغرض ، لا توجد أداة أخرى مرنة وقابلة للتوسع مثل SQL. يجب أن تتقن بعض الموضوعات مثل عمليات الانضمام ، وعمليات الجدول ، والاتحادات ، والتجميع ، والترتيب ، والمزيد لإجراء تحليل فعال. أدوات ذكاء الأعمال Business Intelligence Tools تعتبر أدوات ذكاء الأعمال أو ذكاء الأعمال من أكثر الأدوات استخدامًا لمحللي الأعمال ومحللي البيانات. يمكنك العمل عليها باستخدام Python و R و SQL أيضًا. يتم استخدام ذكاء الأعمال في الغالب في لوحة المعلومات وإعداد التقارير وتصور البيانات. بعض أفضل أدوات ذكاء الأعمال بالنسبة لك في عام 2022 هي Tableau و PowerBL و Looker. لغة البرمجة نعم ، امتلاك لغة برمجة واحدة أو أكثر سيكون مفيدًا جدًا لك. على الرغم من أن بعض الشركات لا تهتم كثيرًا بلغة برمجة لأدوار المحلل ، إلا أن المعرفة الجيدة بها سيكون مفيدًا. أوصي بشدة بتعلم Python . حيث تقدم مكتبات قوية مثل numpy و pandas و mat plot lib يمكن أن تساعد المعرفة القوية بهذه المكتبات في أن يكون تحليلك فعالًا وفي صلب الموضوع.
- 2 اجابة
-
- 1
-
-
يجب أن تتعلم لغة البرمجة Dart أولاً و أن تتقن مصطلحات برمجية متقدمة ، مثل ال OOP و MVC حيث من المهم في البداية أن تكون ملم بلغة البرمجة Dart وإذا كنت جديد في مجال البرمجة فالأفضل أن تهتم بجانب algorithm وفهم طرق التفكير البرمجي وإكتسابه و لا بدك أن يكون لديك معرفة متوسطة في مجال تطبيقات الandoird و دورة حياة التطبيق - Life cycle والقراءة أكير مع تطبيقات الأندرويد بعد ذلك يمكنك تعلم فلاتر مباشرة وبالطبع من أهم المصادر لتعلم flutter هو التوثيقات من جوجل في هذا الرابط
- 2 اجابة
-
- 1
-
-
لتصبح مبرمج back end محترف يجب عليك تعلم بعض المهارات (هناك عدة مسارات حسب اللغة التي ستتعلمها) كن على دراية جيدة بأساسيات هياكل البيانات والخوارزمية يتخطى معظم مطوري الويب هذه الخطوة ويتقدمون إلى أطر التعلم . ومع ذلك ، من الأفضل دائمًا معرفة Data Structures & Algorithm . على الرغم من عدم التعمق في الأمر ، يجب أن تكون لديك فكرة أساسية عن العملية. يجب عليك مراجعة هياكل البيانات الأساسية ومكدس الخوارزميات ، وقائمة الانتظار ، والقائمة المرتبطة ، والشجرة ، والرسم البياني ، والتجزئة ، وخوارزميات الفرز والبحث ، والمفاهيم الأساسية الأخرى للبرمجة. تعلم لغة برمجة واختر إطار عمل. يتطلب أن تصبح مطور ويب جهدًا ووقتًا وصبرًا. لذلك حدد الجدول الزمني ولغات البرمجة الأساسية التي ترغب في تعلمها مثل Python و PHP و Ruby و JavaScript تعلم أساسيات قواعد البيانات. ستكون إضافة نظام قاعدة بيانات إلى محفظتك هي الخطوة المنطقية التالية. هناك العديد من أنظمة إدارة قواعد البيانات الارتباطية سهلة الاستخدام المتاحة والتي يمكنك تحديد أحدها. تتميز جميع مواقع الويب تقريبًا اليوم بنوع من التخزين ، لذا فإن التعرف على قواعد البيانات مفيد دائمًا. تعلم الإطار (الأطر) اعتمادًا على لغة البرمجة التي تختارها ، يمكنك تعلم أساسيات إطار عمل واحد على الأقل. سواء كان ذلك Django أو Ruby-on-Rails ؛ معظم أطر العمل تتبع نفس مبدأ MVC (Model-View-Controller). على الرغم من أن كتابة كود التطبيق بالكامل بلغة برمجة مسموح بها ، إلا أن الأمر يتطلب المزيد من الجهد والوقت والترميز المكثف. حيث إن استخدام الإطارات يتيح لك إنشاء قوالب وأكواد يمكن إعادة استخدامها لاحقًا. هذا يقلل من سطور التعليمات البرمجية المطلوب منك كتابتها. حتى تصبح أكثر كفاءة. هذا هو السبب في أن تعلم إطار عمل فكرة جيدة أيضًا. ابدأ تدريبك العملي. لن تفهم كيف تعمل الأشياء حقًا حتى تبدأ في فعل ذلك عمليًا. تحتاج إلى استخدام الأدوات والممارسات بانتظام لفهم المعرفة الأخلاقية التي تعلمتها حتى الآن بشكل أفضل. أفضل طريقة للقيام بذلك هي العمل في مشاريع صغيرة أو مهام. يمكنك البدء بتنفيذ مشاريع مثل قائمة مهام بسيطة ، أو مدونة بسيطة ، أو تطبيق ويب لمعرض الصور ، أو منشئ استئناف ، أو تطبيق أساسي لإدارة المشاريع ، وما إلى ذلك.
- 3 اجابة
-
- 1
-
-
ينبغي عليك تعلم إما php أو nodejs حالياً حيث أن كلاهما يقومان بنفس الغرض ألا وهو بناء تطبيقات backend لذلك ليس من الطبيعي تعلمهما معاً في وقت واحد فذلك تشتيت وإذا كنت تريد تعلم الإثنين يمكنك ذلك ولكن عن طريق إتقان واحد تلو الأخرى أما إذا كنت تريد تعلم تقنية واحدة منهما فينبغي عليك مراجعة المقارنات الموجودة بينهما في التعليقات السابقة وللعمل nodejs ليست لغة برمجة ك php إنما وبالأخير لكل تقنية قيمتها في المشروع الذي تعمل عليه
-
كما في التعليقات السابقة فإنه كلا الخيارين يقومان بنفس الوظيفة ولكن هناك بعض الإختلافات بين ال Input و ال Button وهي <button> يمكن أن يحتوي على عناصر HTML ولكن <input type="button" /> عنصر مغلق لا يمكن أن يحتوي على عناصر بداخله <button> يدعم ال pseudo-elements مثل :after و :before مما يتيح لك حرية التعديل علىيه وهذا لا ينطبق على ال input إفتراضياً ال <button> يملك الخيار type="submit" على عكس ال input ويعتبر ال button أكثر منطقية أو symantic عن ال input
- 3 اجابة
-
- 1
-
-
المشكلة التي قمت بها أثناء تعلمك البرمجة هي بالتأكيد أنك لم تطبق ما تعلمته والدليل على ذلك أنك تفهم ما يشرحه المدرب وذلك خطأ لأنك تحتاج للعمل وحدك ولا يكفيك المعرفة فقط والحل لهذه المشكلة التدريب دائماً على التطبيقات الموجودة في الشرح أو تطبيقات من إختيارك لذلك قم بإختيار موقع أو أكثر وقم ببناء هذه المواقع من الصفر ولكن إذا كان هذا الحل صعب عليك كما تقول فإنه ليس هناك مشكلة الحل أن تقوم ببناء المواقع التي قام المدرب ببنائها في الدورات التعليمية التي تعلمت منها ذلك يسهل عليك الأمر حيث أنك تعلم طريقة بناء الموقع واستخدام التقنيات مثل html css js لا تعتقد أنك الوحيد الذي يحدث معه هذا الأمر يحدث هذا الأمر في أي شئ نتعلمه سواء البرمجه أو غيرها لذلك قم بهذه الخطوه وجرب بناء الموقع أو التطبيق بمفردك و بعد ذلك سيصبح الأمر سهلاً
- 6 اجابة
-
- 1
-
-
لا يقصد تعلم إطار عمل أو لغة برمجة خاصة بال backend إنما القصد هنا أنه يجب عليك القدرة على التعامل مع ال API بحيث إذا كان الموقع المطلوب أو المشروع عبارة عن كود backend يختص بال API فقط أي ليس له علاقة بواجهة الموقع ويتم تكملة الموقع من خلال إطار عمل frontend يعالج البيانات القادمة من ال API التي يرسلها ال backend وهذا الجزء الذي يقصده بال يمكنك القراءة أكثر عن إطار العمل باستخدام JavaScript مثل react أو vue وهناك أكثر وقم بقراءة المزيد عن ال (single page application).
- 2 اجابة
-
- 1
-
-
إضافة للمواقع الموجودة في التعليقات السابقة يمكنك متابعة المواقع التالية أكاديمية حسوب قسم البرمجة المجتمعات البرمجية على حسوب I/O موقع medium موقع div css tricks لمتابعة أخبار ال css smashing magazine تهتم بجميع الأخبار الخاصة بالويب ويمكنك متابعة شخصيات مهمة في مجال الويب مثل Ahmed Shadeed والعديد من الشخصيات الأخرى المهتمة بمجال الويب عموماً
- 4 اجابة
-
- 1
-
-
هذا المثال يحتوي على العديد من ال methods باستخدام الكلاس from collections import deque class Queue: def __init__(self): self.items = deque() def enqueue(self, item): self.items.append(item) def dequeue(self): return self.items.popleft() def peek(self): return self.items[0] def is_empty(self): return len(self.items) == 0 def size(self): return len(self.items) def __str__(self): return str(self.items) #new addition if "__name__" = "__main__": q = Queue() print(q) print(q.is_empty()) q.enqueue("1") q.enqueue("2") q.enqueue("3") q.dequeue() q.enqueue("4") q.enqueue("5") q.enqueue("6") q.dequeue() print(q) print("size of the queue: ", q.size()) print("foremost item in the queue:", q.peek()) print(q)
-
-
كما وضح التعليق السابق فإنه يمكنك تضمين البوتستراب بعدة طرق منها الموجودة في التعليق السابق ومنها ال React-Bootstrap أو ال Reactstrap وهما يستخدمان ال components بنفس الطريقة وهي كالتالي تنزيل ال bootstrap عن طريق npm npm install react-bootstrap bootstrap --save نقوم بتضمين الملف في ملف ال javascript import "bootstrap/dist/css/bootstrap.css"; الأن يمكنك استخدام ال bootstrap مكونات (component) كالتالي import { Button } from 'react-bootstrap'; <Button variant="primary" size="lg" active> I am a Button </Button>
- 2 اجابة
-
- 1
-
-
ال queue هو نوع من أنواع هياكل البيانات حيث يعمل بنظام first in first out أي أن البيانات التي تدخل في الطابور (queue) أولاً تخرج أولاً ﻻ يجب أن يتم إختيار البيانات بشكل عشوائي بل يجب أن تمشي بذلك الترتيب يمكنك الرجوع لإجابة هذا السؤال حيث يجيب عن سؤالك بشكل مفصل وللمزيد من التفاصيل حول ال queue أو لغة بايثون بشكل عام يمكنكي الذهاب لموسوعة حسوب فإنها مرجع كامل للغات البرمجة من خلال هذا الرابط
-
تم شرح طريقة رفع التطبيق على ال app store في التعليق السابق ويمكنك إتباع الخطوات التالية للرفع على ال google play هذه الخطوات مكتوبة بالتفصيل في أكاديمية حسوب من خلال هذه الرابط لرفع تطبيق ال Android لمتجر Google Play، ستحتاج إلى إنشاء إصدار APK من التطبيق مرفق معه مفتاح إصدار (release key) والذي يجب بعدها استخدامه لجميع التحديثات مستقبلاً ويمكنك عمل ذلك تلقائياً من خلال هذه الأداه إعداد متغيرات Gradle إضافة إعداد التوقيع إلى إعداد Gradle في تطبيقك توليد الإصدار AAB اختبار بناء الإصدار الخاص بتطبيقك النشر إلى المتاجر الأخرى تمكين Proguard لتقليل حجم ملف APK (اختياري) تهجير تطبيقات React Native القديمة لاستخدام ميزة توقيع التطبيقات من Google Play
-
كما في التعليقات السابقة تم شرح الكثير عن لغة javascript حيث أنها لغة برمجة مُفسَّرة interpreted والكثير تم شرحه سابقاً ولكن يفضل تعلم لغة javascript ؟ يفضل تعلم javascript للأسباب التالية ولكن في الأخير ينبغي عليك تعلم اللغة التي تفيدك في مجال عملك الراتب المربح والطلب المرتفع : يكسب مطورو JavaScript متوسط راتب مرتفع ولكن على حسب خبرة المبرمج ومكان العمل. كما أن مطوري JavaScript مطلوبون بشكل كبير. إذا كنت تبحث في مواقع التوظيف الشهيرة مثل إنديد ولينكد إن ، فستجد الآلاف من الوظائف التي تتطلب هذه المهارة سهولة التعلم : JavaScript هي لغة برمجة صديقة للمبتدئين ، مما يجعلها مثالية للمبرمجين المبتدئين. ، بل يسهل العمل باللغة مباشرة وبسهولة . حيث يحتوي كل متصفح ويب على محرك JavaScript مثبت مسبقًا عليه ، لذلك لا تحتاج إلى تثبيت أي برامج إضافية لبدء استخدام JavaScript. متنوع القدرات : JavaScript هي لغة برمجة مرنة للغاية. بمجرد إتقان JavaScript ، فإن فرص العمل لا حدود لها. يمكنك الترميز من خلال عدة طرق مثل Angular على جانب العميل أو Node.js على جانب الخادم. يمكنك أيضًا استخدام React Native و React و Electron لإنشاء تطبيقات للهاتف المحمول والويب وسطح المكتب. فرص عمل : سيتمكن مبرمجو JavaScript من التقدم لشغل مجموعة متنوعة من الوظائف ، من العمل المستقل عن بُعد إلى العمل بدوام كامل. يبحث العديد من عمالقة التكنولوجيا مثل Amazon و Google و Netflix و PayPal دائمًا عن مهندسي جافا سكريبت المهرة. يتزايد الطلب على مطوري JavaScript طوال الوقت ، وإذا كنت تعرف كيفية البرمجة بهذه اللغة ، فيمكنك العثور على عمل في مجموعة متنوعة من المجالات. يمكن أن تفتح معرفة JavaScript أيضًا فرصًا وظيفية في تطوير الألعاب ، والتطوير الكامل للمكدس ، وأمن المعلومات ، وهندسة البرمجيات ، والذكاء الاصطناعي ، والتعلم الآلي ، والمزيد. إذا كنت متخصصًا في React.js أو React Native أو Vue أو Node.js ، فقد تجد نفسك في ارتفاع كبير في الطلب. مجتمع المطورين عبر الإنترنت الضخم : كلغة شائعة ، تمتلك JavaScript واحدًا من أكبر المجتمعات على الإنترنت. يمكنك بسهولة العثور على هذه المجتمعات على منصات مثل Slack و Discord. مجتمع المطورين هو المفتاح إذا كنت تريد طرح أسئلة حول JavaScript ، أو التعاون في المشاريع ، أو تطوير مهاراتك.
-
أعتقد أن الحل لهذه المشكلة هو استخدام ال absolute path كما يظهر في المثال التالي @font-face { font-family:"poppins EL" ; src: local("poppins EL") url("/src/assets/fonts/Poppins-ExtraLight.ttf") format("ttf"); /* لاحظ تغيير المسار */ } $font-family-base: "poppins EL";
- 6 اجابة
-
- 1
-
-
هناك فرق بين المبرمج ومهندس البرمجيات سواء في الطبيعة العمل والمسؤليات المطلوبة وإحدى الطرق البسيطة لفهم الفرق بين مهندس البرمجيات والمبرمج هي التفكير في نطاق عملهم. بينما يركز المبرمج على مهمة أو جانب معين من المشروع (البرمجة) ، غالبًا ما يشرف مهندس البرمجيات على تطوير المشروع من البداية إلى النهاية. تشمل بعض الاختلافات الرئيسية ما يلي: مستوى التعليم. عادة ما تتضمن متطلبات التعليم لمهندس البرمجيات درجة في هندسة البرمجيات . المبرمجون غير مطالبين بالحصول على درجة علمية للحصول على وظيفة. نطاق المسؤوليات. عادة ما يكون مهندسو البرمجيات مسؤولين عن المشاريع من البداية إلى النهاية. وهذا يشمل التواصل مع العملاء وأعضاء الفريق الآخرين. يتعاون المبرمجون مع أعضاء الفريق ، لكنهم يؤدون الجزء الأكبر من عملهم بمفردهم. ببساطة متطلبات وظيفة المبرمج النموذجية القدرة على البرمجة باستخدام أنواع مختلفة من لغات البرمجة. وببساطة مهندس البرمجيات هو متخصص في التكنولوجيا يستخدم المفاهيم العلمية لتصميم البرامج. فهي تجمع بين مبادئ الهندسة وتطوير البرامج لإنشاء تطبيقات البرامج واستكشاف الأخطاء وإصلاحها وتحسينها. قد تشمل المهام المحددة لمهندس البرمجيات ما يلي: تحليل احتياجات المستخدم وتحديد كيفية تلبية البرنامج لتلك الاحتياجات التواصل مع العملاء والأطراف المعنية الأخرى لحل المخاوف وإطلاعهم على تقدم المشروع استخدام ميزانية الشركة وسياساتها كإطار عمل لإنشاء البرامج وصيانتها إرشاد المبرمجين إلى نوع الكود المطلوب استخدامه والوظائف التي يجب تضمينها في البرنامج اختبار البرنامج بحثًا عن الأخطاء للتأكد من كفاءة البرنامج وموثوقيته حل أي مشاكل مع البرنامج وتوفير الصيانة حسب الحاجة وكما في التعليق السابق فإن دورة علوم الحاسوب الموجودة في الأكاديمية تعد مدخل لهندسة البرمجيات ومنها يمكنك تطوير المهارات المطلوبة لتصبح مهندس برمجيات
- 2 اجابة
-
- 1
-
-
الموقع الخاص بك جيد وإحترافي لكن ينقصك بعض الملاحظات التي تجذب العميل للعمل معك وبعض التفاصيل تساعد على بناء سمعة جيده لك مثل إضافة ال Testimonials أو آراء العملاء السابقة حيث هذا القسم من الموقع يساعد العميل على الإطمئنان لك وزيادة الثقة إضافة صوره لك في الموقع حيث أن العملاء تطمئن لل brand أو لصورة الشخص حاول التحدث بشكل عملي أكثر في قسم ال about قم بزيادة المعلومات التي تخص مجال عميلك حاول إضافة قسم تشرح فيه خطوات تنفيذ وبناء الموقع بشكل مختصر يساعد على زيادة ثقة العميل يجب عليك إضافة قسم في الموقع يجب عن السؤال (لماذا اقوم بتوظيفك) هذه التفاصيل مهمة جداً أكثر من جمالية الموقع (مع أن جمالية الموقع مهمة جداً) حاول تعلم بعض الشئ عن التسويق للقيام بما يجب أن يقوم به ال portfolio من مهام لجذب العميل
-
حتى تستطيع التغيير في حجم الصورة svg من خلال ال css يجب عليك حذف ال width و height كالتالي قم بتعديل الوسم من <svg width="12px" height="20px" viewBox="0 0 12 20" ... إلى <svg viewBox="0 0 12 20" ... أو يمكنك تغيير الحجم من خلال الخاصية transform scale كالتالي transform: scale(2);
-
كما وضح شرف الدين في التعليق السابق أن ال microservices تقوم على تقسيم المشروع إلى وحدات أصغر غير مرتبطة ببعضها ويمكنك الفهم أكثر من خلال الصورة التالية ولكن ما المفيد من هذه التقنية السرعة Agility: حيث أن من خلال ال microservices يعمل الفريق بشكل مستقل وبتركيز أكثر على خدمة واحدة بدون الإرتباط ببقية المشروع مما يفيد ذلك في زيادة سرعة التطوير سهولة التمدد: حيث يمكن لكل microservice من التمدد حتى تلائم متطلبات المشروع دون الإرتباط microservices الأخرى سهولة النشر Easy Deployment : بالإضافة لسهولة استخدام ال CI و ال CD كما أن يمكنك لمطوري ال microservice استخدام الأدوات والتقنيات التي يفضلونها دون الإرتباط بال microservices الأخرى ومن أكثر مميزات هذه التقنية هو إمكانية استخدام نفس الكود لل microservice في مشروع آخر أي يمكنك استخدام خدمة في عدة مشاريع مختلفة
-
يمكنك أيضاً استخدام الحزمة tabulate كما في المثال التالي أولاً نقوم بثبيتها pip install tabulate ثم يمكنك استخدامها import pandas as pd from io import StringIO from tabulate import tabulate c = """Chromosome Start End chr1 3 6 chr1 5 7 chr1 8 9""" df = pd.read_table(StringIO(c), sep="\s+", header=0) print(tabulate(df, headers='keys', tablefmt='psql')) +----+--------------+---------+-------+ | | Chromosome | Start | End | |----+--------------+---------+-------| | 0 | chr1 | 3 | 6 | | 1 | chr1 | 5 | 7 | | 2 | chr1 | 8 | 9 | +----+--------------+---------+-------+ وإذا كنت تريد الطباعة على هيئة markdown يمكنك استخدام الدالة DataFrame.to_markdown أو Series.to_markdown وإذا كنت تريد الطباعة على هيئة html يمكنك استخدام الدالة DataFrame.to_html أو Series.to_html.
-
يمكنك استخدام الحزمة querystring لتنفيذ المطلوب كما في المثال التالي var querystring = require("querystring"); var result = querystring.stringify({query: "SELECT name FROM user WHERE uid = me()"}); console.log(result); #prints 'query=SELECT%20name%20FROM%20user%20WHERE%20uid%20%3D%20me()' أما في حالة كنت تريد ترميز ال query فقط يمكنك استخدام الحزمة uri-js var URI = require("uri-js"); undefined > URI.serialize(URI.parse("http://example.org/rose?rose=rose"))
-
يمكنك استخدام طريقة أحدث مثل استخدام ال ES6 module و async/await كما في المثال التالي لاحظ أنه عملية القراءة ستكون asynchronous import { readFile } from 'fs/promises'; let data = JSON.parse(await readFile("filename.json", "utf8")); ويمكنك إضافة ال try ,catch كما في المثال التالي import { readFile } from 'fs/promises'; try { const controller = new AbortController(); const { signal } = controller; const promise = readFile(fileName, { signal }); controller.abort(); await promise; } catch (err) { console.error(err); }
-
كما تم الشرح في التعليقات السابقة فإنه كلاهما يقومان تمكن من فتح جلسة اتصال تفاعلية ثنائية الاتجاه بين متصفح المستخدم والخادم. ، يمكنك إرسال رسائل إلى خادم وتلقي ردود مدفوعة بالأحداث دون الحاجة إلى إرسال الطلب من المتصفح وتعتبر socketIo مكتبة تم بناؤها على ال Websockets ويمكنك ملاحظة الفروقات بينهما في المقارنة التالية socketIo لديه اتصال ذاتي auto connection لديه غرف rooms لديه بروتوكول اتصال مصمم مسبقا لديه دعم جيد لتسجيل الدخول لديه دعم للمتصفحات القديمة في حالة لا تدعم Websockets لديها مجتمع كبير لأنها مكتبة (لا يمكن أن يكون لديك مجتمع لـ HTTP أو Webockets هي مجرد بروتوكولات) وبالطبع لأنها مكتبة لا تحتاج لتصميم وتنفيذ جميع المهما بنفسك فبالتأكيد توفر لك هذه المهما الأساسية أما بالنسبة ل Websockets لديك التحكم الكامل ، من خلال البناء من الصفر ، هذا يمكن أن يكون جيداً أو سيئاً. عليك تصميم البنية الخاصة بك ليس لديك اتصال ذاتي auto connection ، يمكنك تنفيذها بنفسك إذا كنت تريد ذلك. ليس لديه دعم احتياطي fallback للمتصفحات القديمة
- 4 اجابة
-
- 1
-