المدونة
مقالات عملية من شركة كومورا سوفت حول تطوير المواقع، وتحسين محركات البحث، وإعلانات جوجل، وتطوير ويندوز، وإعادة استخدام الأصول القديمة، والتحقيق في الأخطاء.
تحدّث مع شركة كومورا سوفت حول تطوير المواقع، وتحسين محركات البحث، وإعلانات جوجل، وتحسين المواقع الحالية، وتطوير ويندوز، أو الاستشارات التقنية.
تحدّث معنا حول تطوير المواقع / تحسين محركات البحث / إعلانات جوجل-
حين يتعطّل تطبيق التحكّم بكاميرا صناعيّة فجأةً بعد شهر (الجزء الثاني) - ما هو Application Verifier وكيف نبني بنية اختبار لمسارات الفشل
كيف يكشف Application Verifier عن تسريبات handle ومسارات الفشل مبكراً عبر Low Resource Simulation و!htrace، لبناء بنية اختبار عمليّة لتطبيقات الكاميرا الصناعيّة.
-
حين يتعطّل تطبيق التحكّم بكاميرا صناعيّة فجأةً بعد شهر (الجزء الأوّل) - كيفيّة العثور على handle leak وتصميم السجلّات للتشغيل طويل الأمد
تطبيق التحكّم بكاميرا صناعيّة يتعطّل بعد شهر بسبب handle leak على مسار فشل إعادة الاتّصال. نشرح كيف نضيّق التحقيق ونصمّم سجلّات دورة حياة الموارد لمنع تكرار ...
-
حين تتوقّف حركة TCP للكاميرا الصناعيّة لعدّة ثوانٍ - كيف نضيق نطاق انتظار إعادة الإرسال باستخدام طوابع زمنيّة RFC1323
تشريح لتوقّفات TCP المتقطّعة لعدّة ثوانٍ بين تطبيق المضيف والكاميرا الصناعيّة، مع استخدام Wireshark وفقد الحزم وطوابع RFC1323 الزمنيّة لتقصير انتظار RTO.
-
كيفيّة استخدام FileSystemWatcher بأمان - الأحداث المفقودة والإشعارات المكرّرة وفخاخ كشف الاكتمال
دليل عمليّ يشرح لماذا ينبغي اعتبار FileSystemWatcher مجرّد محفّز للمسح وليس إشارة اكتمال، ويقدّم أنماط المطالبة الذرّيّة و idempotency.
-
ما هو Media Foundation - لماذا يبدأ في الإحساس بأنّه COM وواجهات Windows الإعلاميّة في آنٍ واحد
مقال يوضّح لماذا يشعر مطوّرو Media Foundation بأنّهم يكتبون كود COM، ويرتّب المصطلحات الأساسيّة ونقاط الدخول مثل Source Reader و Sink Writer و Media Session ...
-
أفضل الممارسات لـ C# async/await - جدول قرار لـ Task.Run و ConfigureAwait
دليل عمليّ لـ async/await في C# يبدأ بفصل عمل I/O-bound عن CPU-bound، ثمّ يقدّم جداول قرار حول Task.Run و WhenAll و ConfigureAwait و fire-and-forget لتختار ا...
-
دليل عملي إلى soft real-time على Windows - قائمة فحص لخفض latency
دليل عمليّ مكثّف لبناء تطبيقات soft real-time على Windows العاديّ، يقدّم قائمة فحص لاستراتيجيّة الانتظار، الأولويّات، الـ timers، إعدادات الطاقة، والقياس لخف...
-
التحكّم الآمن في تزامن تكامل الملفّات - أفضل الممارسات لـ file lock والمطالبة الذرّيّة والمعالجة idempotent
دليل مكثَّف لتزامن تكامل الملفّات: file lock، المطالبة الذرّيّة، نشر temp -> rename، ملفّات done، lease-based locks، و idempotency لتفادي السباقات والقراءات ...
-
لماذا يكون غلاف C++/CLI في الغالب أفضل طريقة لاستخدام native DLL من C# - مقارنة عمليّة مع P/Invoke
يوضح المقال متى يكون P/Invoke كافياً ومتى يصبح غلاف C++/CLI رفيعاً الخيار الأنظف لاستدعاء native DLL من C#، مع أمثلة عمليّة.
-
ما هو HCP chart - كيفية استخدام MakingHCPChartSkill لتحويل HCP-DSL إلى SVG حتمي
تعرّف على HCP chart ثم اتبع جولة عملية لاستخدام MakingHCPChartSkill في تحويل HCP-DSL إلى SVG حتمي مع شرح بنية المستودع وقراءة المخرجات.