एपीआई के माध्यम से व्हाट्सएप का उपयोग करें

सभी डेटा सुरक्षा चिंताओं के बावजूद, व्हाट्सएप अभी भी जर्मन पसंदीदा मैसेंजर ऐप है। विशेष व्हाट्सएप बिजनेस ऐप के अलावा , फेसबुक ने आधिकारिक इंटरफ़ेस, व्हाट्सएप बिजनेस एपीआई भी बनाया है, ताकि कंपनियों के लिए इसे और अधिक दिलचस्प बनाया जा सके। यदि आप अपने वेब एप्लिकेशन से प्रोग्राम से व्हाट्सएप संदेश भेजना चाहते हैं, तो अन्य तरीके भी हैं।

.­.­.

CSS का उपयोग करके ओवरले के पीछे पृष्ठ को धुंधला करें

यदि आप ओवरले (जैसे कि GDPR एक्शनिज्म के समय में नियम है) जैसे तत्वों का उपयोग करते हैं और ओवरले के पीछे के क्षेत्र को नरम करना चाहते हैं, उदाहरण के लिए, आप अक्सर स्टैकिंग संदर्भ की समस्या में आते हैं। उदाहरण के लिए, यदि आपके पास तत्व पूरी तरह से या एक निश्चित स्थिति में हैं, तो वे अचानक लागू फ़िल्टर के बिना अलग-अलग प्रदर्शित होंगे। लेकिन एक उपाय है।

.­.­.

क्विक टिप: अपाचे के साथ स्प्लिट टेस्टिंग

आपको सरल URL विभाजन परीक्षणों के लिए Google ऑप्टिमाइज़ जैसे शक्तिशाली उपकरण का उपयोग करने की आवश्यकता नहीं है, आप Apache को .htaccess के माध्यम से भी हल कर सकते हैं। निम्नलिखित कोड स्निपेट दो पृष्ठों https://vielhuber.de/test1.php (संस्करण 1) और https://vielhuber.de/test2.php (संस्करण 2) के लिए दोनों संस्करणों में समान रूप से अपने आगंतुकों को वितरित करता है। रेंडमाइजेशन वर्तमान सर्वर समय पर आधारित है।

.­.­.

शाखित कार्यों के अंकन के बारे में

घुंघराले कोष्ठक का उपयोग केस डिस्टिंक्शन के साथ फंक्शन परिभाषाओं के अंकन में किया जाता है। हम इस प्रश्न के सरल प्रश्न का पीछा करते हैं कि क्या इस प्रतिनिधित्व को भी समाप्त किया जा सकता है और फ़ंक्शन को एक संकेतन तक कम किया जा सकता है जो इसके बिना कर सकते हैं। उदाहरण के लिए, फ़ंक्शन

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

एक लाइन शब्द का उपयोग करके चार बुनियादी अंकगणितीय ऑपरेशनों की मदद से?

.­.­.

Google पत्रक में दिनांक श्रृंखला

Google शीट में डेटा की कल्पना करते समय, एक समस्या का सामना करता है कि \(x\) -axis पाठ मानों (जैसे कैलेंडर सप्ताह में) में गुम अंतराल को स्वचालित रूप से नहीं भर सकता है। समस्या को हल करने के लिए, आप तारीखों की एक निरंतर श्रृंखला उत्पन्न करते हैं, उन कोशिकाओं को गिनते हैं जो स्वयं होते हैं और फिर संचित रकम की कल्पना करते हैं।

.­.­.

क्विक टिप: PHP क्लियरस्टैचे

त्रुटि का पता लगाओ:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

Google अनुवाद एपीआई हैकिंग

Google Google अनुवाद API को अपने Google क्लाउड के भाग के रूप में उपयोग-आधारित लागत संरचना प्रदान करता है। एक अनकम्फर्टेड एपीआई भी है जिसे बिना चाबी के इस्तेमाल किया जा सकता है, लेकिन जो थोड़े से अनुरोध के बाद काम करने से मना कर देता है। Google Chrome के वेबसाइट अनुवाद फ़ंक्शन का उपयोग करते समय, यह ध्यान देने योग्य है कि पृष्ठों को किसी भी ध्यान देने योग्य सीमा के बिना बहुत अच्छी गुणवत्ता में अनुवाद किया जा सकता है।

.­.­.

त्वरित टिप: Git ऑटो-टैगिंग

यदि आप Github को संगीतकार के साथ लिंक करते हैं, तो git टैग के माध्यम से संस्करण संख्या निर्दिष्ट करना अनिवार्य है। निम्न कमांड लाइन कमांड वर्तमान दिन को निर्धारित करता है और एक वर्जन संख्या के अनुसार इसे ( सेमीवीयर के अनुसार) बढ़ाता है । उदाहरण के लिए, संस्करण 1.1.0 1.0.9 के बाद है। यदि कोई टैग असाइन नहीं किया गया है, तो संस्करण स्वचालित रूप से 1.0.0 के साथ टैग किया गया है। तड़क - भड़क या गिट हुक जैसे उपकरण प्रतीकों के इस रेगिस्तान को छोटा करते हैं।

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

MySQL ट्रिगर संपादित करें

दुर्भाग्य से, MySQL ALTER TRIGGER फ़ंक्शन प्रदान नहीं करता है। मौजूदा ट्रिगर को संपादित करने के लिए, आपको पहले इसे हटाना होगा और फिर इसे फिर से चालू करना होगा। बनाएँ TRIGGER बयान के माध्यम से परोक्ष रूप से बाहर पढ़ा जा सकता है INFORMATION_SCHEMA । यह हमें एक चक्कर के माध्यम से ट्रिगर बदलने की अनुमति देता है। ऐसा करने के लिए, आप निम्न चयन आदेश (परिवर्तन डेटाबेस और पहले से नाम ट्रिगर) के परिणाम में अपने बदलाव करते हैं और क्वेरी निष्पादित करते हैं।

.­.­.

वेनिलाजेएस में ट्रिगर परिवर्तन की घटनाओं

VanillaJS पर किया गया है के साथ बराबर के दिग्गज jQuery के बाद से लगभग सभी क्षेत्रों में ES6 और अब कहीं बेहतर है। तो यह jQuery से विरासत कोड को धीरे-धीरे स्थानांतरित करने के लिए भुगतान करता है। हालाँकि, मैन्युअल परिवर्तन की घटनाओं को ट्रिगर करते समय आपको सावधान रहना होगा। उदाहरण के लिए, document.addEventListener jQuery.change () पर ट्रिगर नहीं होता है। निम्नलिखित अवलोकन विशेष सुविधाओं को सारांशित करता है।

.­.­.

PHP और JS के साथ कुकीज़ को नियंत्रित करें

आपकी स्वयं या तृतीय-पक्ष स्क्रिप्ट द्वारा कुकीज़ की सेटिंग को PHP और जावास्क्रिप्ट की सहायता से सूक्ष्मता से नियंत्रित किया जा सकता है। हालाँकि यह Planet49 के खिलाफ अदालत के फैसले के बाद कुकी समाधान के कार्यान्वयन के लिए एक पर्याप्त समाधान नहीं है (यहां यह महत्वपूर्ण है कि ट्रैकिंग टूल जैसे Google Analytics ट्रैक भी नहीं करता है और परिणामस्वरूप कुकीज़ सेट नहीं करता है), यह समझ में आ सकता है आम तौर पर श्वेतसूची / ब्लैकलिस्ट कुकीज होना चाहिए।

.­.­.

विंडोज़ में स्क्रिप्ट के माध्यम से उपकरणों को निष्क्रिय करें

बिजली बचाने या अपनी खुद की निगरानी व्यामोह को कम करने के लिए, बिजली से अपने स्वयं के कंप्यूटर पर अप्रयुक्त उपकरणों को पूरी तरह से डिस्कनेक्ट करने की सलाह दी जाती है। डिवाइस मैनेजर के माध्यम से साउंड बॉक्स या वेबकैम जैसे उपकरणों को क्लासिक तरीके से निष्क्रिय / सक्रिय किया जा सकता है। पूरी बात स्क्रिप्ट के जरिए भी काम करती है। ऐसा करने का मानक तरीका भक्ति था । विंडोज 10 अब PowerShell के माध्यम से ऐसा करने के लिए एक अधिक सुविधाजनक तरीका प्रदान करता है।

.­.­.

स्काइप बैकग्राउंड ब्लर

स्काइप का एक अच्छा, कुछ छिपा हुआ कार्य है: वीडियो प्रसारण के मामले में, वीडियो बटन और " ब्लर माय बैकग्राउंड " फ़ंक्शन पर क्लिक करके पृष्ठभूमि को स्वचालित रूप से धुंधला किया जा सकता है। आर्टिफिशियल इंटेलिजेंस की मदद से यह बिना किसी गहन जानकारी के भी किसी भी कैमरे से काम करता है। पूरी बात तब और अधिक पेशेवर लगती है और पृष्ठभूमि में निजी या महत्वहीन चीजों को निकाल देती है।

.­.­.

इलस्ट्रेटर से एसवीजी निर्यात

SVG आज के वेब में केंद्रीय भूमिका निभाते हैं। उन्होंने न केवल आइकन फ़ॉन्ट विस्थापित किए हैं, बल्कि सीएसएस या जावास्क्रिप्ट के माध्यम से हेरफेर की संभावना भी प्रदान करते हैं। यदि आप एसवीजी के रूप में एडोब इलस्ट्रेटर से वेब के लिए एक वेक्टर ग्राफिक को सहेजना चाहते हैं, तो आपको नुकसान से बचने और लोडिंग समय को कम करने के लिए कुछ सेटिंग करनी होगी, जिसे मैं निम्नलिखित लेख में प्रस्तुत करूंगा।

.­.­.

प्रोजेक्ट यूलर: जालीदार रास्ते

प्रोजेक्ट यूलर एक गणितीय पृष्ठभूमि के साथ अक्सर रोमांचक प्रोग्रामिंग समस्याओं की एक श्रृंखला है। समस्याओं को अक्सर इस तरह से पेश किया जाता है कि एक उचित समय में लक्ष्य को प्राप्त करने के लिए परिष्कृत एल्गोरिदम विकसित किया जाना चाहिए। आज हम समस्या 15 का समाधान करते हैं : जालीदार रास्ते , जहाँ आप सरल दहनशील साधनों के साथ समाधान पा सकते हैं।

.­.­.

स्वचालित वर्डप्रेस अपडेट

वर्डप्रेस ने मूल रूप से 3.7 संस्करण के बाद से पृष्ठभूमि अद्यतन लागू किया है और स्वचालित रूप से उन्हें मामूली रिलीज के लिए सक्रिय किया है। फ़िल्टर की सहायता से , आप व्यवहार को अधिक सटीक रूप से नियंत्रित कर सकते हैं, जो वास्तव में स्वचालित रूप से अपडेट किया गया है। सभी छोटे, प्रमुख, प्लग-इन, थीम और अनुवाद अपडेट की एक स्थायी, पूरी तरह से स्वचालित स्थापना का इरादा नहीं है, लेकिन आसानी से अन्यथा किया जा सकता है।

.­.­.

OPcache PHP बूटअप ऑप्टिमाइज़ेशन

उदाहरण के लिए, WordPress , Joomla या Laravel पर आधारित वेबसाइटों के लिए, और कोई उपयोगकर्ता-विशिष्ट सामग्री नहीं है, सभी पृष्ठों को एक स्थिर HTML कैश में रखने की सलाह दी जाती है और बैकएंड में परिवर्तन किए जाने पर केवल कैश को मैन्युअल रूप से (या स्वचालित रूप से) पुन: उत्पन्न करते हैं। हालाँकि, यदि पृष्ठ में डायनेमिक सामग्री है जो सत्रों और कुकीज़ पर या भाषा और स्थान पर भी निर्भर करती है, तो OPcache उपयुक्त है

.­.­.

Google पत्रक: विस्तार सूत्र

Google पत्रक के भीतर संपूर्ण स्तंभों के लिए सूत्रों का विस्तार करने के लिए, हम उपयोगी ARRAYFORMULA फ़ंक्शन का उपयोग करने की सलाह देते हैं। दुर्भाग्य से, यह कुछ अन्य महत्वपूर्ण कार्यों जैसे कि QUERY या INDIRECT के संयोजन में काम नहीं करता है, यही कारण है कि आपको Google Apps Script की मदद से तर्क की पूरी तरह से व्यक्तिगत प्रोग्रामिंग करनी है या, वैकल्पिक रूप से, अंतिम पंक्ति के सूत्र की मैन्युअल प्रतिलिपि बनाना।

.­.­.

सिम्पसन विरोधाभास

सिम्पसन विरोधाभास आसानी से समझा जा सकता है और एक ही समय में आंकड़ों में आश्चर्यजनक घटना है। यह तब होता है जब भी डेटा के समूह एक विशेष प्रवृत्ति दिखाते हैं, लेकिन समूहों को जोड़ देने पर यह प्रवृत्ति उलट जाती है। एक साधारण उदाहरण की मदद से विरोधाभास को तुरंत समझा जा सकता है।

.­.­.

त्वरित टिप: Google टैग प्रबंधक

Google टैग प्रबंधक ने ट्रैकिंग स्क्रिप्ट के एकीकरण के लिए स्वयं को वास्तविक मानक के रूप में स्थापित किया है। इस तरह, एक तरफ, जिम्मेदारियों (ऑनलाइन मार्केटिंग बनाम प्रोग्रामिंग) को बड़े करीने से अलग किया जाता है और दूसरी तरफ, आप अतिरिक्त तैनाती चैनल के माध्यम से ट्रैकिंग को जल्दी से सेट और संशोधित कर सकते हैं। ट्रिगर स्थापित करने के लिए यहां दो छोटे सुझाव दिए गए हैं।

.­.­.

त्वरित टिप: FRITZ! बॉक्स WLAN हॉटस्पॉट

FRITZ! OS 07.10 के बाद, यदि इंटरनेट विफल हो जाता है, तो FRITZ! बॉक्स अस्थायी रूप से एक सेल फोन के वायरलेस हॉटस्पॉट को कमबैक के रूप में उपयोग कर सकता है। फ़ंक्शन इंटरनेट> एक्सेस डेटा> इंटरनेट प्रदाता> WLAN के माध्यम से मौजूदा एक्सेस के तहत छिपा हुआ है। FRITZ! बॉक्स तब एक राउटर के रूप में काम करता है और अपने स्वयं के एड्रेस रेंज के साथ एक नेटवर्क प्रदान करता है। जब इंटरनेट फिर से उपलब्ध होता है, तो आप बस सेटिंग को रीसेट कर देते हैं। मुझे विकल्प WLAN> रेडियो नेटवर्क> 2.4 GHz फ़्रीक्वेंसी बैंड सक्रिय और इंटरनेट> एक्सेस डेटा> IPv6> IPv6 समर्थन सक्रिय जाँचना था।

.­.­.

जीवन का फूल

द फ्लावर ऑफ लाइफ एक परिचित, फूलों की तरह, ज्यामितीय पैटर्न है जो मंदिरों, पांडुलिपियों और हजारों सालों से पॉप संस्कृति में काफी समय से पाया जाता है। पैटर्न भी गूढ़ता में एक भूमिका निभाता है। हम इस बिंदु पर इस सब को अनदेखा करते हैं और ज्यामितीय आकार के सरल निर्माण पर ध्यान केंद्रित करते हैं, जो कई समान रूप से दूरी, अतिव्यापी हलकों से बना है।

.­.­.

Outlook में ईमेल विलंब

एसिंक्रोनस संचार माध्यम ईमेल है - स्लैक और डिस्कोर्ड के आसपास कयामत की सभी भविष्यवाणियों के बावजूद - दुनिया भर में व्यापार क्षेत्र में प्रमुख संचार माध्यम। मर्लिन मान से इनबॉक्स शून्य के अलावा , ई-मेल की दैनिक बाढ़ से निपटने के लिए कई अन्य रणनीतियां हैं, जिनमें तथाकथित ई-मेल देरी, यानी ई-मेल की देरी से डिलीवरी शामिल है।

.­.­.

संख्या का एक सर्पिल

पिछले कुछ दिनों से, मैं पूर्णांक के सर्पिल के बारे में 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. के लिए डिफ़ॉल्ट पैकेज प्रबंधक है फेसबुक लंबे समय से यार्न नामक वैकल्पिक पैकेज प्रबंधन समाधान विकसित कर रहा है। यार्न धीरे-धीरे मानक समाधान के रूप में गितुब रीडम्स से गायब हो रहा है और आधिकारिक साइट पर मौजूद आंकड़े बताते हैं कि यार्न द्वारा केवल कुछ ही पैकेज किए जाते हैं। फिर भी, यह बॉक्स के बाहर सोचने लायक है।

.­.­.

PDF को LaTeX में बदलें


टाइपसेटिंग सिस्टम \(\TeX\) को 1977 में महान डोनाल्ड ई। नुथ द्वारा विकसित किया गया था। सॉफ़्टवेयर पैकेज \(\LaTeX\) अभी भी वैज्ञानिक पेपर बनाते समय मानक प्रदर्शनों की सूची का हिस्सा है। निम्नलिखित दो उपकरणों के साथ, पहले से ही उत्पन्न पीडीएफ और हस्तलिखित नोट्स पूरी तरह से स्वचालित रूप से TeX में परिवर्तित हो सकते हैं। परिणाम बहुत आशाजनक हैं।

.­.­.

सिमुलेशन तर्क

निक बॉश्रोम का अनुकरण तर्क प्रभावशाली सरल और स्पष्ट है। यह साबित करने की कोशिश नहीं करता है कि हम एक सिमुलेशन में रह रहे हैं, बल्कि इसके बजाय सुरुचिपूर्ण ढंग से तीन संभावनाएं बनाते हैं, जिनमें से एक सच होना चाहिए। एलोन मस्क भी इसी तरह की थीसिस की वकालत करते हैं, जिसने इस विचार को व्यापक जनता के लिए जाना। आधिकारिक पेपर 14 साल से अधिक पुराना है और बस कई पेज छोटे हैं। केंद्रीय कथन को समझना और कॉम्पैक्ट करना आसान है।

.­.­.

WPML + ACF का उपयोग करते समय महत्वपूर्ण बग

बहुभाषावाद और अपने स्वयं के क्षेत्रों के लिए उन्नत कस्टम फ़ील्ड के लिए शक्तिशाली WPML प्लगइन्स कई प्रतिष्ठानों में मानक उपकरण हैं। जब संयोजन में खराबी और डेटा हानि होती है तो यह कष्टप्रद होता है। इस विषय पर बग रिपोर्ट कुछ साल पुरानी और अनुत्तरित ( यहाँ और यहाँ और यहाँ और यहाँ और यहाँ ) है। मैंने अभी समस्या पर बारीकी से विचार किया है।

.­.­.

फ़ेसबुक इन ऐप ब्राउज़र में फ़ाइल अपलोड

कुछ एंड्रॉइड फोन पर, फेसबुक और इंस्टाग्राम इन-ऐप ब्राउज़र (आज तक) दोनों ही गलत तरीके से व्यवहार करते हैं यदि विज्ञापन या लिंक किए गए लैंडिंग पृष्ठ के भीतर एक अपलोड क्षेत्र ने स्वीकार विशेषता को निर्दिष्ट किया हो। बटन इसलिए बिना फंक्शन के था। यदि आप फेसबुक ऐप के बाहर बाहरी, सामान्य ब्राउज़र में पेज खोलते हैं, तो सब कुछ ठीक है। यह कष्टप्रद है (विशेषकर चूंकि यह लंबे समय से रिपोर्ट किया गया है), लेकिन इसे वर्कअराउंड के साथ हल किया जा सकता है।

.­.­.

Chrome Devtools: DOM तत्वों को स्थानांतरित करें

Google Chrome के डेवलपर टूल ब्राउज़र बाज़ार में सबसे शक्तिशाली हैं। हर महीने नई सुविधाएँ डाली जाती हैं, जिसे Google YouTube पर संकुचित रूप में प्रस्तुत करता है। लेकिन अक्सर यह जीवन में छोटी चीजें होती हैं जो खुशी देती हैं। यदि आप Google Chrome में DOM तत्वों को हटाना चाहते हैं, तो आप इसे डिलीट की के साथ कर सकते हैं। लेकिन केवल आज मैंने देखा कि डोम तत्वों को ड्रैग एंड ड्रॉप का उपयोग करके आसानी से स्थानांतरित किया जा सकता है:

.­.­.

त्वरित टिप: जीआईटी स्थिति --r

गिट ब्रह्मांड में एक सुनहरा नियम है: "जल्दी करो और अक्सर करो"। यदि रात थोड़ी लंबी थी, या यदि आप केवल अपने कंप्यूटर पर वर्तमान स्थिति का अवलोकन चाहते हैं, तो कमांड आपको ले जाता है

d8a38f92d0baa14f9d4568826c13ad46

सभी रिपॉजिटरी के लिए "गिट स्थिति" जो वर्तमान फ़ोल्डर में या किसी सबफ़ोल्डर में है और एक अच्छे अवलोकन में मूल्यों को एकत्रित करता है:

.­.­.

लिनक्स के लिए विंडोज सबसिस्टम में LAMP स्टैक

जब इष्टतम विकास के वातावरण की तलाश में, Windows 10 प्रस्तावों जैसे पूर्ण समाधान XAMPP , WAMP और MAMP , हाथ से देशी स्थापना, और इस तरह के रूप वर्चुअलाइजेशन समाधान Vagrant ( स्कॉच बॉक्स ) और डोकर ( Devilbox , Laradock )। लेकिन मेरी आवश्यकताओं जैसे कि मुफ्त विन्यास, वास्तविक वाइल्डकार्ड एसएसएल प्रमाणपत्र, स्थानीय नेटवर्क में सभी अंत उपकरणों से पहुंच के साथ-साथ उच्च स्थिरता और प्रदर्शन, सभी समाधान विफल रहे - एक को छोड़कर।

.­.­.

लार्वा एलोकेंट रिलेशनशिप के लिए ट्रिक्स

लारवेल की एक ताकत इसकी सुंदर वाक्य रचना है। यदि आपके पास लारवेल में बहुत सारे मॉडल और रिश्ते हैं (डेटाबेस में बहुत सारे टेबल के कारण), तो ट्रैवर्सिंग अक्सर कम सुरुचिपूर्ण कोड में समाप्त हो सकता है। समय के दौरान, तीन छोटे विस्तार मेरे लिए खुद को साबित कर चुके हैं, जिन्हें मैं नीचे संक्षेप में प्रस्तुत करूंगा। हम बस कुछ विरासत, जादू के तरीकों और कस्टम संग्रह का उपयोग करते हैं।

.­.­.

सार्वजनिक .git को रोकें

संस्करण प्रबंधन Git अब लगभग हर वेब परियोजना और हर वातावरण (उत्पादन सहित) में मानक है। Git हमेशा सबफ़ोल्डर .गित बनाता है और यदि यह वेबसाइट के सार्वजनिक फ़ोल्डर के स्तर पर है, तो आप सार्वजनिक रूप से संवेदनशील फ़ाइलों तक पहुँच सकते हैं (उदाहरण के लिए, कॉलिंग / /.it/logs/HEAD अंतिम कमिट दिखाता है) । यह विस्तार से बताता है कि आप निर्देशिका लिस्टिंग के बिना थर्ड-पार्टी (!) गिट रिपॉजिटरी को कैसे क्लोन कर सकते हैं।

.­.­.

जड़ के बिना Node.js / npm / संगीतकार

एक पुराने ब्लॉग पोस्ट में मैंने वर्णन किया कि हेरोकू का उपयोग करके मुफ्त में Node.js की मेजबानी कैसे करें। अब मैं आपको एक तरीका दिखाऊंगा कि आप कोड के कुछ लाइनों के साथ रूट अधिकारों के बिना किसी भी अन्य साझा होस्ट पर Node.js , npm और संगीतकार कैसे स्थापित कर सकते हैं। इसके साथ आप पैकेज स्थापित कर सकते हैं, Vue.js अनुप्रयोगों को तैनात कर सकते हैं या बस Express.js सर्वर शुरू कर सकते हैं। हम हमेशा उपयोगकर्ता निर्देशिका में काम करते हैं और एनवीएम - नोड पैकेज मैनेजर का उपयोग करते हैं।

.­.­.

PHP में सहयोगी सरणियों में बग <7.2

PHP <7.2 में आप ऐरे बना सकते हैं जिसे अब ठीक से एक्सेस नहीं किया जा सकता है:

91367d1c4636fd753b381406024e303c

आप इसके साथ कुछ चीजें कर सकते हैं।

.­.­.

SSH कनेक्शन के बाद सीधे कमांड निष्पादित करें

निम्न आदेश SSH के माध्यम से एक सर्वर से एक कनेक्शन स्थापित करता है, कुछ कमांड्स (उदाहरण के लिए, एक उपनिर्देशिका में परिवर्तन और एक गिट स्थिति भेजता है) निष्पादित करता है और खोल को छोड़ देता है। .Bashrc फ़ाइल लोड की गई है, जो रंगीन उपधाराओं को सक्षम करती है। चाल के लिए एक अस्थायी फ़ाइल / tmp / initfile को वांछित कमांड के साथ सहेजना है, कमांड --init-file के साथ एक सबस्क्रिप्शन (हमारे मामले में बैश) शुरू करने के लिए। इस initfile के भीतर, उसी फ़ाइल को तुरंत हटा दिया जाता है ताकि कोई निशान न छोड़े।

.­.­.

व्यवस्थापक के रूप में नेटवर्क ड्राइव

यदि आप Windows Explorer में एक नेटवर्क ड्राइव को एकीकृत करते हैं, तो यह सिस्टम-वाइड लागू नहीं होता है, लेकिन केवल वर्तमान उपयोगकर्ता खाते के लिए। इसका अर्थ है कि आप इस नेटवर्क ड्राइव को किसी एप्लिकेशन में एक्सेस नहीं कर सकते हैं जो व्यवस्थापक अधिकारों के साथ चलती है। इसे आसानी से बदला जा सकता है: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ नीतियाँ \ System और पुनरारंभ के तहत रजिस्ट्री में मान 1 के साथ EnableLinkedConnections नामक एक नया DWORD (32 बिट) बनाएं। एकीकृत नेटवर्क ड्राइव तब हर जगह दिखाई देते हैं।

.­.­.

क्विक टिप: ड्राइव के रूप में फ़ोल्डर शामिल करें

यदि आप जल्दी से विंडोज के तहत एक स्थानीय फ़ोल्डर तक पहुंचना चाहते हैं जिसे आप बार-बार उपयोग करते हैं, तो आप बस इसे अपना खुद का ड्राइव अक्षर असाइन कर सकते हैं। "कनेक्ट नेटवर्क ड्राइव" के माध्यम से केवल एक चक्कर है, क्योंकि आप पथ को निर्दिष्ट नहीं कर सकते हैं: उदाहरण के लिए \ उपयोगकर्ता \ डेविड \ डाउनलोड। समाधान ड्राइव का तथाकथित प्रशासनिक हिस्सा है, जो प्रत्येक फ़ोल्डर के लिए डिफ़ॉल्ट रूप से मौजूद है: ऊपर दिए गए उदाहरण में यह \\ localhost \ c $ \ Users \ David \ Downloads होगा

.­.­.

मेंढकों को पकड़ो

एक मेंढक नंबर लाइन पर इधर-उधर कूदता है और आप उसे पकड़ने की कोशिश करते हैं। कूदना और पकड़ना हमेशा वैकल्पिक। मेंढक स्थिति \(s \in \mathbb{Z}\) पर शुरू होता है और हर चाल के साथ यह \(z \in \mathbb{Z}\) दूरी कूदता है (यदि \(z>0\) , तो यह कूदता है दाईं ओर, अन्यथा बाईं ओर)। \(z\) हर छलांग के लिए समान है। तड़क एक पूर्णांक स्थिति निर्दिष्ट करने के होते हैं। कोई न तो \(z\) और न ही \(s\) \(z\) जानता है। हम दिखाते हैं कि मेंढक को हमेशा पकड़ने का एक तरीका है।

.­.­.

विंडोज 10 पर लंबे फ़ाइलनाम

यह केवल विंडोज के तहत npm का उपयोग करते समय ही नहीं है कि आप एक सीमा पर आते हैं जो अब लगभग 30 साल पुराना है, जो अधिकतम 255 वर्णों के लिए फ़ोल्डर्स और फ़ाइलों के लिए पथ को प्रतिबंधित करता है। यह NTFS की गलती नहीं है, बल्कि LFN है । इससे ऑपरेटिंग सिस्टम के बीच कष्टप्रद कीड़े और असंगति होती है। डब्ल्यूएसएल के समय में , यह एक अफसोसजनक स्थिति है, जो सौभाग्य से आप कुछ समय के लिए रजिस्ट्री में खुद को ठीक कर सकते हैं।

.­.­.

लोकलहोस्ट पर लारावेल की कतार

पीएचपी ढांचे में Laravel उत्पादक वातावरण के भीतर, श्रमिकों और पर्यवेक्षकों सुनिश्चित करना है कि नौकरियों में संग्रहीत Redis, उदाहरण के लिए, कार्रवाई की जाती है। यदि आप लोकलहोस्ट पर इस बारे में पूरी तरह से स्वतंत्र होना चाहते हैं, तो आप या तो सिंक ड्राइवर का उपयोग हमेशा नौकरियों को तुरंत निष्पादित करने के लिए करते हैं। इसका नुकसान यह है कि वर्तमान PHP प्रक्रिया अवरुद्ध है और अनुरोध तब तक लटका रहता है जब तक कि नौकरी संसाधित नहीं हो जाती।

.­.­.

त्वरित टिप: Google Analytics में लक्ष्यों को बंडल करें

Google Analytics से जावास्क्रिप्ट लाइब्रेरी एनेलिटिक्स.जेएस की मदद से वेबसाइटों पर होने वाली किसी भी घटना को ट्रैक किया जा सकता है। ये घटनाएँ हैं, उदाहरण के लिए, ठहरने की लंबाई का एक सटीक माप, आगंतुकों की अधिकतम स्क्रॉल गहराई या अन्य व्यक्तिगत क्रियाएं जैसे फ़ॉर्म सबमिट करना। यदि आप बाद में विज्ञापन अभियानों का मूल्यांकन करना चाहते हैं या ए / बी परीक्षण करना चाहते हैं, उदाहरण के लिए, आप तथाकथित लक्ष्य परियोजनाएं बनाते हैं।

.­.­.

व्यावहारिक कैश अमान्य

सर्वर-साइड रेंडरिंग अब वेबसाइटों और अनुप्रयोगों के मानक प्रदर्शनों की सूची का हिस्सा है। Google Chrome जैसे ब्राउज़र आगे की कॉल के लोडिंग समय को कम करने के लिए जितना संभव हो उतना कैश करना चाहते हैं। CSS / JS / छवि फ़ाइलों के कैश अमान्यकरण को mod_pagespeed , Expires / Cache कंट्रोल हेडर, कैशे प्रकट या बहुत व्यावहारिक रूप से और सीधे फ़ाइल नाम के बाद व्यक्तिगत मापदंडों के माध्यम से हल किया जा सकता है

.­.­.

Bitbucket और SSH कुंजियाँ

प्रदाता Bitbucket प्रस्ताव नहीं करता है ( शुल्क-आधारित मानक और प्रीमियम टैरिफ में भी ) एसएसएच कुंजी को भंडार स्तर पर लिखने के अधिकार के साथ संग्रहीत करने की संभावना। उत्पादन सर्वर पर अपनी व्यक्तिगत एसएसएच कुंजी को संग्रहीत करना एक विकल्प नहीं है, अन्यथा आप उन सभी अन्य परियोजनाओं तक पहुंच सकते हैं जो आप वर्तमान में वहां से काम कर रहे हैं। तथाकथित पहुंच कुंजियाँ हैं , लेकिन ये केवल पढ़ने के अधिकार की अनुमति देते हैं।

.­.­.

Windows Sysinternals नेटवर्क ड्राइव के माध्यम से

उपकरणों से Sysinternals मार्क Russinovich द्वारा किसी भी Windows कंप्यूटर पर नहीं याद आ रही किया जाना चाहिए। यदि आप हमेशा नवीनतम संस्करण को हाथ में रखना चाहते हैं, तो आप इसे नेटवर्क ड्राइव के रूप में एकीकृत कर सकते हैं। कमांड लाइन पर कमांड नेट का उपयोग: \\ live.sysinternals.com \ DavWWWoot पर्याप्त है (एक सामान्य उपयोगकर्ता के रूप में)। तब PsList, PsKill या Process Explorer जैसे अच्छे टूल एस ड्राइव पर उपलब्ध हैं।

.­.­.

त्वरित सुझाव: Google पत्रक और कैलेंडर सप्ताह

एक निश्चित तिथि पर कैलेंडर सप्ताह का उत्पादन करते समय, आपको Google शीट (जैसे Microsoft Excel में) में सावधान रहना होगा। फ़ंक्शन = CALENDAR WEEK (TODAY ()) अमेरिकी मानक का उपयोग करके गणना करता है, जिसके लिए वर्ष का पहला दिन हमेशा कैलेंडर सप्ताह 1 को सौंपा जाता है। जर्मनी में इसे अलग तरह से परिभाषित किया गया है : यहाँ पहला कैलेंडर सप्ताह वह सप्ताह है जिसमें से कम से कम 4 दिन नए साल में आते हैं। Google शीट में आप समस्या को हल कर सकते हैं (अन्य के अलावा, रोमांचक विकल्प जैसे = SHORTEN ((TODAY) - DATE (YEAR (TODAY)) - REST (TODAY) () - 2; 7; +3); 1; REST (TODAY () ) -2; 7) -9)) / 7) और संशोधित = कैलेंडर WEEK (TODAY ((; 21; 21) ) - विशेष रूप से डिज़ाइन किए गए फ़ंक्शन = ISOWEEKNUM (TODAY ()) के साथ आसानी से।

.­.­.

Chrome 58 में स्व-हस्ताक्षरित SSL प्रमाणपत्र

चूँकि अब एन्क्रिप्ट करें , एन्क्रिप्टेड वेबसाइटें अब मानक हैं। स्थानीय विकास के साथ भी, SSL प्रमाणपत्र अपरिहार्य हो गए हैं (उदाहरण के लिए, navigator.geolocation को स्थानीय रूप से SSL एन्क्रिप्शन की आवश्यकता है)। Chrome के संस्करण 58 के बाद से, CN (सामान्य नाम) के लिए समर्थन बंद कर दिया गया है और SAN (विषय वैकल्पिक नाम) को अनिवार्य कर दिया गया है। परिणामस्वरूप, Chrome अब सभी पारंपरिक रूप से बनाए गए SSL प्रमाणपत्र स्वीकार नहीं करता है।

.­.­.

दो लोगों की उम्र दो बार

दो लोगों पर विचार करें \(A\) और \(B\) जो एक ही दिन पैदा नहीं हुए हैं और \(A\) _ \(B\) से छोटे हैं। दिखाएँ कि ठीक दो आयु वाले नक्षत्र हैं \(a,b \in \mathbb{N}\) , जिसके लिए निम्नलिखित लागू होता है: \(2\cdot a = b\) । हमने पहली बार \(d \in \mathbb{R}^+\) \(A\) और \(B\) \( d = d_0 + d_1 \) \(A\) के जन्म के समय के बीच \(A\) \( d = d_0 + d_1 \) \(A\) और \( d = d_0 + d_1 \) \(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\) \(A\) के जन्म के बाद \(A\) \(x = x_0 + x_1\) , \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\) \(x = x_0 + x_1\) के जन्म के बाद के समय में एक मनमाना बिंदु \(x = x_0 + x_1\) \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\)

.­.­.

गिट और खाली फ़ोल्डर

चूंकि गिट कोई फ़ोल्डर नहीं जानता है, केवल फाइलें, खाली फ़ोल्डर संरचनाएं रिपॉजिटरी में समाप्त नहीं होती हैं। हालाँकि, कई रूपरेखा और परियोजनाओं को इसकी आवश्यकता है, इसलिए उन्हें वहाँ समाप्त होना चाहिए। एक सामान्य प्रथा तथाकथित प्लेसहोल्डर फाइलें (जिसे अक्सर .गितिस) कहा जाता है, बनाने के लिए है, जो फ़ोल्डर की संरचना को स्पष्ट रूप से निर्दिष्ट करता है। इन फ़ाइलों को आसानी से बनाया जा सकता है और, यदि वांछित है, तो यह भी सुनिश्चित करें कि फ़ोल्डर्स में अन्य फ़ाइलों को अनदेखा किया गया है।

.­.­.

Herode के साथ मुफ्त Node.js होस्टिंग

Node.js के लिए होस्टिंग अभी भी बहुत व्यापक नहीं है, खासकर जर्मन भाषी देशों में। अमेरिकी क्लाउड कंपनी हरोकू यहां एक उपाय प्रस्तुत करती है - और यहां तक ​​कि नि: शुल्क । आप हमेशा प्रतिमान "बिल्ड ऐप्स ... इन्फ्रास्ट्रक्चर नहीं" पर ध्यान देते हैं और अभी भी शायद ही कोई प्रतिबंध है। एक उदाहरण के रूप में, हम 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\) ) और भूमध्य रेखा पर एक रस्सी को फैलाएं ताकि सतह पर कसकर झूठ हो। अब आप दोनों रस्सियों को एक-एक मीटर तक लंबा करें। दोनों रस्सियों को अब पूरी तरह से भूमध्य रेखा पर फिर से पूरी तरह से झूठ बोलना चाहिए - वे अब पूरी तरह से सतह पर झूठ नहीं बोलते हैं, लेकिन भूमध्य रेखा पर मँडराते हैं। सतह के ऊपर रस्सी पृथ्वी के ऊपर कितनी ऊपर तैरती है, मटर के ऊपर कितनी ऊंची है?

.­.­.

एनालॉग घड़ी पर संभावनाएं

दिन के समय के कितने% में डायल के दाहिने आधे हिस्से में एनालॉग घड़ी के सभी तीन हाथ हैं? सबसे पहले, घंटे के हाथ को देखें, जो प्रत्येक 12 में 24 घंटे (50%) के दाहिने हाथ पर है। इस समय से मिनट हाथ 6-12 घंटे (25%) में दाईं ओर होगा। इन 6 घंटों में, दूसरा हाथ दाईं ओर (12.5%) पर 3 घंटे खर्च करता है।

.­.­.

लारवेल: एलोकेंट रिलेशनशिप के साथ काम करना

लारवेल डेटाबेस के साथ एलोकेंट के साथ बहुत आसान संचार करता है। एलक्वींट रिलेशनशिप के साथ काम करते समय, डायनामिक वैरिएबल्स (PHP के जादुई तरीकों की मदद से) कॉल करते समय, आपको इस बात की जानकारी होनी चाहिए कि मॉडल्स के इंस्टेंस नए बदलावों को नहीं दर्शाते हैं, लेकिन जब आप पहली बार कॉल करते हैं तो स्थायी रूप से सेव हो जाते हैं।

.­.­.

Bitbucket: Git इतिहास से फ़ोल्डर हटाएं

Bitbucket पर Git की मेजबानी करते समय, 2 जीबी की एक कठिन सीमा होती है - यदि इसे पार किया जाता है, तो आपके पास केवल रिपॉजिटरी तक ही पढ़ने के लिए पहुंच है। इसे रोकने के लिए, उदाहरण के लिए, आप अपने कमिट से बड़े फ़ोल्डर या फ़ाइलों को पूर्वव्यापी रूप से हटा सकते हैं। लेकिन अन्य मामलों में भी (यदि एक्सेस डेटा इतिहास में प्रवेश कर चुका है या नोड_मॉड्यूल्स वापस मास्टर में फिसल गया है) तो आपको इसकी प्रकृति के विपरीत, जीआईटी के इतिहास में फेरबदल करना होगा।

.­.­.

IIS पर DomainFactory से SSL प्रमाणपत्र एकीकृत करें

लेट्स एनक्रिप्ट के युग में, एन्क्रिप्टेड वेबसाइटें अब मानक हैं। हालांकि, वाइल्डकार्ड या विशेष रूप से भरोसेमंद मालिक सत्यापन के साथ विस्तारित प्रमाण पत्र भी अक्सर आवश्यक होते हैं। प्रदाता DomainFactory सस्ती SSL प्रमाणपत्र प्रदान करता है जो बाहरी रूप से भी उपयोग किया जा सकता है। एक चालू IIS पर सेटअप OpenSSL की मदद से CSR के बिना सफल होता है। निम्नलिखित में मैं संक्षेप में दिखाऊंगा कि इसके लिए कौन से कदम आवश्यक हैं।

.­.­.

संख्या का अनुमान लगाते समय विरोधाभास जीतने की रणनीति

थॉमस एम। कवर ने 1987 में "संचार और संगणना में खुली समस्याएं" में निम्नलिखित आश्चर्यजनक प्रश्न पूछा: खिलाड़ी \(X\) दो अलग-अलग और यादृच्छिक रूप से चुने गए प्राकृतिक संख्याओं \(A\) और \(B\) को दो अलग-अलग लिखता है। कागज का टुकड़ा और इसे एक मेज पर नीचे रख दिया। प्लेयर \(Y\) अब बेतरतीब ढंग से कागज के इन टुकड़ों में से एक का चयन करता है, संख्या को देखता है और अब यह तय करना है कि क्या यह संख्या अन्य संख्या की तुलना में छोटी या बड़ी है जो अभी भी तालिका में नीचे है।

.­.­.

फ़ुटबॉल और रैखिक बीजगणित

जब एक फुटबॉल का खेल शुरू होता है, तो गेंद मैदान के केंद्र में होती है और फिर 45 मिनट के लिए स्थानांतरित करके और मोड़कर मैदान के चारों ओर ले जाया जाता है। दूसरी छमाही की शुरुआत में, गेंद फिर से मैदान के केंद्र पर होती है। हम रैखिक बीजगणित के सरल साधनों के साथ दिखाते हैं कि या तो सतह पर अनंत संख्या में हमेशा एक ही स्थिति होती है जैसे कि मूल स्थिति में या ठीक 2।

.­.­.

लारवेल: ब्लेड टेम्पलेट डीबगिंग

5. लारवेल में ब्लेड टेम्प्लेट को डीबग करते समय। * आपको अक्सर कैश्ड विचारों का जिक्र करते हुए अर्थहीन त्रुटि संदेश मिलते हैं। अतीत में, हर कोई बेहतर था: संस्करण 4 में डिबगिंग दृश्य में अधिक सहायक कार्य शामिल थे और नेत्रहीन भी अच्छे थे। कोड की कुछ पंक्तियों के साथ आप इस कार्यक्षमता को व्हॉट्स ("कूल बच्चों के लिए PHP त्रुटियों") की मदद से वापस पा सकते हैं।

.­.­.

जावास्क्रिप्ट के साथ लोगो का सामंजस्यपूर्ण प्रदर्शन

चाहे संदर्भ, साझेदार या ग्राहक - ऐसे कई मामले हैं जिनमें आप एक दूसरे के साथ कई लोगो को सौहार्दपूर्वक प्रदर्शित करना चाहते हैं। लोगो के अनुपात ज्यादातर असंगत हैं। आप अक्सर डिजाइन में आकार प्रतिनिधित्व के लिए अपनी आंत वृत्ति का पालन करते हैं, लेकिन लोगो के क्षेत्रों की बराबरी करके एक नेत्रहीन अपील प्रतिनिधित्व के लिए एक सटीक गणना पद्धति भी है। निम्नलिखित उदाहरण में आप इसे जावास्क्रिप्ट की कुछ लाइनों के साथ कर सकते हैं।

.­.­.

अस्तित्व के लिए PHP / JS में चर की जाँच करें

जब दैनिक आधार पर PHP और जावास्क्रिप्ट में चर के साथ काम करते हैं, तो एक अक्सर क्वेरी के पार आता है कि क्या एक चर खाली है। जाँच के उद्देश्यों के लिए मूल कार्यों और उनके अंतरों को जानना सार्थक है। वार्षिक रूप से, सहज रूप से यह जांचने का कोई आसान तरीका नहीं है कि कोई चर मौजूद है या नहीं। नीचे दिया गया मैट्रिक्स स्पष्ट करता है कि इसका क्या मतलब है। हालांकि, आप जो चाहते हैं उसे छोटे सहायक कार्यों के साथ वापस लिया जा सकता है।

.­.­.

Sipgate.io के साथ बड़े पैमाने पर फोन

Sipgate.io के साथ , Sipgate ने एक रोमांचक क्लाउड API बनाया है जिसके साथ इंटरनेट टेलीफोनी के लिए विकल्पों की एक भीड़ है। एक खाता नि: शुल्क है, और फ़ीचर स्टोर में किसी भी नि: शुल्क प्रेषक संख्या को नि: शुल्क स्थापित करने का विकल्प भी है। Sipgate.io से प्रलेखन अभी भी विस्तार योग्य है, लेकिन आधिकारिक Sipgate एपीआई में थोड़ा पढ़ने के साथ आप जल्दी से रोमांचक चीजों का एहसास कर सकते हैं।

.­.­.

SQL में पुनरावृत्ति

SQL पर आधारित रिलेशनल डेटाबेस मैनेजमेंट सिस्टम केवल पदानुक्रमित या पुनरावर्ती प्रश्नों के लिए सशर्त रूप से उपयुक्त हैं। अन्य सिस्टम जैसे कि अरंगबोबे यहां बेहतर हैं ( गोटो 2016 में इस बारे में बहुत अच्छी बात थी)। आप सामान्य तालिका अभिव्यक्तियों की मदद से SQL में पुनरावर्ती प्रश्न भी उत्पन्न कर सकते हैं और इस प्रकार सभी पूर्वजों और वंशजों के लिए क्लासिक माता-पिता / बच्चे की तालिकाओं को क्वेरी कर सकते हैं।

.­.­.

वर्डप्रेस: ​​आर्काइव पृष्ठों को निष्क्रिय करें

W3techs.com के अनुसार, दुनिया भर में सभी वेबसाइटों के लगभग 27.4% वर्तमान में वर्डप्रेस की मदद से संचालित होते हैं। बहुत सारे मामलों में, ये ब्लॉग नहीं हैं। वर्डप्रेस स्वचालित रूप से कई, अक्सर अप्रयुक्त URL उत्पन्न करता है और Google द्वारा अनुक्रमित इतने सारे लिंक उत्पन्न करता है जो वेबसाइट ऑपरेटर के पास स्क्रीन पर भी नहीं थे। यह सब एक साधारण कमांड के साथ निष्क्रिय किया जा सकता है।

.­.­.

थोक में पीडीएफ फॉर्म का नाम बदलें

यदि, मेरी तरह, आप हजारों फॉर्म फ़ील्ड नामों का नाम बदलने की समस्या में हैं, तो एक्रोबेट में शामिल जावास्क्रिप्ट कंसोल आदर्श है। इसमें आप किसी भी जावास्क्रिप्ट कोड को न केवल निष्पादित कर सकते हैं, बल्कि पीडीएफ (फॉर्म फील्ड सहित) के भीतर सभी सामग्री तक पहुंच सकते हैं। चूंकि JS API में नाम बदलने का कोई मूल कार्य नहीं है, इसलिए फॉर्म फ़ील्ड को उनकी सभी संपत्तियों के साथ कॉपी किया जाता है और एक नया नाम दिया जाता है।

.­.­.

शॉपवेयर: मरम्मत प्रकार परिवर्तन

शॉपवेयर 5 में, एक ज्ञात समस्या अभी भी हल नहीं हुई है: यदि आप पारस्परिक रूप से अनन्य कॉन्फ़िगरेशन विकल्पों के साथ पारस्परिक रूप से निर्भर वेरिएंट के साथ एक लेख बनाते हैं, तो ऐसा हो सकता है कि कुछ संयोजनों को सामने के अंत में नहीं चुना जा सकता है और इसलिए उन्हें ऑर्डर नहीं किया जा सकता है। एक प्लगइन की मदद से, समस्या को आसानी से ठीक किया जा सकता है।

.­.­.

अभाज्य संख्याओं के अनंत के लिए एक पंक्ति

अभाज्य संख्याओं की अनंतता के कई प्रमाण हैं - तत्वों की पुस्तक से प्रसिद्ध यूक्लिड प्रमेय किसी भी मूल संख्या सिद्धांत पाठ्यक्रम में गायब नहीं है। 2015 में अमेरिकी गणितीय मासिक (अंक 122) में सैम नॉर्थशील्ड ने एक-पंक्ति के रूप में कोई कम सुरुचिपूर्ण विरोधाभास प्रमाण प्रकाशित नहीं किया, जिसे मैं आपसे (संक्षिप्त टिप्पणियों के साथ) वापस नहीं लेना चाहता।

.­.­.

विंडोज कमांड लाइन को बढ़ाएं

तिरस्कारपूर्ण विंडोज कमांड प्रॉम्प्ट को कुछ सरल चरणों में नेत्रहीन बढ़ाया जा सकता है। इसलिए आप न केवल कमांड लाइन के रंग और आकार को समायोजित कर सकते हैं, बल्कि इसे कार्यात्मक रूप से विस्तारित कर सकते हैं (बफर को बढ़ाकर, यूनिक्स उपकरणों के एक बड़े सेट को स्थापित कर सकते हैं)। हालाँकि कमांड प्रॉम्प्ट PowerShell 6.0 या नए विंडोज 10 बैश शेल के करीब नहीं आता है, लेकिन इसे रोजमर्रा के कार्यों के लिए छिपाने की आवश्यकता नहीं है।

.­.­.

जूमला में गतिशील यूआरएल

सामग्री प्रबंधन प्रणालियों में, URLs को हमेशा पहले से तय नहीं किया जाता है और इसलिए इसे सांख्यिकीय रूप से अग्रिम (योगदान या मेनू आइटम के रूप में) नहीं बनाया जाता है, लेकिन डेटाबेस से ऑब्जेक्ट्स को संबोधित करते हैं। वर्डप्रेस के समान ( जैसा कि यहां बताया गया है ), जूमला में गतिशील यूआरएल संरचनाओं (आंतरिक एलियास सिस्टम से स्वतंत्र) का निर्माण भी संभव है। या तो JRouter का उपयोग यहां किया जा सकता है - या आप .htaccess में वन-लाइनर का उपयोग कर सकते हैं।

.­.­.

जावास्क्रिप्ट पेस्ट करना

आधुनिक ब्राउज़र उपयोगकर्ता के क्लिपबोर्ड को पढ़ने और लिखने के लिए जावास्क्रिप्ट का उपयोग कर सकते हैं, जिसका अर्थ है कि वे इसे हेरफेर भी कर सकते हैं। अंतर्निहित तकनीक पहले से ही पुरानी टोपी है, लेकिन यह केवल हाल ही में है कि अधिक से अधिक हमले ("पेस्टजैकिंग" के नाम से) नेटवर्क पर घूम रहे हैं जो अनुभवहीन उपयोगकर्ता के लिए इस विकल्प का लाभ उठाते हैं। जावास्क्रिप्ट में एक कार्यान्वयन सामान्य है।

.­.­.

PostgreSQL में स्वैप कॉलम

SQL टेबल कॉलम स्वैप करना MySQL के साथ मानक प्रदर्शनों की सूची का हिस्सा है - यह PostgreSQL के साथ समर्थित (अभी तक) नहीं है। हालांकि आधिकारिक विकी समस्या के लिए अपने स्वयं के लेख को समर्पित करता है, लेकिन यह कोई व्यावहारिक समाधान नहीं दिखाता है जो विचारों, सूचकांकों और ट्रिगर्स का समर्थन करता है। निम्न वर्ग इस कार्य को (MySQL और PostgreSQL दोनों के लिए) या तो कमांड लाइन पर करता है - या वैकल्पिक रूप से सीधे Laravel 5 में।

.­.­.

विंडोज एक्सप्लोरर के लिए त्वरित टिप

यदि आप विंडोज एक्सप्लोरर में एक फ़ोल्डर में कमांड प्रॉम्प्ट को जल्दी से खोलना चाहते हैं, तो दाएं माउस बटन के साथ (एक स्तर अधिक) पर क्लिक करें और फ़ोल्डर पर Shift कुंजी दबाए रखें और फिर संदर्भ मेनू से "यहां कमांड खोलें" का चयन करें। जब आप फ़ोल्डर के अंदर होते हैं तो मुझे एक और तेज़ तरीका पता चलता है: यहां आप वर्तमान फ़ोल्डर पथ पर क्लिक करते हैं, "cmd" टाइप करें और Enter के साथ पुष्टि करें।

.­.­.

वर्डप्रेस श्रेणियाँ: ट्री व्यू / इनहेरिटेंस

यदि आप वर्डप्रेस में पदानुक्रमित श्रेणियों (टैक्सोनोमीज़) के साथ काम करते हैं, तो आप देखेंगे कि एक तरफ, बैकएंड में चेक किए गए श्रेणियों का प्रदर्शन भ्रामक है और दूसरी तरफ, पोस्ट को माता-पिता में बच्चे की श्रेणी में रखने पर स्वचालित रूप से समाप्त नहीं होता है। दोनों को शक्तिशाली हुक प्रणाली (एक क्रिया और एक फिल्टर के रूप में) का उपयोग करके कोड की कुछ पंक्तियों के साथ सीधा किया जा सकता है।

.­.­.

PHP 7 और स्पेसशिप ऑपरेटर

स्केलर डेटा प्रकारों या अनुकूलित प्रदर्शन के लिए टाइप करने जैसी नई सुविधाओं के अलावा, PHP 7 इसके साथ कई नए, उपयोगी भाषा एक्सटेंशन भी लाता है। "स्पेसशिप ऑपरेटर" ने अंततः इसे PHP की दुनिया में बना दिया है (रूबी और पर्ल प्रोग्रामर्स इसे लंबे समय तक जानते हैं)। \($a <=> $b\) रिटर्न \(0\) अगर और केवल दोनों ऑपरेंड के बराबर होने पर, \(1\) यदि बाईं ओर अधिक है और \(-1\) अन्यथा।

.­.­.

IIS 7.5 PHP FastCGI टाइमआउट

यदि आप IIS 7.5 पर FastCGI के माध्यम से PHP को एकीकृत करते हैं, तो प्रत्येक स्क्रिप्ट डिफ़ॉल्ट रूप से 600 सेकंड (यानी 10 मिनट) के बाद निरस्त हो जाती है। Php.ini में ज्ञात चर "max_execution_time" का एक परिवर्तन इस पर कोई प्रभाव नहीं डालता है, आपको (भी) FastCGI सेटिंग्स को समायोजित करना होगा। इसके लिए, IIS प्रासंगिक चर के प्रबंधन के लिए एक आरामदायक इंटरफ़ेस प्रदान करता है।

.­.­.

स्टोचस्टिक के विरोधाभास

सशर्त संभाव्यता सिद्धांत काउंटरिंटुइक्टिव समाधान के साथ सुंदर कार्यों को मजबूर करता है। अच्छी तरह से ज्ञात सिबलिंग समस्या के अलावा, मैं अब एक और उदाहरण के साथ संक्षेप में बात करूंगा: "मेरे अब दो बच्चे हैं। उनमें से एक लड़का है और गुरुवार को पैदा हुआ था। क्या संभावना है कि दूसरा बच्चा भी लड़का है?"

.­.­.

Git, Shopware और खाली फ़ोल्डर

Git फ़ाइल संस्करण नियंत्रण प्रणाली दुबली, तेज और पोर्टेबल है। Git हमेशा ऑब्जेक्ट्स को संभालती है, अर्थात् फाइलें। फ़ोल्डर केवल तभी बनाए जाते हैं यदि उनमें फाइलें हों, अन्यथा गिट उन्हें रिकॉर्ड भी नहीं करेंगे। यह कुछ परियोजनाओं में अप्रिय दुष्प्रभाव है। उदाहरण के लिए, शॉपवेयर शॉप सिस्टम कार्य करने के लिए फ़ोल्डर संरचना के सख्त पालन पर निर्भर करता है।

.­.­.

शॉपवेयर: व्यक्तिगत शिपिंग लागत

शॉपवेयर में एक शक्तिशाली शिपिंग लागत मॉड्यूल है जिसे आप विशेष रूप से गणना में हस्तक्षेप कर सकते हैं। हमारे मामले में, हम निम्नलिखित परिदृश्य को लागू करना चाहते हैं: लेख के अनुसार शिपिंग लागत शुरू में लेख के वजन (वजन सीमा निर्दिष्ट है) के अनुसार निर्धारित की जाती है। केवल विशेष अपवादों के लिए प्रत्येक आइटम के लिए निश्चित शिपिंग लागत निर्धारित करना संभव होना चाहिए।

.­.­.

अपना खुद का साधन लाओ

यदि आप लचीले ढंग से और स्वतंत्र रूप से काम करना चाहते हैं तो आप इसे अनदेखा कर सकते हैं: बादल। संभवतः बहुत से ऐसे लोग हैं जो पहले से ही क्लाउड का उपयोग कर रहे हैं, इसे साकार किए बिना। स्ट्रीमिंग के साथ, उदाहरण के लिए, सभी सामग्री क्लाउड में संग्रहीत की जाती है और आवश्यकता होने पर एक्सेस की जा सकती है। नेटफ्लिक्स यहां एक उदाहरण है जो जर्मनी में तेजी से लोकप्रिय हो रहा है। या सभी मोबाइल उपकरणों के साथ डेस्कटॉप पीसी या लैपटॉप का सिंक्रनाइज़ेशन भी बड़े पैमाने पर क्लाउड के माध्यम से किया जाता है।

.­.­.

वर्डप्रेस में डायनामिक पर्मलिंक

वर्डप्रेस पर्मलिंक प्रणाली को संरचना टैग की मदद से अपनी आवश्यकताओं के लिए बहुत अच्छी तरह से अनुकूलित किया जा सकता है। सेटिंग% पोस्टनाम% संभवतः सबसे सामान्य और व्यावहारिक समाधान है। हालांकि, यदि आप वास्तविक गतिशील लिंक को लागू करना चाहते हैं, तो आपको पहले अपने कोड के साथ सिस्टम का विस्तार करना होगा।

.­.­.

Word और Excel में दूषित हाइपरलिंक

किसी व्यक्ति को लगता है कि किसी वर्ड / एक्सेल डॉक्यूमेंट से हाइपरलिंक खोलते समय, मानक ब्राउज़र को वांछित URL से शुरू किया जाता है। अजीब तरह से, यह ऐसा मामला नहीं है - जो अप्रिय दुष्प्रभावों की ओर जाता है और उक्त कार्यालय कार्यक्रमों में सत्र / कुकी-आधारित लॉगिन-संरक्षित पृष्ठों के लिए लिंक असंभव बनाता है।

.­.­.

फादर्स डे के लिए एक विरोधाभास

आज फादर्स डे के लिए, एक बेटी अपने पिता को एक ऐसी तस्वीर दे रही है, जिसे उसने खुद पेंट किया है, जिसे उसके पिता ने उसके लिए तरस रहे थे। बेटी कहती है: "मैं तुम्हें वह तस्वीर दूंगी जो तुमने चाहा है और मेरा वर्तमान आश्चर्यचकित करेगा"। पिता इस कथन की सत्यता पर विराम लगाता है।

.­.­.

HTTPS के साथ और बिना गतिशील लिपियों को एकीकृत करें

यदि आप <head> क्षेत्र में अनएन्क्रिप्टेड स्क्रिप्ट्स को शामिल करते हैं और किसी पृष्ठ को मौजूदा SSL प्रमाणपत्र के साथ एन्क्रिप्टेड कहते हैं, तो ये स्क्रिप्ट ब्लॉक हो जाती हैं और इसलिए निष्पादित नहीं होती हैं। यदि आप बस प्रोटोकॉल को छोड़ देते हैं, तो सभी स्क्रिप्ट्स को एन्क्रिप्टेड रूप में स्वचालित रूप से कॉल किया जाता है यदि वेबसाइट https: // के माध्यम से एक्सेस की जाती है - अन्यथा अनएन्क्रिप्टेड।

.­.­.

ड्रॉप-डाउन मेनू में उपयोगिता

बहु-आयामी ड्रॉप-डाउन मेनू के साथ काम करते समय, एक अक्सर इस समस्या में चलता है कि गलती से सबमेनस गलती से खुल जाता है या वांछित सबमेनू गलती से बंद हो जाता है। यह प्रभाव तब होता है जब माउस पॉइंटर पहले से ही विस्तारित सबमेनू पर नेविगेट करते हुए शीर्ष स्तर पर संबंधित मेनू को छोड़ देता है।

.­.­.

शॉपवेयर: स्वचालित रूप से वेरिएंट निष्क्रिय करें

शॉपवेयर में , पूरे लेख को एक वास्तविक ऑर्डर के मामले में निष्क्रिय किया जाता है यदि सभी वेरिएंट का स्टॉक स्तर 0 से कम या बराबर है। इसे एक प्रकार के आधार पर कार्यान्वित करने के लिए, मैंने एक छोटा प्लगइन प्रोग्राम किया, जिसका बूटस्ट्रैप।

.­.­.

SSL के साथ डबल पासवर्ड क्वेरी

निम्न नक्षत्र का हमेशा एक अप्रिय दुष्प्रभाव होता है: यदि आप अपनी साइट को htaccess / htpasswd से सुरक्षित रखते हैं और एक ही समय में SSL कनेक्शन के लिए बाध्य करते हैं, तो आपको हमेशा एक ही पासवर्ड दो बार दर्ज करना होगा (एक बार http के लिए और फिर https के लिए सफल प्रविष्टि के बाद)। Apache 2.4 में शुरू किए गए कॉन्फ़िगरेशन अनुभागों की मदद से समस्या से आसानी से निपटा जा सकता है।

.­.­.

जावास्क्रिप्ट में मल्टी-लाइन स्ट्रिंग्स

जब जावास्क्रिप्ट के साथ प्रोग्रामिंग अक्सर कोड में कई लाइनों में उन्हें दर्ज करके बहु-लाइन स्ट्रिंग्स का एहसास करने में असमर्थता पर ठोकर खाता है। जबकि अन्य भाषाओं जैसे कि PHP या रूबी में कार्य कोई समस्या नहीं है, जावास्क्रिप्ट के साथ आप शुरू में केवल वर्कआर्डस के साथ कर सकते हैं, जिसका उपयोग व्यक्तिगत स्वाद या ब्राउज़र समर्थन द्वारा तय किया जाता है।

.­.­.

कृत्रिम बुद्धि - क्या यह पहले से मौजूद है?

जो कोई भी पिछले दो वर्षों के तकनीकी नवाचारों पर एक नज़र डालता है, उसे बार-बार स्मार्ट तकनीकों या कृत्रिम बुद्धिमत्ता (एआई) जैसे शब्द मिलेंगे। लेकिन करीब से निरीक्षण करने पर, हम देखते हैं कि अधिकांश उपकरण अभी भी कृत्रिम बुद्धिमत्ता से दूर हैं। स्मार्ट होम सिस्टम जैसे कि अमेज़ॅन या Google से विशेष रूप से अक्सर एआई से जुड़े होते हैं।

.­.­.

ऑनलाइन कैसीनो के पीछे प्रौद्योगिकी

कई वर्षों से वे सचमुच जमीन से बाहर निकल रहे हैं: ऑनलाइन कैसीनो। अनगिनत प्रदाता जुआ के प्रशंसकों को घड़ी के आसपास इंटरनेट पर अपनी पसंदीदा अवकाश गतिविधि में शामिल होने में सक्षम बनाते हैं। जो कोई भी कैसीनो में जाना पसंद करता था वह अब खुद को यात्रा से बचा सकता है और बस कंप्यूटर पर स्विच कर सकता है। लेकिन वास्तव में यह सिद्धांत वास्तव में कैसे काम करता है?

.­.­.

UTF-8 और umlauts के साथ PHP में मेल ()

PHP के साथ ईमेल भेजना सबसे अच्छी तरह से शक्तिशाली वर्गों जैसे PHPMailer के साथ कार्यान्वित किया जाता है। सुविधाजनक आवरण कार्य यूटीएफ -8 में सामग्री का उपयोग करना, छवियों को एम्बेड करने और कोड की कुछ पंक्तियों के साथ एन्क्रिप्टेड संलग्नक भेजना संभव बनाते हैं। यदि आप अपने आप को ओवरहेड को बचाना चाहते हैं और, सिफारिश के विपरीत, PHP फ़ंक्शन मेल () का उपयोग करें, तो आप नवीनतम में umlauts और UTF-8 का उपयोग करते समय समस्याओं में चलेंगे।

.­.­.

Google पेजस्पीड इनसाइट्स बनाम। गूगल विश्लेषिकी

W3C मार्कअप सत्यापन सेवा या Google पेजस्पीड इनसाइट्स जैसे सत्यापन उपकरण किसी वेबसाइट के कोड और प्रदर्शन के मूल्यांकन के लिए सहायक होते हैं। Google विशेष रूप से अवधारणाओं के साथ पूरे उद्योग को प्रभावित करता है जैसे कि गुना से ऊपर - और छवि संपीड़न और कैशिंग के लिए सख्त लेकिन उपयोगी दिशानिर्देश भी प्रदान करता है। लेकिन ऐसा हो सकता है कि Google अपने पैरों पर कदम रखे।

.­.­.

आपका स्वागत है जावास्क्रिप्ट 2.0

जावास्क्रिप्ट वेब और ईसीएमस्क्रिप्ट पर हावी है, भाषा का मूल बड़ा हो रहा है। नया विनिर्देशन (ईएस 6 या जेएस 2), जो इस वर्ष के मध्य में होने की उम्मीद है, अपने साथ कई नवाचार लाता है जिन्हें आज भी आजमाया जा सकता है। वर्तमान में फ़ायरफ़ॉक्स का सबसे अच्छा समर्थन है , लेकिन तथाकथित ट्रांसपैरर्स जैसे कि Google Traceur के माध्यम से पॉलीफ़िल भी संभव है। निम्नलिखित ES6 की नई विशेषताओं का एक संक्षिप्त अवलोकन है।

.­.­.

0,99999... = 1?

चाहे स्कूल में हो या विश्वविद्यालय में: एक दिलचस्प सवाल जो \( 0,99999... = 1 \) और उसमें यह सवाल शामिल है कि क्या निम्नलिखित समीकरण सत्य है: \( 0,99999... = 1 \) । हालांकि अनंत समीकरण के बाएं हिस्से में \(0,99999... = A\) जाता है, हम इसे एक नाम देते हैं: \(0,99999... = A\) । कारक \(10\) और सरल बीजीय परिवर्तनों द्वारा गुणा करने के बाद, हमें पहली बार आश्चर्यजनक जानकारी मिलती है।

.­.­.

एसक्यूएल: इंडेक्स के बावजूद खराब प्रदर्शन

मैं सिर्फ एक SQL डेटाबेस की निम्न प्रदर्शन समस्या से सामना कर रहा था: ~ 1,000,000 प्रविष्टियों के साथ "उपयोगकर्ता" नामक एक SQL तालिका में, पंजीकरण की संख्या निर्धारित करने के लिए आज अस्वीकार्य 28 सेकंड लग गए। पंजीकरण के समय को "बनाए गए" कॉलम में "Ymd H: i: s" प्रारूप में सहेजा गया था।

.­.­.

छोटी शतरंज की समस्या

प्रसिद्ध नाइट समस्या और रानी समस्या के अलावा, शतरंज की दुनिया में कई अन्य रोमांचक सवाल हैं। मैंने पिछले ब्लॉग प्रविष्टि में दो छोटी जिज्ञासाओं को छुआ था । यदि आप गणितीय रूप से शतरंज की समस्याओं से निपटते हैं, तो आपको जल्दी से पता चल जाएगा कि गणित कई सवालों के बहुत सरल और रोशन जवाब देता है।

.­.­.

वनड्राइव के साथ ऑनलाइन उपलब्ध फाइलें

अगर एक अभियान, ड्रॉपबॉक्स, गूगल ड्राइव, OwnCloud, Box.net: चाहे जिस बॉक्स में आप अपनी फ़ाइलों को स्टोर करें - सेवाएं लगभग समान हैं। सभी डेस्कटॉप और मोबाइल सिस्टम के लिए उपलब्ध क्लाइंट, मानक अनएन्क्रिप्टेड फाइलें और शेयरिंग विकल्प केवल मामूली रूप से भिन्न होते हैं। लेकिन वनड्राइव, जिसे विंडोज 8.1 के बाद से सिस्टम में एकीकृत किया गया है, की एक विशेष विशेषता है: केवल ऑनलाइन उपलब्ध फाइलें।

.­.­.

PHP: विंडोज के तहत umlauts के साथ फ़ाइल का उपयोग

वेब सर्वर पर फ़ाइलें हमेशा रिक्त स्थान के बिना होनी चाहिए ("यह एक चित्र नहीं है ।jpg"), बिना umlauts या विशेष वर्णों ("फुटबॉल.jpg") के बिना, बैकस्लैश के बिना ("Arbeit \ Auto.jpg") और कम मामले में नहीं ("") test.JPG ")। हाल ही में, हालांकि, मुझे ग्राहक परियोजना के लिए किसी भी फ़ाइल नाम के साथ बड़ी संख्या में प्रीसेट फ़ाइलों को एक्सेस और प्रोसेस करना पड़ा।

.­.­.

रैंकिंग सूची निर्धारित करने के लिए SQL क्वेरी

आज मैं ग्राहक परियोजना पर काम करते समय निम्नलिखित कार्य में आया हूं: कॉलम "आईडी" और "स्कोर" के साथ एक SQL टेबल "उपयोगकर्ता" लें और "स्कोर" द्वारा क्रमबद्ध सभी उपयोगकर्ताओं की एक रैंकिंग सूची निर्धारित करें जिसमें उपयोगकर्ता समान स्कोर के साथ समान रैंकिंग प्राप्त करें। उपयोगकर्ता द्वारा परिभाषित चर का उपयोग करके इस कार्य को सहज और आसानी से हल किया जा सकता है।

.­.­.

फेसबुक एसडीके: सर्वर साइड पर टोकन चेक करें

फेसबुक एसडीके के साथ काम करते समय (एक अन्य इंटरफेस में फेसबुक लॉगिन फ़ंक्शन को लागू करते समय अधिक सटीक), टोकन जो फेसबुक से प्राप्त क्लाइंट को पहले सर्वर द्वारा वैधता के लिए जांचना चाहिए, इससे पहले कि आगे संचालन किया जाए। ।

.­.­.

Chrome DevTools: DOM तत्वों को संबोधित करना

चाहे क्रोम, फ़ायरफ़ॉक्स, ओपेरा, सफारी या यहां तक ​​कि इंटरनेट एक्सप्लोरर: जबकि अच्छी तरह से इंजीनियर डेवलपर टूल फ़ायरफ़ॉक्स का एक अनोखा विक्रय बिंदु था और लोकप्रिय फायरबग प्लग-इन कुछ साल पहले तक, शक्तिशाली डेवलपर टूल अब हर ब्राउज़र के मानक दायरे का हिस्सा हैं जिसमें बहुत कुछ पता चलता है। देता है।

.­.­.

SQL का उपयोग कर फ़ाइल सिस्टम तक पहुँच

मैं अभी फाइल सिस्टम में टैप करने और मूल्यवान जानकारी प्राप्त करने के लिए MySQL में एक अच्छा विकल्प भर आया था, उदाहरण के लिए फाइलों और फ़ोल्डरों या अन्य सामग्री के अस्तित्व के बारे में। यह php फ़ंक्शन file_exists के विकल्प के रूप में बहुत मददगार हो सकता है, क्योंकि फ़ाइल के अस्तित्व के बारे में जानकारी अभी भी आगे छँटाई और एकत्रीकरण कार्यों के लिए क्वेरी में उपयोग की जा सकती है।

.­.­.

कैनवास के साथ एनिमेटेड पृष्ठभूमि

एनिमेटेड वेक्टर पृष्ठभूमि पूर्ण स्क्रीन फ़ोटो और वीडियो की विशेषता वाले वेब परिदृश्य में विविधता जोड़ सकती है। यह अच्छा होगा यदि यह लोडिंग समय और व्यापक हार्डवेयर और सॉफ़्टवेयर समर्थन के साथ हाथ में जाएगा। एक समाधान है: कैनवास। जावास्क्रिप्ट द्वारा नियंत्रित HTML तत्व सभी वर्तमान ब्राउज़रों द्वारा समर्थित है और मोबाइल उपकरणों पर उच्च प्रदर्शन के साथ पुन: प्रस्तुत किया गया है।

.­.­.

HTML तत्वों के लिए निश्चित पहलू अनुपात

एक वेब डेवलपर के रूप में, किसी को अक्सर HTML तत्वों के साथ काम करने के लिए शर्मिंदा किया जाता है, जो कि खुद के द्वारा - img तत्व के विपरीत, उदाहरण के लिए - न तो एक निश्चित आकार और न ही एक निश्चित पहलू अनुपात है। अक्सर आप यह प्राप्त करना चाहते हैं कि ये वस्तुएं जिम्मेदारी से व्यवहार करती हैं, लेकिन चौड़ाई और ऊंचाई के बीच का अनुपात बनाए रखा जाता है। सीएसएस डिफ़ॉल्ट रूप से यहां एक सहज समाधान प्रदान नहीं करता है। लेकिन वर्टिकल पैडिंग प्रॉपर्टी की मदद से आप अपने लक्ष्य को प्राप्त कर सकते हैं।

.­.­.

स्टॉक फोटो के इस्तेमाल पर कोर्ट का फैसला

कोलोन की क्षेत्रीय अदालत ने पिछले हफ्ते रेड्यूक स्कैंडल में वापस आने के बाद और विवादास्पद आईपी पतों की रिहाई को मंजूरी देने की अनुमति नहीं दी, यह 14 ओ 427/13 निर्णय के साथ एक और अत्यधिक विवादास्पद और संदिग्ध निर्णय देता है: स्टॉक के लेखक- एक निश्चित चित्र एजेंसी से तस्वीरें भी अपने URL के माध्यम से अपनी तस्वीरों के लिए सीधी पहुँच के माध्यम से नामित किया जाना चाहिए।

.­.­.

अलविदा ब्लॉक और इनलाइन - आपका स्वागत है HTML5

HTML5 विनिर्देश के नवाचार कई हैं और उनमें से कई पहले से ही ब्राउज़र परिदृश्य के बहुमत द्वारा समर्थित हैं - नीचे मैं नेस्टिंग तत्वों के लिए नियमों में एक दिलचस्प बदलाव को उजागर करना चाहता हूं। HTML ने हमेशा ब्लॉक और इनलाइन तत्वों के बीच अंतर किया है। HTML4 के दस्तावेज़ प्रकार की परिभाषा , उदाहरण के लिए, नाम h1, p, और div को ब्लॉक तत्वों के रूप में और a, span, img इनलाइन तत्वों के रूप में।

.­.­.

IIS और Apache पर HTTP लॉगिंग

विंडोज सिस्टम पर यूनिक्स और आईआईएस दोनों एपाचे फाइल फॉर्म में HTTP अनुरोधों को पूरा करते हैं। हैकिंग के हमलों से बचाने के लिए अपनी खुद की वेबसाइट पर पूछताछ न केवल मैन्युअल रूप से और स्वचालित रूप से मूल्यांकन और स्वचालित रूप से (जैसे कि AWStats जैसे लॉग फ़ाइल विश्लेषक द्वारा) का विश्लेषण किया जाना चाहिए। व्यापक रूप से उपयोग किए गए कॉन्फ़िगरेशन में प्रासंगिक लॉग फ़ाइलों के पथ, उदाहरण के लिए, निम्नानुसार हैं:

  • /var/log/apache2/access.log (उदाहरण: Ubuntu 12.04, Apache 2.2)
  • C:\inetpub\logs\LogFiles\W3SVC1\u_ex<YYMMDD>.log (उदाहरण: Windows सर्वर 2012 R2, IIS 8.5)
.­.­.

जूमला, आईआईएस और निर्देशिका अधिकार

जब आईआईएस 7.5 के साथ विंडोज सर्वर 2008 आर 2 पर जूमला 3.2 को एकीकृत किया जाता है, तो निर्देशिका अधिकारों के साथ समस्याएं अक्सर उत्पन्न होती हैं, जिन्हें अक्सर अपर्याप्त सेटिंग्स के साथ हल किया जाता है जो बहुत उदारता से चुने जाते हैं। निम्नलिखित समाधान सुरक्षित और पूरी तरह कार्यात्मक है:

  • IIS_IUSRS समूह को C: \ inetpub \ wwwroot \ के अधिकारों की आवश्यकता है: पढ़ें और निष्पादित करें, फ़ोल्डर सामग्री प्रदर्शित करें, पढ़ें, लिखें
  • IIS_IUSRS समूह को C: \ Windows \ Temp \ के अधिकारों की आवश्यकता है: पढ़ें और निष्पादित करें, फ़ोल्डर सामग्री दिखाएं, पढ़ें, लिखें
  • उपयोगकर्ता IUSR IIS_IUSRS समूह (कंप्यूटर प्रबंधन> स्थानीय उपयोगकर्ता और समूह> समूह) में होना चाहिए

यदि आपको PHP के माध्यम से अपलोड की गई सभी फ़ाइलों के लिए विशेष निर्देशिका अधिकार (जैसे SSH या FTP के लिए) की आवश्यकता है, तो आप इन्हें फ़ोल्डर C: \ Windows \ Temp \ के लिए भी सेट कर सकते हैं। यदि आप PHP के माध्यम से एक फ़ाइल अपलोड करते हैं, तो PHP पहले इस फ़ाइल को अस्थायी और फिर अंतिम पथ में कॉपी करता है। यदि फ़ाइल अस्थायी निर्देशिका में उतरी है, तो वह अपने अधिकारों को प्राप्त करती है और अंतिम निर्देशिका में जाने के बाद उन्हें बरकरार रखती है।

.­.­.

अनाम ऑनलाइन: असंभव?

एनएसए घोटाले के समय में, यह केवल नेटवर्क-प्रेमी उपयोगकर्ता नहीं हैं जो यह सोच रहे हैं कि क्या अधिकारियों और गुप्त सेवाओं के डेटा संग्रह उन्माद से बचने के लिए नेटवर्क गुमनाम रूप से नेविगेट कर सकता है या नहीं। हालांकि, यह अक्सर त्रुटियों और गलत मान्यताओं की ओर जाता है। एक केंद्रीय गलत धारणा आईपी पते के ओफ़्फ़ेसेशन के लिए गुमनामी की कमी है।

.­.­.

McFIT - नया लोगो, नई छवि

डिस्काउंट फिटनेस चेन McFIT ने खुद को एक मेकओवर दिया है। जबकि केले के रूप में एक चमकीले पीले रंग का शुभंकर नीले अक्षर को सुशोभित करता है, एन्थ्रेसाइट-रंग की पृष्ठभूमि पर एक पीले धनुष को अब एक दूसरे में तिरछा लूप दिया जाता है और इस प्रकार एक सार संरचना बनती है। FDP के रंग नीले और पीले रंग न केवल लोगो को, बल्कि अन्य सभी मैकफ़िट ब्रांड प्रिंट आइटमों को भी रास्ता देते हैं।

.­.­.

फ़ोटोशॉप: समय में वापस यात्रा

जब भाइयों थॉमस और जॉन नॉल ने 1987 में एडोब फोटोशॉप विकसित करना शुरू किया, तो मैं अभी पैदा नहीं हुआ था। आज, 2013 में, सॉफ्टवेयर सामान्य रूप से सबसे लोकप्रिय कार्यक्रमों में से एक है और छवि प्रसंस्करण में निर्विवाद बाजार नेता है। एडोब और कंप्यूटर इतिहास संग्रहालय के लिए धन्यवाद, सॉफ्टवेयर अब बहुत ही विशेष रूप में पोस्टीरिटी के लिए संरक्षित किया जाएगा।

.­.­.

राजाओं के खेल में उत्सुकता

शतरंज ने सदियों से लोगों को मोहित किया है - इसके नियमों को सीखना आसान है और इसकी अविश्वसनीय गहराई केवल अनुभवी खिलाड़ियों के लिए सुलभ है (दुर्भाग्य से, मैं उनमें से एक नहीं हूं)। निम्नलिखित में, मैं दो संक्षिप्त प्रश्नों से निपटूंगा: क्या यह संभव है, चाल के एक सही अनुक्रम के माध्यम से, उस स्थिति को प्राप्त करने के लिए जिसमें एक ही समय में दो सफेद रानियों द्वारा काले राजा पर हमला किया जाता है? क्या यह दो सफेद मीनारों के साथ भी संभव है?

.­.­.

ब्लॉकबस्टर के बजाय दस्तावेज़-साबुन: 48fps

फिल्में आमतौर पर रिकॉर्ड की जाती हैं और 24 फ्रेम प्रति सेकंड पर वापस खेली जाती हैं - लेकिन लगभग 100 साल पुराना मानक प्रारूप "जीपीयू" डगमगाने लगता है। 24fps प्रोजेक्शन के भयावह साइड इफेक्ट्स (जैसे कि मध्यम गति पर कैमरा पैनिंग करते समय मजबूत झटका) को रोकने के लिए, लोग फ्रेम दर को दोगुना करने के लिए 48 फ्रेम प्रति सेकंड और अधिक समय तक काम कर रहे हैं।

.­.­.

वेबसाइटों पर वर्तनी की जाँच करें

स्वचालित वर्तनी और व्याकरण की जाँच अब वर्ड प्रोसेसिंग कार्यक्रमों में मानक उपकरण है - लेकिन स्वचालित रूप से किसी वेबसाइट की वर्तनी की जाँच करना अब तक अपेक्षाकृत बोझिल हो चुका है। Google Chrome इस दिशा में पहला कदम मल्टी-लाइन इनपुट फ़ील्ड (textarea) में एकीकृत जाँच के साथ ले रहा है। अब एक सेवा है जो संपूर्ण वेबसाइटों के लिए यह संभव बनाती है।

.­.­.

लिंक में टेलीफोन नंबर - एक सुरक्षा जोखिम?

कुछ हफ़्ते पहले मैंने रिपोर्ट किया था कि कैसे आप अपने आगंतुकों को फ़ोन नंबर टैप करके मोबाइल उपकरणों पर फ़ोन ऐप खोलने में सक्षम कर सकते हैं। अब एक संभावना उपयोगकर्ता के हिस्से पर किसी भी कार्रवाई के बिना सिम कार्ड को ब्लॉक करने या डिवाइस को फ़ैक्टरी सेटिंग्स पर रीसेट करने के लिए अपरिवर्तनीय रूप से उभरी है।

.­.­.

दिलचस्प ईमेल जिज्ञासा

क्या आपको यह सुनिश्चित करने के लिए डोमेन नाम और ईमेल पते हमेशा कम करने चाहिए कि आप कहाँ जाना चाहते हैं? या यह पूरी तरह अप्रासंगिक है? उदाहरण के लिए, Google के मेल सर्वरों में दिलचस्प प्रभावों के साथ उत्सुक सेटिंग्स हैं, जिन्हें मैं निम्नलिखित लेख में संक्षेप में प्रस्तुत करूंगा।

.­.­.

दैनिक विषयों में स्टॉक एक्सचेंज की कीमतों का डिज़ाइन

मैं जर्मन टेलीविजन पर विभिन्न कार्यक्रमों के डिजाइन का बारीकी से पालन करता हूं। शायद ही कोई कार्यक्रम अपने कॉर्पोरेट डिजाइन को स्थायी रूप से बरकरार रखता है। दिन के विषयों पर टीवी स्क्रीन के सामने शाम 10:15 बजे बैठक की शाम की रस्म कुछ समय के लिए मुझे पेट में दर्द पैदा कर रही है: कुछ महीनों के लिए, वर्तमान स्टॉक की कीमतों की प्रस्तुति के लिए पूरी तरह से भ्रमित रंग योजना को चुना गया है।

.­.­.

फोन नंबर को सही ढंग से लिंक करें

यदि आप मोबाइल उपकरणों के लिए अपनी खुद की वेबसाइट का अनुकूलन करते हैं, तो आपको न केवल विभिन्न स्क्रीन आकारों, अनुकूलित लोडिंग समय और ऑपरेशन में विशेष सुविधाओं (जैसे हॉवर प्रभाव) पर ध्यान देना चाहिए, बल्कि उपकरणों की विशेष क्षमताओं को भी संबोधित करना चाहिए। इसमें फोन कॉल करना भी शामिल है (कुछ लोग भूल गए होंगे)।

.­.­.

ब्लॉग पर डुप्लिकेट सामग्री

विभिन्न वेबसाइटों पर एक ही सामग्री Google द्वारा कई मामलों में दंडित की जाती है - फिर भी Google एल्गोरिथ्म बुद्धिमान है और यह पहचानता है कि क्या शीर्ष लेख और पाद लेख में तत्व समान हैं या क्या अलग-अलग URL के तहत दो बार पूरे परीक्षण मार्ग तक पहुंचा जा सकता है। रोमांचक सवाल यह है कि Google ब्लॉग लेख अवलोकन पृष्ठों के साथ कैसे व्यवहार करता है।

.­.­.

वर्डप्रेस सुरक्षा बढ़ाएं

वर्तमान में सबसे लोकप्रिय सामग्री प्रबंधन प्रणाली वर्डप्रेस की सुरक्षा को दो छोटे शिकंजा बदलकर काफी बढ़ाया जा सकता है। इसमें केवल 5 मिनट और कोड की दो लाइनें लगती हैं। हालाँकि समस्या को विभिन्न प्रकार के प्लगइन्स के साथ भी हल किया जा सकता है, लेकिन मैं जानबूझकर अपने आप को प्लग-इन समाधानों तक सीमित कर रहा हूं।

.­.­.