हमें क्रमबद्धरण का उपयोग करने की आवश्यकता क्यों है?
यदि हम नेटवर्क के माध्यम से किसी ऑब्जेक्ट या डेटा का टुकड़ा भेजना चाहते हैं तो हम बाइट्स की धाराओं का उपयोग कर सकते हैं।
यदि हम डिस्क पर कुछ डेटा सहेजना चाहते हैं तो हम बाइट स्ट्रीम के साथ बाइनरी मोड का उपयोग कर सकते हैं और इसे सहेज सकते हैं।
तो सीरियलाइजेशन का उपयोग करने का क्या फायदा है?हम serialization का उपयोग क्यों करते हैं?
उत्तर
, अपने धारावाहिक वस्तु भी अपने केबल या अपने फाइल सिस्टम पर बाइट्स की एक धारा के रूप में खत्म हो जाएगा ...
तो तुम भी इसके बारे में सोच सकते हैं बाइट्स की धारा में अपनी ऑब्जेक्ट्स को परिवर्तित करने के मानकीकृत और पहले से उपलब्ध तरीके के रूप में। ऑब्जेक्ट को संग्रहीत करना/स्थानांतरित करना एक बहुत ही सामान्य आवश्यकता है, और प्रत्येक एप्लिकेशन में इस व्हील को फिर से शुरू करने के लिए इसका कम या कम अर्थ है।
जैसा कि अन्य ने उल्लेख किया है, आप यह भी जानते हैं कि यह ऑब्जेक्ट-> stream_of_bytes कार्यान्वयन काफी मजबूत, परीक्षण किया गया है, और आम तौर पर वास्तुकला-स्वतंत्र है।
इसका मतलब यह नहीं है कि किसी वस्तु को सहेजने या स्थानांतरित करने का यह एकमात्र स्वीकार्य तरीका है: कुछ मामलों में, आपको अपने स्वयं के तरीकों को लागू करना होगा, उदाहरण के लिए अनावश्यक/निजी सदस्यों को बचाने से बचें (उदाहरण के लिए सुरक्षा या सुरक्षा के लिए) प्रदर्शन कारण)। लेकिन यदि आप एक साधारण मामले में हैं, तो आप अपने ढांचे, भाषा या वीएम के क्रमिकरण/deserialization का उपयोग करके अपने जीवन को आसान बना सकते हैं।
उम्मीद है कि इससे मदद मिलती है।
जनरल में, क्रमबद्धता एक वस्तु के राज्य बने रहने की एक विधि है, लेकिन मैं सुझाव है कि आप इस विकि पृष्ठ पढ़ने के लिए, यह बहुत विस्तृत और मेरी राय में सही है:
मुझे मिलता है * क्या * serialization है। मुझे लगता है कि ओपी और मैं दोनों सोच रहे हैं कि ** उदाहरण ** क्या है, जिसमें यह उपयोगी होगा –
इसका उपयोग नेटवर्क पर पैकेट संचारित करने के लिए किया जाता है क्योंकि प्रत्येक पक्ष में विभिन्न आर्किटेक्चर वाली मशीन हो सकती है। – MCG
करने के लिए अन्य कारणों में वास्तुकला के बीच संगत हो। एक पूर्णांक में एक आर्किटेक्चर से दूसरे में बाइट्स की संख्या नहीं होती है, और कभी-कभी एक कंपाइलर से दूसरे तक होती है।
प्लस जो आप बात कर रहे हैं वह अभी भी क्रमबद्ध है। बाइनरी सीरियलाइजेशन। आप उन्हें स्टोर करने के लिए अपने ऑब्जेक्ट के सभी बाइट्स को एक साथ रख रहे हैं और बाद में ऑब्जेक्ट के रूप में उन्हें पुनः चालू करने में सक्षम हैं। यह धारावाहिक है।
अधिक जानकारी on wikipedia
सीरियलाइजेशन किसी ऑब्जेक्ट को स्ट्रीम में परिवर्तित करने की प्रक्रिया है ताकि इसे किसी भी भौतिक फ़ाइल (XML) में सहेजा जा सके या डेटाबेस में सहेजा जा सके। सी # में सीरियलाइजेशन का मुख्य उद्देश्य किसी ऑब्जेक्ट को जारी रखना और किसी भी निर्दिष्ट स्टोरेज माध्यम जैसे स्ट्रीम, भौतिक फ़ाइल या डेटाबेस में सहेजना है।
- 1. हम रिफैक्टर क्यों करते हैं?
- 2. हम जावा परियोजना में rt.jar का उपयोग क्यों करते हैं?
- 3. हम हाइबरनेट एनोटेशन का उपयोग क्यों करते हैं?
- 4. सादा और सरल, हम _stdcall का उपयोग क्यों करते हैं?
- 5. हम आखिरकार ब्लॉक का उपयोग क्यों करते हैं?
- 6. हम सदस्य रहित इंटरफ़ेस का उपयोग क्यों करते हैं?
- 7. हम प्रोग्रामिंग में रेडियंस का उपयोग क्यों करते हैं?
- 8. जहां हम JSON का उपयोग करते हैं?
- 9. हम एमवीवीएम का उपयोग कब करते हैं?
- 10. पायथन serialization - क्यों अचार?
- 11. हम विंडोज सेवा का उपयोग कब करते हैं?
- 12. हम सीएसएस में "स्थिति: रिश्तेदार" का उपयोग कब करते हैं?
- 13. क्या हम jQuery घोषित करते हैं या हम इसका उपयोग करते हैं?
- 14. हम jQuery में "({})" का उपयोग क्यों कर रहे हैं?
- 15. हम एंड्रॉइड एक्सएमएल फ़ाइल में नेमस्पेस क्यों निर्दिष्ट करते हैं?
- 16. हम क्यों पसंद करते हैं? सेवा मेरे ?? सी # में ऑपरेटर?
- 17. हम canvas.save या canvas.restore क्यों प्रयोग करते हैं?
- 18. हम एएसपी.नेट एमवीसी में एचटीएमएल सहायक का उपयोग क्यों करते हैं?
- 19. लंबित इरादे की अवधारणा क्या है? क्यों और जब हम लंबित इरादे का उपयोग करते हैं?
- 20. हम उत्प्रेरक के संदर्भ वस्तु का उपयोग क्यों करते हैं? इसका उद्देश्य क्या है?
- 21. हम सादे पुराने प्राप्त/सेट फ़ंक्शंस के बजाय .NET गुणों का उपयोग क्यों करते हैं?
- 22. हम अज्ञात आंतरिक कक्षाओं के साथ अंतिम कीवर्ड का उपयोग क्यों करते हैं?
- 23. हम अपने आईडीई में निश्चित-चौड़ाई फ़ॉन्ट का उपयोग क्यों करते हैं?
- 24. हम प्रत्येक दृश्यडिडलोड विधि में [सुपर व्यूडिडलोड] का उपयोग क्यों करते हैं?
- 25. , हम डीबी मॉडल क्लास और मैपर क्लास का दो अलग क्यों उपयोग करते हैं?
- 26. हम कहां और क्यों PHP में __toString() का उपयोग करते हैं?
- 27. हम लॉगर्स स्थिर फाइनल क्यों घोषित करते हैं?
- 28. हम इंटरफेस को दोबारा क्यों लागू करते हैं?
- 29. हम डेटा प्रकारों की परवाह क्यों करते हैं?
- 30. हम लोड शब्द निर्देश में विस्तार क्यों करते हैं?
सीरियलाइजेशन * * 'बाइट्स की एक धारा' है। – EJP