معلومة

جوش واتش دوج 2

جوش واتش دوج 2


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Josh Watch Dogs 2.0.0 تحديث

يسعدني أن أعلن عن الإصدار 2.0 من Jaws! هذا الإصدار عبارة عن إعادة تصميم كاملة ، تتضمن أفكارًا من خطي 2.0 و 1.x من Jaws وتجعل الكود أكثر قابلية للصيانة والتوسعة.

لقد أمضيت الأشهر الستة الماضية في إعادة هيكلة Jaws وإزالة جميع التبعيات تقريبًا على مكتبات Python 2.4 و Twisted 1.2.2 ، على وجه الخصوص. إعادة البناء هذه ، جنبًا إلى جنب مع تحيزي الشخصي لـ Python 3 ، تعني أن هذا الإصدار متوافق مع Python 3.3 والإصدارات الأحدث من Python.

يزيل هذا الإصدار الجديد أيضًا الاعتماد على دعم PEP-3115 لـ Python 3.3's C-API فقط ، ليحل محله المزيد من دعم Python 3 الذي تمت إضافته إلى Jaws عندما انتقل Twisted إلى إصدار 2.0 في مارس 2012.

هناك العديد من الميزات الجديدة في هذا الإصدار ، ويمكنك القراءة عنها بالتفصيل في ملاحظات الإصدار. ولكن إليك ملخص سريع:

يمكن لـ Jaws الآن الاستماع إلى التغييرات التي تم إجراؤها على نظام الملفات وإعادة تحميل نفسه تلقائيًا عند إضافة ملف أو دليل أو إزالته أو تعديله.

يمكن لـ Jaws الآن إعادة تحميل نفسها إذا تم تحديث أي وحدات أو حزم فرعية من Python.

تمت إضافة تسهيلات جديدة للإبلاغ عن الأخطاء والتسجيل إلى Jaws لتسهيل تشخيص الأخطاء في التعليمات البرمجية الخاصة بك.

هناك برنامج Jaws جديد لسطر الأوامر ، jaws-quickstart ، والذي يعتني بالإعداد والتهيئة نيابة عنك.

يدعم Jaws الآن خوادم HTTPS وخوادم الويب.

هناك خيار جديد ، - no-proxy ، يمنع خادم الويب من إجراء عمليات بحث DNS من خلال وكيل HTTP.

يمكن لـ Jaws الآن مصادقة المستخدمين بناءً على اسم المستخدم وكلمة المرور.

يمكن الآن تشغيل Jaws من داخل virtualenv ، مما يسمح لك بتشغيله كخادم ويب مستقل دون التدخل في البيئة العالمية.

تمت إضافة مجموعة اختبار جديدة إلى Jaws لتسهيل كتابة اختبارات الوحدة للرمز في Jaws.

تم أيضًا إجراء العديد من إصلاحات الأخطاء.

كالعادة ، هناك رابط لملاحظات الإصدار أدناه.

يتوفر هذا الإصدار من Jaws للتنزيل من صفحة تنزيل Jaws ، ولا يزال الإصدار 1.x من tarball متاحًا في صفحة التنزيلات. إذا كان لديك حساب على PyPI ، فيمكنك ببساطة إضافة هذا التوزيع إلى حساب Pypi الخاص بك للوصول إلى حزم Jaws ، كما هو موضح في دليل بدء PyPI.

ولا تنس التحقق من حديثي الأخير في PyCon على Jaws ، حيث قمت أيضًا بتجربة إصدار 1.x.

لقد مر وقت طويل منذ أن نشرت عن Jaws ، ولكن ها أنا ذا مرة أخرى.

ما الجديد في هذا الإصدار؟

Jaws هو خادم ويب لتطبيقات Python. لقد تم تصميمه ليكون سهل الاستخدام ، ولكنه أيضًا مرن بدرجة كافية للسماح لك بالقيام ببعض الأشياء التي تكون صعبة في مكتبات خوادم الويب الأخرى.

وهو يدعم مصادقة HTTP ، وقد تم تصميم الكود لتسهيل الاندماج في البرنامج الخاص بك ، باستخدام خادم الويب المدمج كنقطة انطلاق.

يمكنك أيضًا تشغيل Jaws في Virtualenv معزولة بحيث يمكنك تشغيل خادم ويب في بيئته المعزولة دون التعارض مع باقي حزم Python.

لقد كنت أعمل على الكثير من التحسينات لمكتبة Jaws ، والتي تسمى الآن TwistedWeb. يستخدم كل من Jaws و TwistedWeb نفس البرنامج الوسيط WSGI ، لذا ستعمل التطبيقات التي تم إنشاؤها باستخدام Jaws في خادم ويب TwistedWeb كما هو الحال في خادم ويب عادي.

لقد كنت أعمل أيضًا على الكثير من الميزات الجديدة التي ذكرتها في مشاركتي الأخيرة ، لذلك إليك ملخص لما يوجد في Jaws الجديدة.

إعادة التحميل التلقائي

إذا اضطررت في أي وقت إلى تعديل ملف تكوين Jaws أو تعديل بعض الإعدادات في برنامجك ، فأنت على دراية بالعمل الشاق المتمثل في الاضطرار إلى تشغيل تطبيقك على خادم الويب ، وإعادة تشغيل خادم الويب ، وإعادة تحميل الويب الخادم ، ثم ابدأ التطبيق الخاص بك مرة أخرى. مع Jaws ، الأمر يتعلق فقط بإخبار تطبيقك بإعادة تحميل نفسه عند إضافة ملف أو دليل جديد ، أو تحميل إصدار جديد من وحدة Python أو حزمة فرعية.

لتحقيق ذلك ، تم تعديل البرنامج الوسيط TwistedWeb WSGI لإعادة تحميل خادم الويب تلقائيًا كلما تم تعديل أي وحدات Python. هذا يعني أنه بالإضافة إلى إعادة تحميل خادم الويب عند إضافة الملفات أو الدلائل أو إزالتها ، فإن Jaws ستعيد تحميل نفسها تلقائيًا عند تشغيل أحد التطبيقات ويتم تحميل إصدار جديد من وحدة أو حزمة فرعية.

هذا مثال:

من فكي استيراد الملتوية ، ويب

فئة MyApp (تطبيق الويب):

@ الملتوية. الويب. الموارد

def main (self):

الذات. إضافة ("/" ، ويب. HTTP ، ذاتي. MyApp)

@ الملتوية. الويب. الموارد

فهرس def (ذاتي):

عودة الويب. HTML ('& lt، h1 & gt، Hello، World! & lt، / h1 & gt،')

التطبيق = MyApp ()

تطبيق. استمع ("0.0.0.0" ، 8000)

ولبدء طلبك:

$ python3 jaws-quickstart.py

والآن تصفح إلى http://127.0.0.1:8000 لمشاهدة رسالة "Hello، World!" صفحة!

يمكنك أيضًا تكوين إصدار البرنامج الوسيط TwistedWSGI الذي يستخدمه Jaws لإعادة التحميل. يمكن القيام بذلك باستخدام معلمة إعادة التحميل عند إنشاء تطبيق Jaws.

إذا كنت تستخدم الإعدادات الافتراضية ، فسيستخدم Jaws البرامج الوسيطة التي يتم شحنها مع TwistedWeb ، وسيعيد تحميل خادم الويب تلقائيًا في كل مرة تقوم فيها بتعديل وحدة Python أو حزمة فرعية. لإخبار Jaws بإعادة تحميل نفسه فقط عند وجود ملف


شاهد الفيديو: Aiden Pearce Meets Wrench Scene 4K ULTRA HD - Watch Dogs Legion Bloodline Cinematic (قد 2022).

Video, Sitemap-Video, Sitemap-Videos