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

Node.js . में writable.writableLength प्रॉपर्टी स्ट्रीम करें

<घंटा/>

writable.writableLength प्रॉपर्टी का उपयोग बाइट्स या ऑब्जेक्ट्स की संख्या को प्रदर्शित करने के लिए किया जाता है जो कि कतार में हैं जो लिखे जाने के लिए तैयार हैं। इसका उपयोग HighWaterMark से स्थिति के अनुसार डेटा का निरीक्षण करने के लिए किया जाता है।

सिंटैक्स

<पूर्व>लिखने योग्य.लिखने योग्य लंबाई

उदाहरण 1

नाम के साथ एक फाइल बनाएं - writableLength.js और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद, इस कोड को चलाने के लिए निम्न कमांड का उपयोग करें जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है -

नोड लिखने योग्यLength.js
// writable.writableLength methodconst stream =आवश्यकता ('स्ट्रीम') प्रदर्शित करने के लिए प्रोग्राम;// लिखने योग्य कॉन्स्ट लिखने योग्य =नई स्ट्रीम के साथ डेटा स्ट्रीम बनाना। लिखने योग्य ({// स्ट्रीम से डेटा लिखना लिखना:फ़ंक्शन (चंक, एन्कोडिंग, अगला) {// डेटा खंड को प्रदर्शित करने के लिए कनवर्ट करना कंसोल। डेटा की गणना नहीं की जाएगी');// कॉर्क को कॉल करना() functionwritable.cork();// फिर से कुछ datawritable.write लिखना ('ट्यूटोरियल पॉइंट में आपका स्वागत है!'); लिखने योग्य.लिखें ('सिम्पली लर्निंग'); लिखने योग्य। राइट ('यह डेटा मेमोरी में कॉर्क किया जाएगा');// कतार की लंबाई को प्रिंट करना dataconsole.log(writable.writableLength);

आउटपुट

C:\home\node>> node writableLength.jsHi - इस डेटा की गणना नहीं की जाएगी81

डेटा जो कॉर्क किया जाता है और बफर कतार के अंदर होता है उसे कंसोल में गिना और प्रिंट किया जाता है।

उदाहरण

आइए एक और उदाहरण देखें।

// writable.cork() मेथडकॉन्स्ट स्ट्रीम प्रदर्शित करने के लिए प्रोग्राम =आवश्यकता ('स्ट्रीम');// लिखने योग्य कॉन्स्ट लिखने योग्य =नई स्ट्रीम के साथ डेटा स्ट्रीम बनाना। लिखने योग्य ({// स्ट्रीम से डेटा लिखना लिखना:फ़ंक्शन ( चंक, एन्कोडिंग, अगला) {// डेटा खंड को प्रदर्शित करने के लिए कनवर्ट करना कंसोल। लॉग (chunk.toString ()); अगला (); }});// डेटा लिखना - बफर कतार में नहीं। - इस डेटा की गणना नहीं की जाएगी');// कॉर्क को कॉल करना() functionwritable.cork();// फिर से कुछ datawritable.write('Welcome to TutorialsPoint !');writable.write('Simply LEARNING'); लिखना; writable.write ('यह डेटा मेमोरी में कॉर्क किया जाएगा'); // कतार की लंबाई को प्रिंट करना .लिखने योग्य लंबाई);

आउटपुट

C:\home\node>> नोड लिखने योग्यLength.jsHi - इस डेटा की गणना नहीं की जाएगी81 TutorialsPoint में आपका स्वागत है !सिम्पली लर्निंगइस डेटा को मेमोरी में बंद कर दिया जाएगा0

चूंकि डेटा अब अनकॉर्क () के बाद फ्लश कर दिया गया है। कतार में कोई डेटा नहीं होगा, इसलिए लौटाई गई लंबाई 0 है।


  1. डेटा संरचना में अंतराल ढेर

    यहां हम देखेंगे कि अंतराल ढेर क्या है। अंतराल ढेर पूर्ण बाइनरी ट्री हैं, जिसमें, संभवतः अंतिम को छोड़कर प्रत्येक नोड में दो तत्व होते हैं। बता दें कि नोड P में दो तत्वों की प्राथमिकताएं a और b हैं। यहाँ हम a b पर विचार कर रहे हैं। हम कहते हैं कि नोड पी बंद अंतराल [ए, बी] का प्रतिनिधित्व करता है। यहा

  1. डेटा संरचना में संपीड़ित क्वाडट्री और ऑक्ट्री

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

  1. डेटा संरचनाओं में बाइनरी ट्री ट्रैवर्सल

    इस खंड में हम बाइनरी सर्च ट्री में मौजूद ट्रैवर्स कीज़ के लिए अलग-अलग ट्रैवर्सल एल्गोरिदम देखेंगे। ये ट्रैवर्सल इनऑर्डर ट्रैवर्सल, प्रीऑर्डर ट्रैवर्सल, पोस्टऑर्डर ट्रैवर्सल और लेवल ऑर्डर ट्रैवर्सल हैं। मान लीजिए हमारे पास एक ऐसा पेड़ है - इनऑर्डर ट्रैवर्सल अनुक्रम इस तरह होगा - 5 8 10 15 16 20 2