-
रूबी में इंसर्शन सॉर्ट को समझना
नोट:रूबी के साथ विभिन्न सॉर्टिंग एल्गोरिदम को लागू करने पर विचार करने वाली श्रृंखला में यह भाग 4 है। भाग 1 ने बबल सॉर्ट की खोज की, भाग 2 ने चयन प्रकार की खोज की, और भाग 3 ने मर्ज सॉर्ट की खोज की। जैसा कि हम डेटा सॉर्ट करने के लिए विभिन्न तरीकों का पता लगाना जारी रखते हैं, हम इंसर्शन सॉर्ट की ओर रु
-
रेल पर प्रतिक्रिया:एक साधारण ऐप बनाना
कंपनियां जो अपने अनुप्रयोगों के पूरे फ्रंट-एंड साइड का निर्माण करती हैं, अक्सर बैक-एंड बनाने के लिए रेल जैसे समान ढांचे का चयन करती हैं। कई वर्षों से, यह सबसे अच्छा और सबसे विश्वसनीय विकल्प रहा है। आज, लगातार विकसित हो रहे फ्रंट-एंड ब्रह्मांड में, ढेर सारे पुस्तकालय और ढांचे, डेवलपर्स को बैक और फ्र
-
रेल सुरक्षा खतरे:इंजेक्शन
यदि आप उपयोगकर्ता डेटा से निपटते हैं, तो आपको यह सुनिश्चित करना होगा कि यह सुरक्षित है। हालांकि, अगर आप सुरक्षा के लिए नए हैं, तो यह मुश्किल, उबाऊ और जटिल लग सकता है। यह लेख श्रृंखला में पहला है जो आपको सामान्य प्रकार की सुरक्षा कमजोरियों के बारे में सिखाएगा और वे रेल विकास को कैसे प्रभावित करते है
-
रूबी विधि लुकअप को समझना
आपको क्या लगता है कि जब आप किसी विधि को कॉल करते हैं तो क्या होता है? रूबी कैसे तय करती है कि उसी नाम से दूसरी विधि होने पर किस विधि को कॉल करना है? क्या आपने कभी सोचा है कि विधि कहाँ से रखी गई है या कहाँ से प्राप्त की गई है? रूबी कॉल करने के लिए सही विधि और कोई विधि त्रुटि नहीं वापस करने के लिए सह
-
आरबीएस को समझना, रूबीज न्यू टाइप एनोटेशन सिस्टम
रूबी के लिए आरबीएस एक नए प्रकार की सिंटैक्स प्रारूप भाषा का नाम है। RBS आपको .rbs नामक एक नए एक्सटेंशन के साथ फाइलों में अपने रूबी कोड में टाइप एनोटेशन जोड़ने देता है . वे इस तरह दिखते हैं: class MyClass def my_method : (my_param: String) -> String end RBS के साथ टाइप एनोटेशन प्रदान करने से आ
-
रूबी में एक नई प्रोग्रामिंग भाषा का निर्माण:दुभाषिया
Github पर पूर्ण स्रोत स्टॉफ़ल प्रोग्रामिंग भाषा का पूर्ण कार्यान्वयन GitHub पर उपलब्ध है। अगर आपको बग मिलते हैं या आपके कोई प्रश्न हैं, तो बेझिझक कोई समस्या खोलें। इस ब्लॉग पोस्ट में, हम स्टॉफ़ल के लिए दुभाषिया को लागू करना शुरू करने जा रहे हैं, जो पूरी तरह से रूबी में निर्मित एक खिलौना प्रोग्राम
-
रेल सुरक्षा खतरे:प्रमाणीकरण
इस श्रृंखला का एक भाग, कवर इंजेक्शन अटैक OWASP शीर्ष 10 वेब अनुप्रयोग सुरक्षा जोखिमों के बारे में हमारी श्रृंखला के दूसरे लेख में, हम टूटे हुए प्रमाणीकरण और डेटा जोखिम खतरों के ब्रह्मांड में गोता लगाएंगे। अधिक विशेष रूप से, हम इस बारे में बात करेंगे कि हैकर के लिए आपके द्वारा बनाए गए कोड को धोखा द
-
अपने रेल ऐप का परीक्षण करने के लिए एक डॉकर कंटेनर सेट करें
रूबी/रेल डेवलपर्स के रूप में, हम परीक्षण लिखना पसंद करते हैं। परीक्षण सॉफ्टवेयर विकास का एक अभिन्न अंग है। अच्छे परीक्षण हमें उच्च-गुणवत्ता वाला कोड लिखने में मदद करते हैं। वे समग्र विकास प्रक्रिया में मूल्य जोड़ते हैं, लेकिन अगर हम परीक्षण को अच्छी तरह से प्रबंधित नहीं करते हैं, तो वे हमें धीमा कर
-
यह समझना कि कैसे Rbenv, RubyGems और Bundler एक साथ काम करते हैं
रूबी में निर्भरता प्रबंधन में आमतौर पर रूबी और मणि संस्करणों को निर्दिष्ट करना शामिल होता है जिस पर हमारी परियोजना निर्भर करती है। रूबी के साथ काम करने के मेरे अनुभव में, डिबगिंग निर्भरता मेरी सबसे बड़ी चुनौतियों में से एक रही है। असफलताएं आम नहीं हैं क्योंकि कई चीजें बस काम करती हैं; हालांकि, जब ची
-
सेवा वस्तुओं के साथ अपने रेल ऐप को फिर से तैयार करना
एक सेवा वस्तु एक रूबी वस्तु है जो एक ही क्रिया करती है। यह आपके डोमेन या व्यावसायिक तर्क में एक प्रक्रिया को समाहित करता है। कल्पना कीजिए कि आपको एक काल्पनिक पुस्तकालय अनुप्रयोग में एक पुस्तक उदाहरण बनाने की आवश्यकता है; एक सादे रेल ऐप में, आप निम्न कार्य करेंगे: class BookController < Applicatio
-
रेल में एक दस्तावेज़ीकरण कार्यप्रवाह का निर्माण
आधुनिक प्रलेखन कार्यप्रवाह सॉफ्टवेयर विकास कार्यप्रवाह के साथ तेजी से अंतर्संबंधित होते जा रहे हैं। आप गिटहब या जीरा में दस्तावेज़ीकरण के मुद्दों को ट्रैक कर सकते हैं, या आप कोड टिप्पणियों या मार्कडाउन फाइलों में दस्तावेज़ लिख सकते हैं। हो सकता है कि आपकी टीम के डेवलपर सीधे तकनीकी लेखकों के साथ काम
-
रूबी न्यूज ब्रीफ (Q2 2021)
हनीबैगर की त्रैमासिक ब्रीफिंग आपको अपने प्रोग्रामिंग समुदायों में सबसे महत्वपूर्ण विकास पर अद्यतित रखती है। हम समाचारों को क्यूरेट करते हैं ताकि आप वास्तव में महत्वपूर्ण चीज़ों पर ध्यान केंद्रित करने में अधिक समय व्यतीत कर सकें। घटनाक्रम:सम्मेलन और बैठकें। आगामी और हाल ही में पूरा हुआ। सुरक्षा:हाल
-
एडब्ल्यूएस लैम्ब्डा के लिए रेल की तैनाती
सर्वर रहित कंप्यूटिंग एक क्लाउड प्रदाता को सर्वर के प्रबंधन और प्रावधान के काम को उतारने में मदद करती है और तेजी से अधिकांश प्रौद्योगिकी टीमों के लिए एक चीज बन रही है। AWS लैम्ब्डा एक प्रकार की सर्वर रहित तकनीक है जिसका उपयोग कई तकनीकी टीमों द्वारा किया जाता है। AWS लैम्ब्डा NodeJS, Java, Python और
-
रेस की स्थिति को रोकने के लिए ActiveRecords #update_counters का उपयोग करना
रेल एक बड़ा ढांचा है जिसमें विशिष्ट परिस्थितियों के लिए बहुत सारे उपयोगी उपकरण अंतर्निहित हैं। इस श्रृंखला में, हम रेल के बड़े कोडबेस में छिपे कुछ कम ज्ञात टूल पर एक नज़र डाल रहे हैं। श्रृंखला के इस लेख में, हम ActiveRecord के update_counters पर एक नज़र डालने जा रहे हैं तरीका। इस प्रक्रिया में, हम
-
रूबी में एक प्रोग्रामिंग भाषा का निर्माण:दुभाषिया, भाग 2
Github पर पूर्ण स्रोत स्टॉफ़ल प्रोग्रामिंग भाषा का पूर्ण कार्यान्वयन GitHub पर उपलब्ध है। अगर आपको बग मिलते हैं या आपके कोई प्रश्न हैं, तो बेझिझक कोई समस्या खोलें। इस ब्लॉग पोस्ट में, हम स्टॉफ़ल के लिए दुभाषिया को लागू करना जारी रखेंगे, जो पूरी तरह से रूबी में निर्मित एक खिलौना प्रोग्रामिंग भाषा
-
Vue, Vuex और Rails के साथ एक पूर्ण-स्टैक एप्लिकेशन का निर्माण
स्केलेबिलिटी को ध्यान में रखते हुए फुल-स्टैक एप्लिकेशन बनाना डराने वाला हो सकता है, खासकर जब Vue और Vuex के नवीनतम संस्करण के साथ निर्माण किया जाता है, जिसमें पूर्ण टाइपस्क्रिप्ट समर्थन होता है। यह लेख अपने पाठकों को वह सब कुछ सिखाएगा जो उन्हें राज्य प्रबंधन से Vuex 4.0 के साथ स्केलेबल फुल-स्टैक एप्
-
रेल के साथ टेलविंड सीएसएस का उपयोग करना
CSS जादुई है लेकिन समय लेने वाली है। सुंदर, कार्यात्मक और सुलभ साइटों का उपयोग करना एक खुशी है, लेकिन अपना स्वयं का सीएसएस लिखना थकाऊ है। बूटस्ट्रैप जैसी कई CSS लाइब्रेरी में हाल के वर्षों में विस्फोट हुआ है और 2021 में Tailwind इस पैक में सबसे आगे है। हालांकि रेल टेलविंड आउट ऑफ बॉक्स के साथ नहीं आ
-
रूबी में रेखीय प्रतिगमन के साथ भविष्य की भविष्यवाणी करना
कई विकल्प जो हम बनाते हैं वे संख्यात्मक संबंधों के इर्द-गिर्द घूमते हैं। हम कुछ खाद्य पदार्थ खाते हैं क्योंकि विज्ञान कहता है कि वे हमारे कोलेस्ट्रॉल को कम करते हैं हम अपनी शिक्षा को आगे बढ़ाते हैं क्योंकि हमारे वेतन में वृद्धि होने की संभावना है हम पड़ोस में एक घर खरीदते हैं जो हमें लगता है कि मू
-
रेल प्रदर्शन:कैशिंग सही विकल्प कब है?
प्रोग्रामिंग शब्दों में, कैशिंग भविष्य में त्वरित पुनर्प्राप्ति के लिए एक मूल्य (या मान) को संग्रहीत करने के लिए संदर्भित करता है। आम तौर पर, आप इसे उन मानों के साथ करेंगे जो किसी कारण से गणना करने में धीमे हैं; उदाहरण के लिए, उन्हें पुनः प्राप्त करने के लिए एक बाहरी एपीआई को हिट करने की आवश्यकता हो
-
रूबी में एक खिलौना प्रोग्रामिंग भाषा का निर्माण
क्या आपको प्रोग्रामिंग भाषाएं अद्भुत लेकिन रहस्यमय उपकरण लगती हैं? क्या होगा यदि आपको उनके हुड के नीचे झांकने और समझने का अवसर दिया जाए कि उन्हें क्या कार्य करता है? यदि आप अपने हाथों को गंदा करने और खरोंच से प्रोग्रामिंग भाषा विकसित करने की संभावना में रुचि रखते हैं, तो यह ब्लॉग पोस्ट और इस श्रृंखल