Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Ruby

Ruby

  1. ActiveRecord प्रदर्शन:N+1 क्वेरीज़ एंटीपैटर्न

    ऐपसिग्नल में हम डेवलपर्स को एप्लिकेशन के प्रदर्शन में मदद करते हैं। हम बड़ी संख्या में ऐसे ऐप्स की निगरानी कर रहे हैं जो अरबों अनुरोध भेजते हैं। हमने सोचा कि हम रूबी और प्रदर्शन के बारे में कुछ ब्लॉग पोस्ट के साथ भी कुछ मदद कर सकते हैं। N+1 क्वेरीज़ समस्या रेल अनुप्रयोगों में एक सामान्य एंटीपैटर्न ह

  2. रेल में क्लाइंट-साइड कैशिंग:सशर्त GET अनुरोध

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

  3. रूबी में निष्पादन सुनिश्चित करना, विफलताओं का पुन:प्रयास करना और अपवादों को पुन:स्थापित करना

    चीजें गलत होने पर वैकल्पिक कोड पथ निष्पादित करने के लिए उठाए गए अपवादों को बचाया जा सकता है, लेकिन अपवादों को संभालने के और भी तरीके हैं। AppSignal अकादमी के इस संस्करण में, हम retry पर जाएंगे और ensure कीवर्ड, और हम बचाए गए अपवादों को फिर से बढ़ाने पर विचार करेंगे। आइए मान लें कि हम एक अविश्वसनीय

  4. Turbolinks के साथ अपने ऐप के नेविगेशन को तेज करना

    Turbolinks एक अनुकूलन है जो कथित . को बढ़ाता है पृष्ठों को स्विच करने और अपने ऐप में संपत्तियों को पुनः लोड करने के बारे में स्मार्ट होने के द्वारा प्रदर्शन। सशर्त जीईटी अनुरोधों के विपरीत, इसे आपके रेल ऐप में ही रूबी कोड में किसी भी बदलाव की आवश्यकता नहीं है। Turbolinks 5 एक JavaScript लाइब्रेरी है

  5. रूबी का जादुई संख्यात्मक मॉड्यूल

    रूबी मैजिक के एक और एपिसोड का समय आ गया है! इस बार, हम रूबी की सबसे जादुई विशेषताओं में से एक को देखेंगे, जो रूबी की गणना योग्य कक्षाओं जैसे Array के साथ काम करते समय आपके द्वारा उपयोग की जाने वाली अधिकांश विधियों को प्रदान करती है। , Hash और Range . इस प्रक्रिया में, हम सीखेंगे कि आप गणना योग्य वस्

  6. रूबी का फिर से करें, पुनः प्रयास करें और अगले कीवर्ड

    हमने retry . के बारे में बात की है अपवादों के बाद पुन:प्रयास करने पर चर्चा करते समय कीवर्ड। इसका अल्पज्ञात समकक्ष redo समान रूप से काम करता है, लेकिन पूरे ब्लॉक के बजाय लूप पुनरावृत्तियों को फिर से चलाता है। redo कीवर्ड जैसा कि हमने पिछले अकादमी लेख में सीखा था, retry आपको किसी ब्लॉक में कोड के एक

  7. ActiveRecord के काउंटर कैश के साथ कैशिंग काउंटर

    हर बार पृष्ठ लोड होने पर डेटाबेस में संबंधित रिकॉर्ड्स की गणना करने के बजाय, ActiveRecord की काउंटर कैशिंग सुविधा काउंटर को संग्रहीत करने और हर बार किसी संबद्ध ऑब्जेक्ट को बनाने या हटाने पर इसे अपडेट करने की अनुमति देती है। AppSignal Academy की इस कड़ी में, हम ActiveRecord में कैशिंग काउंटरों के बार

  8. हुड के तहत:रूबी में "स्लर्पिंग" और स्ट्रीमिंग फ़ाइलें

    रूबी मैजिक के इस संस्करण में, हम रूबी में स्ट्रीमिंग फाइलों के बारे में जानेंगे कि कैसे IO क्लास फाइलों को पूरी तरह से मेमोरी में लोड किए बिना पढ़ने को संभालता है, और यह कैसे रीड बाइट्स को बफर करके प्रति लाइन फाइलों को पढ़ता है। चलो सही में गोता लगाएँ! “स्लर्पिंग” और स्ट्रीमिंग फ़ाइलें रूबी का File

  9. जावास्क्रिप्ट-छिड़काव रेल अनुप्रयोग

    जब पृष्ठ का एक बड़ा हिस्सा कैश किया जाता है तो रेल का टुकड़ा कैशिंग अधिक गति उत्पन्न करता है। बहुत अधिक गतिशील या उपयोगकर्ता-विशिष्ट सामग्री वाले पृष्ठों के लिए यह अधिक कठिन है। एक समाधान जावास्क्रिप्ट स्प्रिंकल्स का उपयोग करना है, जो कि hagelslag . जैसा है , लेकिन चॉकलेट के बिना और शेष पृष्ठ के सीध

  10. रूबी मैजिक समर स्पेशल:द बेस्ट ऑफ एपसिग्नल एकेडमी

    याद रखें जब आप एक बच्चे थे, और आपने उन सर्वव्यापी डबल संस्करण कॉमिक्स खरीदे थे? उन्हें पढ़ना कितना जादुई था? हम यह दिखावा नहीं करेंगे कि यह अविस्मरणीय होगा, लेकिन हमें लगता है कि हमने आपके लिए समुद्र तट, पार्क, या बस एक आलसी रविवार को पढ़ने के लिए एक अच्छा अतिरिक्त चंकी बेस्ट-ऑफ़ ऐपसिग्नल अकादमी चयन

  11. रूबी में रैंडम नंबर जेनरेट करना

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

  12. रूबी जिस तरह से वस्तुओं को बनाता है उसे बदलना

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

  13. रेल संग्रह कैशिंग

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

  14. रूबी में पुश और पब/उप

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

  15. रूबी में क्लोजर:ब्लॉक, प्रोसेस और लैम्बडास

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

  16. #शून्य?, #खाली?, #रिक्त?, और #वर्तमान के बीच अंतर?

    रूबी और रेल की कई विधियाँ हैं जिनका उपयोग किसी मूल्य या वस्तु की स्थिति के अस्तित्व की जाँच के लिए किया जा सकता है। रूबी #nil? . प्रदान करता है और #empty? , और रेल का ActiveSupport #blank? . जोड़ता है और #present? . ये सभी अपने तरीके से काम करते हैं और यह जानना महत्वपूर्ण है कि प्रत्येक डेटा का मूल्

  17. #to_s या #to_str? रूबी में स्पष्ट रूप से कास्टिंग बनाम परोक्ष रूप से जबरदस्ती प्रकार

    टाइप ज़बरदस्ती एक वस्तु के प्रकार को उसके मूल्य के साथ दूसरे प्रकार में बदलना है। उदाहरण के लिए, #to_s . के साथ एक पूर्णांक को एक स्ट्रिंग में बदलना या #to_i . के साथ एक पूर्णांक में फ़्लोट करें . शायद कम-ज्ञात #to_str और #to_int कुछ ऑब्जेक्ट लागू करने के तरीके पहली नज़र में वही करते हैं, लेकिन कुछ

  18. ActiveRecord बनाम एक्टोपार्ट वन

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

  19. क्लास-लेवल इंस्टेंस वेरिएबल्स का जादू

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

  20. ActiveRecord बनाम EctoPart दो

    यह ActiveRecord बनाम Ecto श्रृंखला का दूसरा भाग है, जिसमें बैटमैन और बैटगर्ल क्वेरी करने वाले डेटाबेस को लेकर लड़ते हैं और हम सेब और संतरे की तुलना करते हैं। ActiveRecord बनाम Ecto भाग एक में डेटाबेस स्कीमा और माइग्रेशन को देखने के बाद, इस पोस्ट में बताया गया है कि ActiveRecord और Ecto दोनों कैसे ड

Total 560 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:8/28  20-कंप्यूटर/Page Goto:1 2 3 4 5 6 7 8 9 10 11 12 13 14