Warning: preg_match(): Unknown modifier 't' in /kunden/362380_80937/vielhuber.de/wp-content/plugins/gtbabel/src/Host.php on line 84
مدونة > Vielhuber ديفيد

سلسلة التواريخ في جداول بيانات Google

عند تصور البيانات في جداول بيانات Google ، يواجه المرء مشكلة عدم قدرة المحور \(x\) ملء الفجوات المفقودة تلقائيًا لقيم النص (مثل أسابيع التقويم). لحل المشكلة ، يولد المرء سلسلة مستمرة من التواريخ ويحسب الخلايا نفسها ثم يتصور المبالغ المتراكمة.

.­.­.

نصيحة سريعة: PHP Clearstatcache

اوجد الخطأ:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

القرصنة API الترجمة جوجل

كجزء من Google Cloud ، تقدم Google واجهة برمجة تطبيقات الترجمة من Google بهيكل تكلفة قائم على الاستخدام. هناك أيضًا واجهة برمجة تطبيقات غير موثقة لا يمكن استخدامها بدون مفتاح ، ولكنها ترفض العمل بعد بضعة طلبات. عند استخدام وظيفة ترجمة مواقع الويب في Google Chrome ، من الملاحظ أنه يمكن ترجمة الصفحات بجودة جيدة جدًا دون أي قيود ملحوظة.

.­.­.

نصيحة سريعة: Git Auto Tagging

إذا قمت بربط Github بـ Composer ، فمن الضروري تعيين رقم إصدار عبر علامة git . يحدد أمر سطر الأوامر التالي اليوم الحالي ويزيده (وفقًا لـ SemVer ) برقم إصدار. على سبيل المثال ، يتبع الإصدار 1.0.0 بعد 1.0.9. إذا لم يتم تعيين علامة ، فسيتم وضع علامة على الإصدار تلقائيًا بـ 1.0.0. أدوات مثل الهراء أو الهراء تقصير هذه الصحراء من الشخصيات.

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

تعديل مشغل MySQL

لا يقدم MySQL دالة ALTER TRIGGER. لتحرير مشغل موجود ، يجب عليك أولاً حذفه ثم إعادة إنشائه. يمكن قراءة عبارة CREATE TRIGGER بشكل غير مباشر عبر information_schema . يمكننا استخدام التفاف لتغيير المحفزات. للقيام بذلك ، قم بإجراء التغييرات في نتيجة الأمر SELECT التالي (تغيير قاعدة البيانات واسم المشغل أولاً) وتنفيذ الاستعلام.

.­.­.

الزناد تغيير الأحداث في VanillaJS

كان VanillaJS على قدم المساواة مع jQuery المخضرم في جميع المجالات تقريبًا منذ ES6 وهو الآن أعلى بكثير. لذا يجدر ترحيل الرمز القديم تدريجيًا بعيدًا عن jQuery. ومع ذلك ، يجب أن تكون حذرًا عند تشغيل أحداث التغيير اليدوي. على سبيل المثال، document.addEventListener لا يؤدي على jQuery.change () . يلخص العرض العام التالي الميزات الخاصة.

.­.­.

التحكم في ملفات تعريف الارتباط باستخدام PHP و JS

يمكن التحكم بدقة في إعداد ملفات تعريف الارتباط بواسطة النصوص البرمجية الخاصة بك أو الخاصة بجهات خارجية باستخدام PHP و JavaScript. على الرغم من أن هذا ليس حلاً كافياً لتنفيذ حلول ملفات تعريف الارتباط بعد حكم المحكمة ضد Planet49 (هنا من المهم ألا تتتبع أدوات التتبع مثل Google Analytics على الإطلاق وبالتالي لا تقم بتعيين أي ملفات تعريف ارتباط نتيجة لذلك) ، إلا أنه من المنطقي يكون في القائمة البيضاء / ملفات تعريف الارتباط القائمة السوداء بشكل عام.

.­.­.

قم بإلغاء تنشيط الأجهزة عبر البرنامج النصي في Windows

من أجل توفير الكهرباء أو الحد من جنون الارتياب الخاص بك ، من المستحسن فصل الأجهزة غير المستخدمة تمامًا على جهاز الكمبيوتر الخاص بك. يمكن إلغاء تنشيط / تنشيط الأجهزة مثل صناديق الصوت أو كاميرات الويب بالطريقة الكلاسيكية باستخدام إدارة الأجهزة. كل شيء يعمل أيضًا عبر البرنامج النصي. في الماضي ، كانت الطريقة القياسية للقيام بذلك هي devcon . يوفر Windows 10 الآن طريقة أكثر ملاءمة للقيام بذلك عبر PowerShell .

.­.­.

سكايب الخلفية طمس

يحتوي Skype على وظيفة لطيفة ومخفية إلى حد ما: بالنسبة لعمليات إرسال الفيديو ، يمكن نزع الخلفية تلقائيًا من خلال النقر على زر الفيديو والوظيفة " Blur my background ". بمساعدة الذكاء الاصطناعي ، يعمل هذا مع أي كاميرا حتى بدون معلومات عميقة. يبدو الأمر برمته أكثر احترافية ويخفي المعلومات الخاصة أو الخلفية التي ليست مهمة للمحادثة.

.­.­.

تصدير SVG من Illustrator

تلعب SVGs دورًا محوريًا في الويب اليوم. لم يتم استبدال خطوط الرموز فحسب ، بل توفر أيضًا إمكانية التلاعب عبر CSS أو JavaScript. إذا كنت تريد حفظ رسم متجه للويب من Adobe Illustrator بتنسيق SVG ، فيجب عليك إجراء بعض الإعدادات لتجنب المزالق وتقليل أوقات التحميل ، والتي سأقدمها في المقالة التالية.

.­.­.

مشروع أويلر: مسارات شعرية

Project Euler عبارة عن سلسلة من مشاكل البرمجة المثيرة التي غالبًا ما يكون لها خلفية رياضية. غالبًا ما تكون المشكلات مثل تلك التي يجب تطوير الخوارزميات المعقدة من أجل الوصول إلى هدفها في وقت معقول. اليوم نحن نحل المشكلة 15: مسارات شعرية ، حيث يمكن إيجاد الحل بوسائل اندماجية بسيطة.

.­.­.

تحديثات ووردبريس التلقائية

نفذ WordPress تحديثات الخلفية أصلاً منذ الإصدار 3.7 وقام بتنشيطها تلقائيًا للإصدارات الثانوية. يمكنك استخدام الفلاتر للتحكم في السلوك بشكل أكثر دقة ، والذي يتم تحديثه تلقائيًا. لا يتم توفير تثبيت دائم وتلقائي بالكامل لجميع التحديثات الطفيفة والكبيرة والمكون الإضافي والموضوع والترجمة ، ومع ذلك ، فمن السهل القيام بذلك خلاف ذلك.

.­.­.

OPcache PHP تحسين التشغيل

بالنسبة إلى مواقع الويب التي تستند إلى WordPress أو Joomla أو Laravel ، على سبيل المثال ، والتي لا تحتوي على محتوى خاص بالمستخدم ، فمن المستحسن الاحتفاظ بجميع الصفحات في ذاكرة تخزين HTML ثابتة ثابتة وإنشاء ذاكرة التخزين المؤقت يدويًا (أو تلقائيًا) فقط عندما تتغير الواجهة الخلفية. ومع ذلك ، إذا كانت الصفحة تحتوي على محتوى ديناميكي يعتمد على الجلسات وملفات تعريف الارتباط أو اللغة والموقع ، فإن استخدام OPcache مناسب .

.­.­.

جداول بيانات Google: توسيع الصيغ

من أجل توسيع الصيغ إلى أعمدة كاملة داخل جداول بيانات Google ، يوصى باستخدام الوظيفة المفيدة ARRAYFORMULA . لسوء الحظ ، لا يعمل هذا مع بعض الوظائف الهامة الأخرى مثل QUERY أو INDIRECT ، وهذا هو السبب في ترك برمجة فردية كاملة للمنطق بمساعدة Google Apps Script أو بدلاً من ذلك ، يتم ترك النسخ اليدوي للصيغة وصولاً إلى السطر الأخير.

.­.­.

مفارقة سيمبسون

مفارقة سيمبسون هي واحدة من الظواهر الأكثر سهولة في الفهم وفي نفس الوقت مذهلة في الإحصائيات. يحدث دائمًا عندما تشير مجموعات البيانات إلى اتجاه معين ، لكن الاتجاه ينعكس عندما يتم دمج المجموعات. يمكن فهم المفارقة على الفور باستخدام مثال بسيط.

.­.­.

نصيحة سريعة: برنامج إدارة العلامات من Google

أصبح برنامج إدارة العلامات من Google المعيار الفعلي لتكامل نصوص التتبع. من ناحية ، يفصل هذا بوضوح المسؤوليات (التسويق عبر الإنترنت مقابل البرمجة) ، ومن ناحية أخرى ، يمكنك إعداد وتعديل التتبع بسرعة عبر قناة نشر أخرى. فيما يلي نصيحتان صغيرتان لإعداد المحفزات.

.­.­.

نصيحة سريعة: FRITZ! Box WLAN hotspot

اعتبارًا من FRITZ! OS 07.10 ، هناك احتمال مؤقت أن يستخدم FRITZ! Box نقطة اتصال WLAN للهاتف الخلوي كحل بديل في حالة تعطل الإنترنت. الوظيفة مخفية ضمن الإنترنت> الوصول إلى البيانات> مزود الإنترنت> الوصول الحالي عبر WLAN . ثم يعمل FRITZ! Box نفسه كجهاز توجيه ويوفر شبكة مع نطاق عناوين خاص به. إذا كان الإنترنت متاحًا مرة أخرى ، فما عليك سوى إعادة تعيين الإعداد. كان علي أيضًا التحقق من الخيارات WLAN> شبكة الراديو> 2.4 جيجا هرتز نطاق التردد نشط والإنترنت> الوصول إلى البيانات> IPv6> دعم IPv6 .

.­.­.

زهرة الحياة

زهرة الحياة هي نمط هندسي معروف ، يشبه الزهرة ، تم العثور عليه في المعابد والمخطوطات منذ آلاف السنين ولبعض الوقت في ثقافة البوب. يلعب هذا النمط أيضًا دورًا في الباطنية. نتجاهل كل هذا في هذه المرحلة ونركز على البناء البسيط للشكل الهندسي ، الذي يتكون من عدة دوائر متداخلة وموزعة بالتساوي.

.­.­.

تأخير البريد الإلكتروني في Outlook

يعد وسيط الاتصال الإلكتروني غير المتزامن - على الرغم من جميع مكالمات الهلاك حول Slack و Discord - وسيلة الاتصال المهيمنة في منطقة الأعمال في جميع أنحاء العالم. بالإضافة إلى Merbox Mann's Inbox Zero ، هناك العديد من الاستراتيجيات الأخرى للتعامل مع التدفق اليومي لرسائل البريد الإلكتروني ، بما في ذلك ما يسمى بتأخير البريد الإلكتروني ، أي تأخر تسليم رسائل البريد الإلكتروني.

.­.­.

دوامة من الأرقام

في الأيام القليلة الماضية ، كنت أسأل السؤال التالي في StackExchange عن دوامة أعداد صحيحة. نحن نبحث عن صيغة مغلقة لإحداثيات العنصر \(n\) عشر في اللولب الصحيح التالي ، والذي يمتد من الأصل إلى الخارج إلى ما لا نهاية:

..  9 10 11 12
23  8  1  2 13
22  7  0  3 14
21  6  5  4 15
20 19 18 17 16
.­.­.

قراءة الحقوق في جداول بيانات Google

عند العمل باستخدام جداول بيانات Google ، يمكن تحديد القواعد الدقيقة والمستندة إلى المستخدم لتحرير جداول البيانات والأعمدة والصفوف داخل جدول البيانات. للأسف لا توجد طريقة لتقييد حقوق القراءة. ومع ذلك ، سيكون هذا مفيدًا جدًا في العديد من السيناريوهات. لذا فأنت تُظهر لعملائك فقط التذاكر التي تهمه أو الموظف فقط المشاريع التي يعمل عليها.

.­.­.

غزل Plug'n'Play

npm هو مدير الحزم الافتراضي لـ Node.js. لطالما طور Facebook حلًا بديلاً لإدارة الحزم يسمى Yarn . يبدو أن الغزل يختفي ببطء من Github Readmes كحل قياسي وتظهر الإحصائيات على الموقع الرسمي أنه لا يتم تنفيذ سوى جزء صغير من الحزم بواسطة Yarn. ومع ذلك ، يجدر النظر خارج الصندوق.

.­.­.

تحويل PDF إلى LaTeX


تم تطوير نظام التنضيد \(\TeX\) في عام 1977 من قبل الأسطوري دونالد إي كنوث . لا تزال حزمة البرامج \(\LaTeX\) جزءًا من المرجع القياسي عند إنشاء أوراق علمية. باستخدام الأداتين التاليتين ، يمكن تحويل ملفات PDF والملاحظات المكتوبة بخط اليد إلى TeX تلقائيًا بالكامل. النتائج واعدة للغاية.

.­.­.

حجة المحاكاة

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

.­.­.

خطأ فادح عند استخدام WPML + ACF

تعد الإضافات القوية WPML للتعددية اللغوية والحقول المخصصة المتقدمة لحقولك الخاصة جزءًا من المعدات الأساسية للعديد من المنشآت. إنه أمر مزعج عندما يكون هناك أعطال مع فقدان البيانات. تقارير الأخطاء حول هذا الموضوع عمرها عدة سنوات ولم يتم الرد عليها ( هنا وهنا وهنا وهنا وهنا ). ألقيت نظرة فاحصة على المشكلة.

.­.­.

باستخدام ترميز الوظائف المتفرعة

عند تحديد تعريفات الوظائف مع تمايز الحالة ، يتم استخدام الأقواس المتعرجة. نحن نحقق في السؤال البسيط حول ما إذا كان يمكن أيضًا إلغاء هذا التمثيل ويمكن إرجاع الوظيفة إلى تدوين يمكن الاستغناء عنه. على سبيل المثال ، الوظيفة

$$f: \mathbb{R} \to \mathbb{R}, f(x) = \left\{\begin{matrix} 42, & \text{falls } x = 0 \\ x, & \text{sonst} \end{matrix}\right.$$

باستخدام العمليات الحسابية الأساسية الأربعة باستخدام مصطلح سطر واحد؟

.­.­.

تحميل ملف في الفيسبوك في متصفح التطبيق

في بعض هواتف Android ، يعمل كل من متصفحي Facebook و Instagram (اعتبارًا من اليوم) بشكل غير صحيح إذا كان حقل التحميل قد حدد سمة القبول داخل الصفحة المقصودة المعلن عنها أو المرتبطة بها. لذلك كان الزر بدون وظيفة. إذا فتحت الصفحة في المتصفح الخارجي العادي خارج تطبيق Facebook ، فكل شيء على ما يرام. هذا أمر مزعج (وخاصة منذ وأفيد لفترة طويلة الوقت )، ولكن يمكن حلها مع الحل.

.­.­.

Chrome Devtools: نقل عناصر DOM

تعد أدوات مطوري Google Chrome من بين أقوى أدوات سوق المتصفحات. كل شهر تتجلى ميزات جديدة ، والتي تقدمها Google في شكل مضغوط على YouTube . لكن الأشياء الصغيرة في الحياة هي التي تسعد. إذا كنت تريد حذف عناصر DOM في Google Chrome ، فيمكنك القيام بذلك باستخدام الزر حذف. ولكن اليوم فقط لاحظت أنه يمكن أيضًا نقل عناصر DOM بسهولة باستخدام السحب والإفلات:

.­.­.

نصيحة سريعة: حالة git --r

القاعدة الذهبية في عالم البوابات هي: "إلتزم مبكرا وغالبا". إذا كانت الليلة أطول قليلاً أو إذا كنت تريد فقط نظرة عامة على الوضع الحالي على جهاز الكمبيوتر الخاص بك ، فإن الأمر يقود

d8a38f92d0baa14f9d4568826c13ad46

a "git status" لجميع المستودعات الموجودة في المجلد الحالي أو في أي مجلد فرعي ، ويجمع القيم في نظرة عامة لطيفة:

.­.­.

مكدس LAMP في نظام Windows الفرعي لنظام Linux

بحثًا عن بيئة التطوير المثلى ، يقدم Windows 10 حلولًا كاملة مثل XAMPP و WAMP و MAMP ، وهو التثبيت الأصلي يدويًا بالإضافة إلى حلول المحاكاة الافتراضية مثل Vagrant ( Scotch Box ) و Docker ( Devilbox ، Laradock ). لكن جميع حلولي فشلت - باستثناء واحد - بسبب متطلباتي مثل التهيئة المجانية وشهادات SSL البدل الحقيقية والوصول من جميع الأجهزة النهائية في الشبكة المحلية ، فضلاً عن الاستقرار والأداء العالي.

.­.­.

الحيل لعلاقات Laravel بلاغة

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

.­.­.

منع وصول الجمهور إلى .git

في كل مشروع ويب تقريبًا وفي كل بيئة (بما في ذلك الإنتاج) ، أصبحت إدارة إصدار Git قياسية. يقوم Git دائمًا بإنشاء المجلد الفرعي .git وإذا كان هذا على مستوى المجلد العام على موقع الويب ، يمكنك الوصول إلى الملفات الحساسة بشكل عام (على سبيل المثال ، استدعاء /.git/logs/HEAD يعرض آخر عمليات الالتزام) . يشرح هذا بالتفصيل كيف يمكنك استنساخ مستودع Git خارجي (!) بدون سرد الدليل.

.­.­.

Node.js / npm / composer بدون جذر

لقد وصفت في منشور مدونة أقدم كيفية استضافة Node.js مجانًا باستخدام Heroku . الآن أعرض طريقة لتثبيت Node.js و npm و Composer على أي مضيفين مشتركين آخرين بدون حقوق الجذر مع بضعة أسطر من التعليمات البرمجية. يمكنك استخدامه لتثبيت الحزم أو نشر تطبيقات Vue.js أو مجرد بدء تشغيل خادم Express.js. نحن نعمل دائمًا في دليل المستخدم ونستخدم nvm - Node Package Manager.

.­.­.

خطأ في المصفوفات الترابطية في PHP 08
18

في PHP <7.2 ، يمكنك إنشاء صفائف لم تعد متاحة:

91367d1c4636fd753b381406024e303c

الآن يمكنك القيام ببعض الأشياء معها.

.­.­.

تنفيذ الأوامر مباشرة بعد اتصال SSH

يتصل الأمر التالي بخادم عبر SSH ، وينفذ بعض الأوامر (على سبيل المثال ، التغييرات التي تطرأ على دليل فرعي ويصدر حالة git ) ، مع ترك الغلاف مفتوحًا. يتم تحميل ملف .bashrc ، الذي يمكّن الأصداف الفرعية الملونة. تكمن الحيلة في حفظ ملف / tmp / init المؤقت بالأوامر المطلوبة ، لبدء قشرة فرعية (في باش حالتنا) باستخدام الأمر --init-file. يتم حذف نفس الملف على الفور داخل هذا الملف بحيث لا تترك أي آثار.

.­.­.

محرك أقراص الشبكة كمسؤول

إذا قمت بتوصيل محرك أقراص شبكة في مستكشف Windows ، فلن يتم تطبيق ذلك على مستوى النظام ، ولكن فقط على حساب المستخدم الحالي. هذا يعني أنه لا يمكنك الوصول إلى محرك أقراص الشبكة هذا في تطبيق يعمل بحقوق المسؤول. من السهل تغييره: قم بإنشاء DWORD جديدة (32 بت) باسم EnableLinkedConnections بالقيمة 1 في التسجيل ضمن HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System وإعادة التشغيل. ثم تكون محركات أقراص الشبكة المدمجة مرئية في كل مكان.

.­.­.

نصيحة سريعة: تضمين المجلدات كمحركات

إذا كنت تريد الوصول بسرعة إلى مجلد محلي في Windows تستخدمه مرارًا وتكرارًا ، يمكنك ببساطة تعيينه حرف محرك أقراص خاص بك. يمكن القيام بذلك فقط عبر "توصيل محرك أقراص الشبكة" عبر منعطف ، لأنه ، على سبيل المثال ، لا يمكنك تحديد المسار C: \ Users \ David \ Downloads. يتم تقديم الحل من خلال ما يسمى بالإصدار الإداري لمحرك الأقراص ، والذي يوجد كمعيار قياسي لكل مجلد: في المثال أعلاه ، سيكون هذا \\ localhost \ c $ \ Users \ David \ Downloads .

.­.­.

صيد الضفادع

يقفز الضفدع حول خط الأعداد وتحاول الإمساك به. القفز واللحاق بالتناوب دائما. يبدأ الضفدع في الموضع \(s \in \mathbb{Z}\) وكل حركة تقفز مسافة \(z \in \mathbb{Z}\) (إذا \(z>0\) تقفز إلى اليمين ، وإلا إلى اليسار). \(z\) هو نفسه لكل قفزة. يتكون الالتقاط من تحديد موضع صحيح. أنت لا تعرف إما \(z\) أو \(s\) . نظهر أن هناك طريقة للقبض على الضفدع دائما.

.­.­.

أسماء الملفات الطويلة على Windows 10

ليس فقط عند استخدام npm في Windows ، فإنك تصل إلى حد يبلغ 30 عامًا تقريبًا يحد من المسارات إلى المجلدات والملفات بحد أقصى 255 حرفًا. إنه ليس خطأ NTFS ، إنه LFN . هذا يؤدي إلى أخطاء مزعجة وعدم التوافق بين أنظمة التشغيل. في أوقات WSL ، هذه حالة مؤسفة ، والتي لحسن الحظ يمكن إصلاحها في التسجيل لفترة طويلة.

.­.­.

إشارات Laravel على المضيف المحلي

في إطار PHP Laravel ضمن البيئات الإنتاجية ، يضمن العمال والمشرفين معالجة الوظائف المخزنة في Redis ، على سبيل المثال. إذا كنت تريد أن تكون مستقلًا تمامًا عن هذا على المضيف المحلي ، فاستخدم إما برنامج تشغيل المزامنة لتنفيذ المهام دائمًا على الفور. هذا له عيوب أن يتم حظر عملية PHP الحالية وتعليق الطلب حتى تتم معالجة المهمة.

.­.­.

نصيحة سريعة: تجميع الأهداف في Google Analytics

بمساعدة مكتبة JavaScript analytics.js من Google Analytics ، يمكن تتبع أي أحداث على مواقع الويب. هذه الأحداث ، على سبيل المثال ، هي قياس دقيق لطول الإقامة ، أقصى عمق التمرير للزوار أو الإجراءات الفردية الأخرى مثل إرسال النماذج. إذا كنت ترغب في وقت لاحق في تقييم الحملات الإعلانية أو إجراء اختبارات أ / ب ، على سبيل المثال ، يمكنك إنشاء ما يسمى بالمشاريع المستهدفة.

.­.­.

إبطال ذاكرة التخزين المؤقت البراغماتية

يعد العرض من جانب الخادم الآن جزءًا من المرجع القياسي لمواقع الويب والتطبيقات. تميل المتصفحات مثل Google Chrome أيضًا إلى التخزين المؤقت قدر الإمكان لتقليل أوقات تحميل المكالمات الإضافية. يمكن حل مشكلة إبطال ذاكرة التخزين المؤقت لملفات CSS / JS / image بمساعدة mod_pagespeed ، رأس تحكم Expires / Cache ، أو بيان ذاكرة التخزين المؤقت أو عملي للغاية ومباشرة من خلال المعلمات الفردية وراء اسم الملف.

.­.­.

مفاتيح Bitbucket و SSH

لا يوفر موفر Bitbucket (حتى في التعريفات المدفوعة Standard و Premium) خيار تخزين مفاتيح SSH مع حقوق الكتابة على مستوى المستودع. لا يعد تخزين مفتاح SSH الشخصي على خادم الإنتاج خيارًا ، لأنه بخلاف ذلك يمكنك الوصول إلى جميع المشاريع الأخرى التي تعمل عليها حاليًا. هناك ما يسمى بمفاتيح الوصول ، لكنها تسمح فقط بالوصول للقراءة.

.­.­.

Windows Sysinternals عبر محرك أقراص الشبكة

يجب ألا تكون أدوات Sysinternals الخاصة بـ Mark Russinovich مفقودة على أي جهاز كمبيوتر يعمل بنظام Windows. إذا كنت تريد دائمًا الحصول على أحدث إصدار ، فيمكنك دمجه كمحرك أقراص شبكة. استخدام net net s: \\ live.sysinternals.com \ DavWWWRoot في سطر الأوامر يكفي (كمستخدم عادي). وبالتالي ، تتوفر أدوات لطيفة مثل PsList أو PsKill أو Process Explorer على محرك الأقراص S.

.­.­.

نصيحة سريعة: جداول بيانات Google وأسابيع التقويم

عند إخراج أسابيع التقويم في تاريخ محدد ، يجب أن تكون حذرًا في جداول بيانات Google (تمامًا مثل Microsoft Excel). تحسب الدالة = CALENDAR WEEK (TODAY ()) باستخدام المعيار الأمريكي ، حيث يتم تعيين اليوم الأول من العام دائمًا للأسبوع التقويمي 1. في ألمانيا يتم تعريفها بشكل مختلف: هنا الأسبوع التقويمي الأول هو الأسبوع الذي تقع فيه 4 أيام على الأقل في العام الجديد. في جداول بيانات Google ، يمكنك حل المشكلة (بالإضافة إلى البدائل المثيرة الأخرى مثل = SHORT ((TODAY () - DATE (YEAR (TODAY () - REST (TODAY () - 2؛ 7) +3)؛ 1؛ REST (TODAY ( ) -2؛ 7) -9)) / 7) والمعدل = CALENDAR WEEK (TODAY ()؛ 21) ) مع الوظيفة = ISOWEEKNUM (TODAY ()) المصممة خصيصًا لهذا الغرض.

.­.­.

شهادات SSL الموقعة ذاتيًا في Chrome 58

كانت المواقع المشفرة قياسية منذ Let's Encrypt . لا غنى أيضًا عن شهادات SSL للتطوير المحلي (على سبيل المثال ، يتطلب navigator.geolocation تشفير SSL محليًا). منذ الإصدار 58 من Chrome ، تم التخلي عن دعم CN (الاسم الشائع) وأصبح SAN (الاسم البديل للموضوع) إلزاميًا. ونتيجة لذلك ، لم يعد Chrome يقبل فجأة جميع شهادات SSL التي تم إنشاؤها بالطريقة التقليدية .

.­.­.

سن مزدوج لشخصين

خذ بعين الاعتبار شخصين \(A\) و \(B\) لم يولدوا في نفس اليوم و \(A\) أصغر من \(B\) . عرض: يوجد بالضبط كوكبتان عمريتان \(a,b \in \mathbb{N}\) ينطبق عليه ما يلي: \(2\cdot a = b\) . قمنا أولاً بتعيين \(d \in \mathbb{R}^+\) \( d = d_0 + d_1 \) عمر \(A\) و \(B\) عند ولادة \(A\) مع \( d = d_0 + d_1 \) ، \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) . نعتبر الآن أي نقطة زمنية \(x \in \mathbb{R}^+\) بعد ولادة \(A\) مع \(x = x_0 + x_1\) ، \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\) .

.­.­.

مجلدات Git and فارغة

نظرًا لأنه من المعروف جيدًا أن Git لا يعرف أي مجلدات ولكن الملفات فقط ، فإن هياكل المجلدات الفارغة لا تنتهي في المستودع. ومع ذلك ، نظرًا لأن العديد من الأطر والمشاريع بحاجة إليها تمامًا ، فيجب أن ينتهي بها المطاف. من الممارسات الشائعة إنشاء ما يسمى ملفات العناصر النائبة (تسمى غالبًا .gitkeep) التي تحدد بنية المجلد بشكل ضمني. يمكن إنشاء هذه الملفات بسهولة ، وإذا لزم الأمر ، يمكن أن تضمن أيضًا تجاهل الملفات الأخرى الموجودة في المجلدات.

.­.­.

استضافة Node.js مجانية مع Heroku

لا تزال استضافة Node.js غير شائعة جدًا ، خاصة في البلدان الناطقة بالألمانية. تقدم شركة السحابة الأمريكية Heroku علاجًا هنا - وحتى مجانًا . تلاحظ دائمًا النموذج "إنشاء تطبيقات ... وليس بنية تحتية" ولا يزال لديك أي قيود. على سبيل المثال ، نقوم بتنفيذ وظيفة cron صغيرة تعتمد على PhantomJS ، والتي تتخلص من موقع ويب كل يوم وترسل عنوان الصفحة عن طريق البريد الإلكتروني.

.­.­.

وظيفة تزاوج كانتور

بالإضافة إلى الحجج القطرية ، طور جورج كانتور أيضًا وظيفة إقران كانتور \(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) ، الذي يشفر أي رقمين \(x,y \in \mathbb{N}\) في رقم جديد \(z \in \mathbb{N}\) . على سبيل المثال ، \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\) ترميز فريد للأرقام \(3\) و \(4\) في الرقم \(31\) . عرض: تأخذ مجموعة القيم \(\mathbb{W} = \mathbb{N}\) ، أي \(z\) جميع الأعداد الطبيعية.

.­.­.

الأرض والبازلاء

اعتبر الأرض (ككرة ذات \(r_1 = 6370km\) ) \(r_2 = 2mm\) ذات \(r_2 = 2mm\) ) وقم \(r_2 = 2mm\) حبل فوق خط الاستواء بحيث يكون محكمًا على السطح. الآن يمكنك تمديد الحبلين بمقدار متر واحد لكل منهما. يجب الآن تمديد كلا الحبلين بالكامل مرة أخرى فوق خط الاستواء - ولكنهما لم يعودا يظهران على السطح تمامًا ، ولكنهما يحومان فوق خط الاستواء. ما مدى ارتفاع الحبل فوق سطح الأرض ، وما مدى ارتفاع البازلاء؟

.­.­.

الاحتمالات على مدار الساعة التناظرية

ما النسبة المئوية من الوقت في اليوم التي تكون فيها الأيدي الثلاثة لساعة تناظرية في النصف الأيمن من المينا؟ أولاً ، انظر إلى عقرب الساعة ، الذي يبقى على الجانب الأيمن في 12 من 24 ساعة (50٪). من هذا الوقت ، يكون عقرب الدقائق على اليمين في 6 من أصل 12 ساعة (25٪). من هذه الساعات الست ، يمضي عقرب الثواني 3 ساعات على اليمين (12.5٪).

.­.­.

Laravel: العمل مع العلاقات البليغة

مع Eloquent ، يجعل Laravel التواصل مع قاعدة البيانات أسهل بكثير. عند العمل مع علاقات Eloquent ، عند استدعاء المتغيرات الديناميكية (باستخدام الأساليب السحرية لـ PHP) ، يجب أن تدرك أن مثيلات النماذج لا تعكس التغييرات الجديدة ، بل تخزنها مؤقتًا عند استدعائها.

.­.­.

Bitbucket: حذف المجلد من محفوظات Git

هناك حد ثابت يبلغ 2 غيغابايت عند استضافة Git على Bitbucket - إذا تم تجاوز ذلك ، فليس لديك سوى وصول للقراءة فقط إلى المستودع. لمنع هذا ، على سبيل المثال ، قم بإزالة المجلدات أو الملفات الكبيرة بأثر رجعي من عملياتك. ولكن أيضًا في حالات أخرى (إذا دخلت بيانات الوصول إلى السجل أو انزلق عقدة_النماذج إلى سيد مرة أخرى) ، يجب عليك معالجة تاريخ Git بأثر رجعي على عكس طبيعته.

.­.­.

تكامل شهادة SSL من DomainFactory على IIS

في أوقات Let's Encrypt ، أصبحت المواقع المشفرة هي المعيار. غالبًا ما تكون هناك حاجة أيضًا إلى أحرف البدل أو الشهادات الموسعة مع التحقق من صحة حامل موثوق به بشكل خاص. يقدم مقدم خدمة DomainFactory شهادات SSL غير مكلفة يمكن استخدامها أيضًا خارجيًا. ينجح الإعداد على IIS الحالي بدون CSR بمساعدة OpenSSL . في ما يلي سأوضح لك بإيجاز الخطوات اللازمة.

.­.­.

استراتيجية الفوز المتناقضة عند تخمين الأرقام

طرح Thomas M. Cover السؤال المذهل التالي في "المشكلات المفتوحة في الاتصال والحساب" في عام 1987: يكتب اللاعب \(X\) رقمين طبيعيين مختلفين ومختارين عشوائيًا \(A\) و \(B\) على رقمين مختلفين لاحظ وضعها وضعها على الطاولة. يختار Player \(Y\) الآن بشكل عشوائي واحدة من هذه القطع من الورق ، ويرى الرقم ويجب أن يقرر الآن ما إذا كان هذا الرقم أصغر أو أكبر من الرقم الآخر الذي لا يزال مقلوبًا على الطاولة.

.­.­.

كرة القدم والجبر الخطي

عندما تنطلق لعبة كرة القدم ، تقع الكرة في وسط الملعب ، ثم يتم تحريكها وتدويرها عبر الملعب لمدة 45 دقيقة. في بداية الشوط الثاني ، تكون الكرة مرة أخرى في وسط الملعب. باستخدام وسائل بسيطة للجبر الخطي ، نظهر أنه إما دائمًا ما يكون هناك عدد لا نهائي من النقاط على السطح في نفس الموضع تمامًا كما في الحالة الأصلية ، أو بالضبط 2.

.­.­.

Laravel: تصحيح القالب بليد

عند تصحيح قوالب الشفرة في Laravel 5. * غالبًا ما تحصل على رسائل خطأ لا معنى لها تشير إلى طرق العرض المخبأة. في الماضي ، كان الجميع أفضل: عرض تصحيح الأخطاء في الإصدار 4 يحتوي على وظائف أكثر فائدة وكان أيضًا أجمل. مع بضعة أسطر من التعليمات البرمجية ، يمكنك استعادة هذه الوظيفة بمساعدة whoops ("أخطاء PHP للأطفال الصغار").

.­.­.

تمثيل متناغم للشعارات باستخدام جافا سكريبت

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

.­.­.

تحقق من المتغيرات في PHP / JS للوجود

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

.­.­.

مكالمات هاتفية جماعية مع sipgate.io

مع sipgate.io ، أنشأت Sipgate واجهة برمجة تطبيقات سحابية مثيرة لديك بها العديد من الخيارات لجميع جوانب الاتصال الهاتفي عبر الإنترنت. الحساب مجاني ، وهناك أيضًا خيار مجاني في Feature Feature لتعيين أي رقم مرسل مجاني . لا تزال وثائق sipgate.io قابلة للتوسيع ، ولكن بقليل من القراءة في واجهة برمجة تطبيقات Sipgate الرسمية ، يمكنك تحقيق أشياء مثيرة بسرعة.

.­.­.

العودية في SQL

تعد أنظمة إدارة قواعد البيانات العلائقية القائمة على SQL مناسبة شرطيًا فقط للاستعلامات الهرمية أو العودية. أنظمة أخرى مثل ArangoDB أفضل هنا (كان هناك حديث كبير حول هذا في GOTO 2016 ). ولكن يمكنك أيضًا إنشاء استعلامات تعاودية في SQL باستخدام تعبيرات الجدول الشائعة وبالتالي الاستعلام عن الجداول الأصلية / التابعة الكلاسيكية لجميع الأسلاف والأحفاد.

.­.­.

WordPress: إلغاء تنشيط صفحات الأرشيف

وفقًا لموقع w3techs.com ، يشغل WordPress حاليًا حوالي 27.4٪ من جميع مواقع الويب حول العالم. في كثير من الحالات ، هذه ليست مدونات. يقوم WordPress تلقائيًا بإنشاء العديد من عناوين URL غير المستخدمة في كثير من الأحيان وينتج العديد من الروابط المفهرسة بواسطة Google والتي لم يكن لدى مشغل موقع الويب على الشاشة. يمكن تعطيل كل هذا باستخدام أمر بسيط.

.­.­.

إعادة تسمية حقول نموذج PDF بكميات كبيرة

إذا واجهت ، مثلي ، مشكلة في إعادة تسمية آلاف أسماء حقول النموذج ، فإن وحدة تحكم JavaScript المضمنة في Acrobat هي خيار جيد. في هذا ، لا يمكنك فقط تنفيذ أي رمز JavaScript ، ولكن أيضًا الوصول إلى كل المحتوى داخل PDF (بما في ذلك حقول النموذج). نظرًا لعدم وجود وظيفة أصلية لإعادة التسمية في JS-API ، يتم نسخ حقول النموذج مع جميع الخصائص وإنشاءها باسم جديد.

.­.­.

Shopware: إصلاح التغييرات المتغيرة

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

.­.­.

سطر واحد لانهائي الأعداد الأولية

هناك أدلة وافرة على ما لا نهاية من الأعداد الأولية - لا توجد نظرية إقليدس المعروفة من كتاب العناصر في أي محاضرة أساسية حول نظرية الأعداد. في الشهر الأمريكي الرياضي 2015 (العدد 122) ، نشر سام نورثشيلد دليلاً أقل أناقة على التناقض في شكل بطانة واحدة ، لن أحجبه عنك (مع تعليقات موجزة).

.­.­.

Prettify سطر أوامر Windows

يمكن ترقية موجه Windows السيئ بصريًا في بضع خطوات بسيطة. لذلك لا يمكنك فقط تخصيص سطر الأوامر من حيث اللون والحجم ، ولكن أيضًا توسيع وظائفه (زيادة المخزن المؤقت ، وتثبيت مجموعة كبيرة من أدوات UNIX). على الرغم من أن المطالبة لا تقترب من PowerShell 6.0 أو Windows 10 Bash Shell الجديد ، إلا أنها لا تحتاج إلى إخفاء نفسها للمهام اليومية.

.­.­.

عناوين URL الديناميكية في جملة

في أنظمة إدارة المحتوى ، غالبًا ما لا يتم إصلاح عناوين URL مقدمًا دائمًا ، وبالتالي لا يتم إنشاؤها مسبقًا بشكل ثابت (كمساهمة أو عنصر قائمة) ، ولكنها تتعامل مع كائنات من قاعدة البيانات. على غرار WordPress ( كما هو موضح هنا ) ، من الممكن أيضًا في Joomla بناء هياكل URL ديناميكية (بغض النظر عن نظام الاسم المستعار الداخلي). يمكنك استخدام JRouter أو استخدام بطانة واحدة في htaccess.

.­.­.

جافا سكريبت PasteJacking

يمكن للمتصفحات الحديثة استخدام جافا سكريبت للقراءة والكتابة في حافظة المستخدم ، مما يعني أنه يمكن معالجتها. التكنولوجيا الأساسية هي قبعة قديمة بالفعل ، ولكن في الآونة الأخيرة فقط كان هناك المزيد والمزيد من الهجمات (تحت اسم "PasteJacking") على الإنترنت التي تستفيد من هذه الإمكانية للمستخدم عديم الخبرة. تنفيذ في JavaScript عادي.

.­.­.

أعمدة المبادلة في PostgreSQL

إن تبديل أعمدة جدول SQL هو جزء من المرجع القياسي في MySQL - وهذا غير مدعوم (بعد) في PostgreSQL. ويكي الرسمي يخصص الخاصة مساهمة لهذه المشكلة، ولكن لا تظهر الحل العملي الذي يدعم وجهات النظر والمؤشرات والمشغلات. تقوم الفئة التالية بهذه المهمة (لكل من MySQL و PostgreSQL) إما في سطر الأوامر - أو بشكل مباشر في Laravel 5.

.­.­.

نصيحة سريعة لـ Windows Explorer

إذا كنت تريد فتح موجه الأوامر بسرعة في مجلد في مستكشف Windows ، فانقر بزر الماوس الأيمن (مستوى واحد أعلى) واضغط باستمرار على مفتاح Shift في المجلد ثم حدد "فتح موجه الأوامر هنا" في قائمة السياق. لقد وجدت للتو طريقة أخرى وأسرع عندما تكون داخل المجلد: هنا تنقر في مسار المجلد الحالي ، اكتب "cmd" وتؤكد باستخدام Enter.

.­.­.

فئات وورد: عرض الشجرة / الميراث

إذا كنت تعمل مع الفئات الهرمية (التصنيفات) في WordPress ، فستجد أن عرض الفئات المحددة في الواجهة الخلفية من ناحية مرتبك ، ومن ناحية أخرى ، لا تنتهي المقالات تلقائيًا في الفئة الرئيسية إذا تم وضعك في الفئة الفرعية. كلاهما يمكن أن ينحني مع بضعة أسطر من التعليمات البرمجية باستخدام نظام ربط قوي (في شكل عمل وفلتر).

.­.­.

PHP 7 ومشغل سفينة الفضاء

بالإضافة إلى الميزات الجديدة مثل تلميح النوع لأنواع البيانات العددية أو الأداء الأمثل ، فإن PHP 7 يجلب معه العديد من الإضافات اللغوية الجديدة المفيدة. لقد وصل "مشغل الفضاء" أخيرًا إلى عالم PHP (لقد عرف مبرمجي روبي و بيرل ذلك لفترة طويلة). يُرجع \($a $b\) \(0\) إذا وفقط في حال كان كلا المعاملين متماثلين ، \(1\) إذا كان العامل الأيسر أكبر وإلا \(-1\) .

.­.­.

مهلة IIS 7.5 PHP FastCGI

إذا قمت بدمج PHP عبر FastCGI على IIS 7.5 ، فسيتم إنهاء كل برنامج نصي افتراضيًا بعد 600 ثانية (أي 10 دقائق). لا يؤثر تغيير المتغير المعروف "max_execution_time" في php.ini على ذلك ، وعليك (أيضًا) ضبط إعدادات FastCGI. لهذا ، يقدم IIS واجهة مريحة لإدارة المتغيرات ذات الصلة.

.­.­.

مفارقة الاستوكاستك

تجلب نظرية الاحتمالات الشرطية مهامًا جميلة مع حلول غير بديهية. بالإضافة إلى مشكلة الأخوة المعروفة ، سأتناول بإيجاز مثالًا آخر: "لدي الآن طفلان. طفل واحد هو ولد ولد يوم الخميس. ما هو احتمال أن يكون الطفل الآخر أيضًا صبيًا؟"

.­.­.

Git ، أدوات المتاجر والمجلدات الفارغة

نظام إدارة إصدار الملف Git رفيع وسريع ومحمول. يتعامل Git دائمًا مع الأشياء ، أي الملفات. يتم إنشاء المجلدات فقط عند وجود ملفات بداخلها ، وإلا فلن يقوم Git بتسجيلها على الإطلاق. هذا له آثار جانبية قبيحة في بعض المشاريع. على سبيل المثال ، يعتمد نظام متجر Shopware على الالتزام الصارم ببنية المجلد من أجل العمل.

.­.­.

Shopware: تكاليف الشحن الفردية

يحتوي Shopware على وحدة تكلفة شحن قوية ، يمكنك من خلالها حساب التدخل بطريقة مستهدفة. في حالتنا ، نريد تنفيذ السيناريو التالي: يتم تحديد تكاليف الشحن لكل عنصر مبدئيًا وفقًا لوزن العنصر (يتم تحديد حدود الوزن). فقط للاستثناءات الخاصة يجب أن يتم تعيين تكاليف الشحن الثابتة بشكل فردي لكل عنصر.

.­.­.

اجلب جهازك الخاص

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

.­.­.

الروابط الديناميكية الديناميكية في WordPress

يمكن تكييف نظام الرابط الثابت في WordPress بشكل جيد جدًا وفقًا لاحتياجاتك الخاصة بمساعدة علامات الهيكل . ربما يكون إعداد٪ postname٪ هو الحل الأكثر شيوعًا وعمليًا. ومع ذلك ، إذا كنت ترغب في إنشاء روابط ديناميكية حقيقية ، فعليك أولاً توسيع النظام برمزك الخاص.

.­.­.

الارتباطات التشعبية الفاسدة في Word و Excel

قد يعتقد المرء أنه عند فتح الروابط التشعبية من مستند Word / Excel ، يبدأ المتصفح القياسي بعنوان URL المطلوب. الغريب أن هذا ليس هو الحال - الأمر الذي يؤدي إلى آثار جانبية قبيحة ويجعل الروابط للصفحات القائمة على الجلسة / ملفات تعريف الارتباط ، المحمية بتسجيل الدخول في برامج المكتب المذكورة أمرًا مستحيلًا.

.­.­.

مفارقة لعيد الأب

في يوم الأب اليوم ، تعطي ابنة والدها صورة مرسومة بنفسها لطالما أرادها الأب منها. تقول الابنة: "سأعطيك الصورة التي طلبتها وستكون هديتي مفاجأة". الأب مذهول ويفكر في صحة هذا التصريح.

.­.­.

دمج البرامج النصية الديناميكية مع HTTPS أو بدونه

هل تلتزم <head > - البرامج النصية للمنطقة غير مشفرة وتستدعي صفحة بها شهادة SSL حالية مشفرة ، يتم حظر هذه البرامج النصية وبالتالي لا يتم تنفيذها. إذا قمت ببساطة بحذف البروتوكول ، يتم تشفير جميع البرامج النصية تلقائيًا عند الوصول إلى موقع الويب عبر https: // - وإلا يتم تشفيرها.

.­.­.

سهولة الاستخدام في القوائم المنسدلة

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

.­.­.

Shopware: إلغاء تنشيط المتغيرات تلقائيًا

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

.­.­.

طلب كلمة مرور مزدوجة مع SSL

دائمًا ما يؤدي الكوكبة التالية إلى تأثير جانبي قبيح: إذا قمت بحماية موقعك باستخدام htaccess / htpasswd وفي نفس الوقت فرض اتصال SSL ، فستحتاج دائمًا إلى نفس كلمة المرور مرتين (مرة واحدة لـ http ومرة ​​واحدة تم إدخالها بنجاح لـ https). بمساعدة أقسام التكوين المقدمة في Apache 2.4 ، يمكن السيطرة على المشكلة بسهولة.

.­.­.

سلاسل متعددة الأسطر في جافا سكريبت

عند البرمجة باستخدام جافا سكريبت ، غالبًا ما يتعثر المرء بسبب عدم وجود إمكانية تحقيق سلاسل متعددة الأسطر عن طريق إدخالها في التعليمات البرمجية في أسطر متعددة. على الرغم من أن المهمة بلغات أخرى مثل PHP أو Ruby ليست مشكلة ، إلا أنه لا يمكن استخدام JavaScript إلا مع الحلول البديلة ، التي يعتمد استخدامها على الذوق الشخصي أو دعم المتصفح.

.­.­.

الذكاء الاصطناعي - هل هو موجود بالفعل؟

إذا ألقيت نظرة على الابتكارات التقنية في العامين الماضيين ، فستجد دائمًا كلمات مثل التقنيات الذكية أو الذكاء الاصطناعي (AI). ولكن عندما نلقي نظرة فاحصة ، نرى أن معظم الأجهزة لا تزال بعيدة عن الذكاء الاصطناعي. غالبًا ما ترتبط أنظمة المنزل الذكي مثل تلك من Amazon أو Google بشكل خاص بالذكاء الاصطناعي.

.­.­.

التكنولوجيا الكامنة وراء الكازينوهات على الإنترنت

لبضع سنوات حتى الآن بدأوا في الظهور: الكازينوهات على الإنترنت. يتيح عدد لا يحصى من مقدمي الخدمات لمحبي الألعاب الانغماس في التسلية المفضلة لديهم على مدار الساعة على الإنترنت. إذا كنت تحب الذهاب إلى الكازينو ، يمكنك إنقاذ نفسك اليوم وببساطة قم بتشغيل الكمبيوتر. ولكن كيف يعمل هذا المبدأ بالضبط؟

.­.­.

mail () في PHP مع UTF-8 و umlauts

من الأفضل القيام بالبريد الإلكتروني مع PHP مع فصول قوية مثل PHPMailer . تتيح وظائف الغلاف الملائمة استخدام المحتوى في UTF-8 مع بضعة أسطر من التعليمات البرمجية ، لتضمين الصور وإرسال المرفقات المشفرة. إذا كنت تريد حفظ النفقات العامة ، وخلافًا للتوصية ، استخدم بريد وظيفة PHP () ، فسوف تواجه مشكلات على أقصى تقدير عند استخدام umlauts و UTF-8.

.­.­.

مقارنة بين PageSpeed ​​Insights من Google تحليلات كوكل

أدوات التحقق مثل خدمة التحقق من ترميز W3C أو Google PageSpeed ​​Insights مفيدة في التقييم الموضوعي لرمز وأداء موقع الويب. تؤثر Google بشكل خاص على صناعة بأكملها بمفاهيم مثل الجزء المرئي من الصفحة - وتضع أيضًا إرشادات صارمة ولكنها مفيدة من حيث ضغط الصور والتخزين المؤقت. ومع ذلك ، قد يحدث أن تتقدم Google على قدميها.

.­.­.

مرحبًا بـ JavaScript 2.0

تهيمن جافا سكريبت على الويب و ECMAScript ، ينمو جوهر اللغة. تجلب المواصفات الجديدة (ES6 أو JS2) ، التي من المتوقع في منتصف هذا العام ، العديد من الابتكارات التي يمكن تجربتها بالفعل اليوم. يتمتع Firefox حاليًا بأفضل دعم ، ولكن يمكن أيضًا استخدام ملفات متعددة من خلال ما يسمى بـ transpilers مثل Google Traceur . فيما يلي نظرة عامة موجزة على الميزات الجديدة لـ ES6.

.­.­.

0,99999... = 1?

سواء في المدرسة أو في الجامعة: سؤال مثير للاهتمام يطرح بين الحين والآخر يتضمن سؤال ما إذا كانت المعادلة التالية صحيحة: \( 0,99999... = 1 \) . على الرغم من \(0,99999... = A\) اللانهاية في الجزء الأيسر من المعادلة ، فإننا نعطيها اسماً: \(0,99999... = A\) . بعد الضرب بالعامل \(10\) والتحولات الجبرية البسيطة نحصل على أول معرفة مدهشة.

.­.­.

SQL: أداء ضعيف على الرغم من الفهرس

لقد واجهت للتو مشكلة الأداء التالية لقاعدة بيانات SQL: في جدول SQL يسمى "المستخدمون" مع ~ 1،000،000 إدخال ، استغرق تحديد عدد التسجيلات اليوم 28 لا يمكن تحمله. في عمود "تم إنشاؤه" ، تم حفظ أوقات التسجيل بتنسيق "Ymd H: i: s".

.­.­.

مشكلة شطرنج صغيرة

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

.­.­.

الملفات المتاحة عبر الإنترنت باستخدام OneDrive

سواء OneDrive ، Dropbox ، Google Drive ، OwnCloud ، Box.net : بغض النظر عن المربع الذي تخزن فيه ملفاتك - الخدمات هي نفسها تقريبًا. يختلف العملاء المتاحون لجميع أنظمة سطح المكتب والجوّال ، والملفات القياسية غير المشفرة وخيارات المشاركة بشكل هامشي فقط. لكن OneDrive ، الذي تم دمجه في النظام منذ Windows 8.1 ، لديه ميزة خاصة واحدة: الملفات المتاحة عبر الإنترنت فقط.

.­.­.

PHP: الوصول إلى الملفات مع علامات تغير في نظام التشغيل Windows

يجب أن تكون الملفات الموجودة على خوادم الويب دائمًا بدون مسافات (وليس "this is a picture.jpg") ، بدون علامات تحريك أو أحرف خاصة (وليس "soccer.jpg") ، وبدون شرطات مائلة للخلف (وليس "Work \ Auto.jpg") وفي الأحرف الصغيرة (ليس " test.JPG "). ومع ذلك ، اضطررت مؤخرًا إلى الوصول إلى عدد كبير من الملفات المحددة مسبقًا لأي اسم ملف لمشروع العميل ومعالجته.

.­.­.

استعلام SQL لتحديد قائمة التصنيف

لقد صادفت اليوم المهمة التالية أثناء العمل على مشروع عميل: خذ جدول مستخدم "مستخدم" مع العمودين "id" و "نقاط" وحدد قائمة تصنيف لجميع المستخدمين مرتبة حسب "النتيجة" ، حيث يقوم المستخدمون الذين لديهم الحصول على نفس الترتيب مع نفس النتيجة. باستخدام المتغيرات المعرفة من قبل المستخدم ، يمكن حل هذه المهمة بشكل حدسي وسهل.

.­.­.

Facebook SDK: تحقق من الرمز المميز من جانب الخادم

عند العمل مع Facebook SDK (بشكل أكثر دقة عند تنفيذ وظيفة تسجيل الدخول إلى Facebook ضمن واجهة REST) ​​، يجب التحقق أولاً من الرمز المميز الذي أرسله العميل من Facebook من قبل الخادم قبل تنفيذ المزيد من العمليات .

.­.­.

Chrome DevTools: معالجة عناصر DOM

سواء Chrome أو Firefox أو Opera أو Safari أو حتى Internet Explorer: بعد أن أصبحت أدوات المطورين الناضجين ميزة فريدة في Firefox والمكون الإضافي الشهير Firebug حتى بضع سنوات مضت ، أصبحت أدوات المطور القوية الآن جزءًا من النطاق القياسي لكل متصفح ، حيث يوجد الكثير لاكتشافه يعطي.

.­.­.

الوصول إلى نظام الملفات باستخدام SQL

لقد صادفت للتو إمكانية جيدة في MySQL للاستفادة من نظام الملفات والحصول على معلومات قيمة ، على سبيل المثال حول وجود ملفات ومجلدات أو محتوياتها. يمكن أن يكون هذا مفيدًا جدًا كبديل عن file_exists الخاص بوظيفة php ، نظرًا لأنه لا يزال من الممكن استخدام المعلومات حول وجود الملف (الملفات) في الاستعلام لمزيد من وظائف الفرز والتجميع.

.­.­.

خلفيات متحركة مع قماش

يمكن لخلفيات المتجهات المتحركة أن تضيف تنوعًا إلى مشهد الويب الذي يتميز بصور ومقاطع فيديو ملء الشاشة. سيكون من الجيد أن تسير أوقات التحميل بالإضافة إلى الدعم الواسع للأجهزة والبرامج جنبًا إلى جنب. حل واحد هو: قماش. عنصر HTML الذي تتحكم فيه JavaScript مدعوم من قبل جميع المتصفحات الحالية ويتم إعادة إنتاجه بأداء عالي على الأجهزة المحمولة.

.­.­.

نسبة العرض إلى الارتفاع الثابتة لعناصر HTML

بصفتك مطور ويب ، غالبًا ما تشعر بالحرج من العمل مع عناصر HTML التي - على النقيض من ذلك ، على سبيل المثال ، على عكس عنصر img - ليس لها حجم ثابت أو نسبة عرض إلى ارتفاع ثابتة. غالبًا ما تريد التأكد من أن هذه الكائنات تتصرف بشكل متجاوب ، ولكن يتم الحفاظ على النسبة بين العرض والارتفاع. لا تقدم CSS حلاً بديهيًا هنا بشكل افتراضي. ولكن بمساعدة خاصية الحشو العمودي ، ستصل إلى هدفك.

.­.­.

حكم المحكمة على استخدام صور المخزون

بعد أن تراجعت محكمة كولونيا الإقليمية في فضيحة RedTube الأسبوع الماضي ولم يُسمح لها مطلقًا بالسماح بالإفراج عن عناوين IP المثيرة للجدل ، يقدم القرار 14 O 427/13 مرة أخرى حكمًا مثيرًا للجدل ومثيرًا للتساؤل: مؤلف Stock- يجب أيضًا استدعاء صور وكالة صور معينة عن طريق استدعاء صورها مباشرة عبر عنوان URL الخاص بها.

.­.­.

Adieu Block & Inline - ترحيب HTML5

إن ابتكارات مواصفات HTML5 عديدة والعديد منها مدعوم بالفعل بأغلبية المشهد في المتصفح - أدناه أريد أن أسلط الضوء على تغيير مثير للاهتمام لقواعد عناصر التداخل. لطالما ميزت HTML بين عناصر الكتلة والعناصر المضمنة. على سبيل المثال ، أسماء تعريف نوع مستند HTML4 h1 ، p ، و div ككتلة و a ، span ، img كعناصر مضمنة.

.­.­.

تسجيل HTTP على IIS و Apache

يسجل كل من Apache على Unix و IIS على أنظمة Windows طلبات HTTP غير الجاهزة في شكل ملف. لا ينبغي تقييم الاستفسارات التي يتم إجراؤها على موقع الويب الخاص بك وتحليلها بانتظام وبشكل يدوي فقط ، وليس فقط للحماية من هجمات القرصنة (على سبيل المثال من خلال أدوات تحليل ملفات السجل مثل AWStats ). مسارات ملفات السجل ذات الصلة في التكوينات المستخدمة على نطاق واسع ، على سبيل المثال ، على النحو التالي:

  • /var/log/apache2/access.log (مثال: Ubuntu 12.04 ، Apache 2.2)
  • C:\inetpub\logs\LogFiles\W3SVC1\u_ex<YYMMDD>.log (مثال: Windows Server 2012 R2 ، IIS 8.5)
.­.­.

جملة ، IIS وحقوق الدليل

عند دمج Joomla 3.2 على Windows Server 2008 R2 مع IIS 7.5 ، غالبًا ما تكون هناك مشاكل في حقوق الدليل ، والتي غالبًا ما يتم حلها بشكل غير كافٍ مع الإعدادات التي تكون سخية جدًا. الحل التالي آمن ويعمل بكامل طاقته:

  • تحتاج مجموعة IIS_IUSRS إلى حقوق C: \ inetpub \ wwwroot \: قراءة وتنفيذ ، إظهار محتويات المجلد ، قراءة ، كتابة
  • تحتاج مجموعة IIS_IUSRS إلى حقوق C: \ Windows \ Temp \: قراءة وتنفيذ ، عرض محتويات المجلد ، قراءة ، كتابة
  • يجب أن يكون مستخدم IUSR في مجموعة IIS_IUSRS (إدارة الكمبيوتر> المستخدمون المحليون والمجموعات المحلية> المجموعات)

إذا كنت بحاجة إلى حقوق دليل خاصة إضافية (على سبيل المثال لـ SSH أو FTP) لجميع الملفات التي يتم تحميلها عبر PHP ، فيمكنك أيضًا تعيينها للمجلد C: \ Windows \ Temp \. إذا قمت بتحميل ملف عبر PHP ، فسيقوم PHP بنسخ هذا الملف أولاً إلى الملف المؤقت ثم إلى المسار النهائي. إذا وصل الملف إلى الدليل المؤقت ، فإنه يرث حقوقه ويحتفظ بها بعد الانتقال إلى الدليل النهائي.

.­.­.

مجهول على الشبكة: مستحيل؟

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

.­.­.

McFIT - شعار جديد ، صورة جديدة

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

.­.­.

فوتوشوب: العودة في الوقت المناسب

عندما بدأ الأخوان توماس وجون نول في تطوير أدوبي فوتوشوب في عام 1987 ، لم أكن قد ولدت بعد. اليوم ، في عام 2013 ، يعد البرنامج أحد أشهر البرامج بشكل عام ورائد في السوق بلا منازع في مجال معالجة الصور. بفضل Adobe ومتحف تاريخ الكمبيوتر للأجيال القادمة ، سيتم الآن حفظ البرنامج في شكل خاص جدًا.

.­.­.

غرائب ​​في لعبة الملوك

كانت الشطرنج رائعة منذ قرون - قواعدها سهلة التعلم وعمقها الذي لا يصدق متاح فقط للاعبين ذوي الخبرة (للأسف لا أحسب بينهم). في ما يلي أتعامل مع سؤالين مسليين: هل من الممكن الوصول إلى منصب من خلال تسلسل تحرك صحيح حيث يتم مهاجمة الملك الأسود من قبل ملكات أبيض في نفس الوقت؟ هل هذا ممكن أيضًا مع برجين أبيضين؟

.­.­.

الصابون الوثائقي بدلاً من الأفلام الرائجة: 48 إطارًا في الثانية

عادةً ما يتم تسجيل الأفلام وتشغيلها بمعدل 24 إطارًا في الثانية - ولكن يبدو أن التنسيق القياسي الذي يبلغ عمره 100 عام تقريبًا "24p" يهتز. من أجل منع الآثار الجانبية القبيحة (على سبيل المثال ، الرجيج القوي أثناء عمليات التصوير بالكاميرا متوسطة السرعة) لإسقاط 24 إطارًا في الثانية ، فقد عملت لفترة طويلة لمضاعفة معدل الإطارات إلى 48 إطارًا في الثانية وأكثر.

.­.­.

التدقيق الإملائي على مواقع الويب

يعد التدقيق الإملائي والنحوي الآلي أمرًا قياسيًا الآن في برامج معالجة الكلمات - ولكن التدقيق الإملائي لموقع ويب كان مرهقًا نسبيًا في السابق. يتخذ Google Chrome خطوة أولى في هذا الاتجاه من خلال فحص متكامل في حقول الإدخال متعددة الأسطر (النص). الآن هناك خدمة تجعل هذا ممكنًا لمواقع الويب بأكملها.

.­.­.

أرقام الهاتف في الروابط - خطر أمني؟

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

.­.­.

فضول البريد الإلكتروني للاهتمام

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

.­.­.

تصميم أسعار سوق الأسهم في الموضوعات اليومية

أتابع عن كثب تصميم برامج مختلفة على التلفزيون الألماني. لا يكاد أي برنامج يحافظ على تصميم الشركة بشكل دائم. طقوس المساء أمام شاشة التلفزيون في الساعة 10:15 مساءً حول الموضوعات اليومية تسببت في آلام في المعدة مؤخرًا: عند عرض أسعار سوق الأسهم الحالية ، تم اختيار نظام ألوان محير تمامًا لعدة أشهر.

.­.­.

ربط أرقام الهاتف بشكل صحيح

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

.­.­.

محتوى مكرر على المدونات

يتم معاقبة نفس المحتوى على مواقع الويب المختلفة من قبل Google في كثير من الحالات - ومع ذلك ، فإن خوارزمية Google ذكية وتعرف ما إذا كانت العناصر في الرأس والتذييل هي نفسها أو ما إذا كان يمكن الوصول إلى الممرات الاختبارية بأكملها مرتين تحت عناوين URL مختلفة. السؤال المثير هو كيف تتعامل Google مع صفحات النظرة العامة على مقالات المدونة.

.­.­.

زيادة أمان WordPress

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

.­.­.

Warning

: preg_match(): Unknown modifier 't' in /kunden/362380_80937/vielhuber.de/wp-content/plugins/gtbabel/src/Host.php on line 84