dianavdavidson/MUCS-Hinglish huggingface dataset:
उदाहरणस्वरूप हमारी report में हम data को book titles से समूहीकृत कर सकते हैं
यदि हम यह करते हैं तब हमारी report में हम book title देखते हैं और फिर सारे सदस्य जिनको यह दी गयी है
फिर हम अगली book title देखते हैं और इसी प्रकार से
अभी के लिए चलिए अपनी report को सरल रखते हैं
अतः हम केवल next button पर click करेंगे
अब हम step 4 पर हैंsorting options
चलिए data को दिनाँक के अनुसार sort करते हैं
और फिर उनको book title के जरिये आरोही क्रम में क्रमबद्ध करते हैं
इसके लिए हम sort by ड्रॉपडाउन box पर click करेंगे
और फिर issue date पर click करते हैं
फिर हम दूसरे ड्रॉपडाउन box पर click करेंगे
और फिर book title पर click करते हैं
अब चलिए next button पर click करते हैं
ठीक है step 5 choose layout
हम यहाँ report का रूप अपनी इच्छानुसार बना सकते हैं
चलिए columnar singlecolumn लेआउट list पर click करते हैं
ध्यान दीजिये कि पीछे report builder refreshed हो गया है
यह सारे labels को बायीं तरफ और अनरूपी fields को दायीं तरफ दर्शा रहा है
चलिए columnar two columns पर click करते हैं
फिर से नीचे की window दो column लेआउट दर्शाने के लिए refreshed हो गई है
इस प्रकार से हम कोई भी लेआउट्स चुन सकते हैं जो base wizard उपलब्ध कराता है
हम इसे बाद में अपनी आवश्यकतानुसार बदल भी सकते हैं
अभी के लिए हम पहली चीज़ tabular पर click करेंगे
और next button पर click करते हैं
ठीक है अंतिम stepcreate report
यहाँ अपनी report को एक विवरणात्मक शीर्षक देते हैं: books issued to members: report history
अब अपनी report बनाते हैं जिससे कि report हमेशा database से now data दे
इसके लिए dynamic report विकल्प पर click करें
चूँकि जब भी हम देखने के लिए report खोलेंगे हम हमेशा नया data देखना पसंद करेंगे
ठीक है हमने अपनी report समाप्त कर ली चलिए अब create report now विकल्प पर click करते हैं
और अंततः finish button पर click करें
अब हम एक now window देखते हैं और यह report है जिसे हमने अभी बनाया है
ध्यान दीजिये इसमें सबसे ऊपर bold अक्षरों में field labels हैं और असल data सारणीबद्ध तरह से दर्ज है
साथ में यह भी ध्यान दीजिये कि यह issue date field के जरिये आरोही क्रम में क्रमबद्ध है अर्थात दिनांक के अनुसार और फिर book title के अनुसार आरोही क्रम में
अतः हमने library के सदस्यों को जारी की गई पुस्तकों की report दिनाँक के अनुसार बना ली है
अगले tutorial में हम सीखेंगे कि अपनी report में कैसे बदलाव करें
library में सभी पुस्तकों की एक report बनाइए जोकि publishers द्वारा समूहीकृत हों
दोनों ही publishers और book titles को आरोही क्रम में होना आवश्यक है
columnar singlecolumn लेआउट का इस्तेमाल करिये
इसी के साथ हम libreoffice base पर reports के इस tutorial की समाप्ति की ओर आ गये हैं
एक रिपोर्ट बनाएँ
रिपोर्ट फील्ड्स को चुनें लेबल और क्रमबद्ध करें
रिपोर्ट लेआउट को चुनें
और रिपोर्ट टाइप static या dynamic चुनें
c + + में friend function के spoken tutorial में आपका स्वागत है
हम यह एक उदाहरण की मदद से करेंगे
उबंटू os version 1110
अब friend function के परिचय के साथ शुरू करते हैं
हम जानते हैं प्राइवेट data class के बाहर accessible नहीं होता है
प्राइवेट data access करने के लिए हम friend function प्रयोग करते हैं
friend function class का member function नहीं होता है
friend function object के उपयोग के बिना इन्वोक किया जा सकता है
friend function में passed हुआ आर्ग्यूमेंट इसके object की तरह उपयोग होता है
अब friend function की घोषणा देखते हैं
friend function की घोषणा के लिए friend कीवर्ड उपयोग होता है
फिर हम return _ type देते हैं
function _ name function का name है
फिर हम class के आर्ग्यूमेंट्स class _ name और object pass करते हैं
मैंने editor पर पहले ही एक code टाइप कर लिया है
इस program में हम एडिशन operation क्रियान्वित करेंगे
ध्यान दें कि हमारा file नेम frnd cpp है
यहाँ हम std namespace उपयोग कर रहे हैं
फिर हमने class frnd घोषित की है
इसमें हमने प्राइवेट की तरह variables a और b घोषित किये हैं
यहाँ हमने function input को public की तरह घोषित किया है
इसमें हम यूज़र से input लेते हैं
यह compute की तरह हमारा friend function है
यहाँ हमने class f1 के आर्ग्यूमेंट्स class _ name frnd और object passed किये हैं
फिर हम class को बंद करते हैं
अब हम friend function प्रयोग करके class के प्राइवेट members frnd को access कर सकते हैं
यहाँ हमने compute function प्रयोग किया है
उसमे हम एडिशन operation क्रियान्वित करेंगे
हम variables a और b जोड़ते हैं
और फिर वैल्यूज़ return करते हैं
यहाँ हम object f1 प्रयोग करके nonmember function में प्राइवेट variables access करते हैं
इसमें हम class frnd का एक object f बनाते हैं
फिर हम object f प्रयोग करके function input को कॉल करते हैं
और यहाँ हम function compute को कॉल करते हैं और f को आर्ग्यूमेंट की तरह pass करते हैं
आप देख सकते हैं कि हमने function compute में आर्ग्यूमेंट f को passed किया है
यह pass by value method का प्रयोग करके किया जाता है
f f1 की value में passed किया जाता है
अपने keyboard पर एक साथ ctrl alt और t कीज़ दबाकर terminal window खोलें
अब type करें:
g + + space frnd dot cpp space hyphen o space frnd enter दबाएं
type करें:
यहाँ प्रदर्शित होता है: enter the value of a and b
मैं 8 और 4 enter करुँगी
the result is: 12
अब इसको सारांशित करते हैं:
दर्शाये link पर उपलब्ध video लिखें
पीएचपीphpपर बुनियादी स्पोकन ट्यूटोरियल में आपका स्वागत है यहाँ हम if statementस्टेट्मेन्ट पर चर्चा करेंगे
अगर  आपके पास लिखित कोड है तो आपको if statementस्टेट्मेन्ट कि जानकारी होगी
यह पीएचपीphp में ज्यादा अलग नहीं है मैं अभी शीघ्र ही एक निष्पादित करूँगा और आपको दिखाऊँगा
तो चलिए शुरू करते हैं
ठीक है यहाँ if statementस्टेट्मेन्ट के बारे में संक्षिप्त है यह कुछ शर्त आरक्षित करता है
यदि शर्त सही है तो यह कोड के एक पाथ को निष्पादित करता है
यदि यह गलत है यह कोड के अन्य पाथ को निष्पादित करेगा
उदाहरणस्वरूप यह संरचना है
ifकोष्ठकों के अंदर शर्त यह जानने के लिए है कि 1 1 के बराबर है
ध्यान दें मैं यहाँ डबल इक्वल टू चिन्ह का उपयोग कर रहा हूँ यह कम्पेरिज़न ऑपरेटर है
दूसरे ट्यूटोरियल में हम ऑपरेटर्स के बारे में सीखेंगे
यह is equal to जैसा पढ़ा जाता है हालाँकि यह equals की तरह समान नहीं है
जब हम वेरिएबल्स का उपयोग कर रहे होते हैं जब हम तुलना करना चाहते हैं डबल इक्वल टू का उपयोग करते हैं
यदि आप सही पाथ के लिए जा रहे हैं आप दो कर्ली कोष्ठकों का उपयोग कर सकते हैं
हम यहाँ एक ओपन करने जा रहे हैं
हमारा कोड कोष्ठकों के बीच में चला जायेगा
यदि यह सही नहीं है हम अन्य मान लेंगे
समान संरचना अतः दो कर्ली कोष्ठक
उदाहरणस्वरूप यदि 1 1 के बराबर है हम एको सही मानेंगे
यदि 1 1 के बराबर नहीं है तो जो हमें प्राप्त होना चाहिए वह है गलत फ़ाल्स जब हम अपनी फाइल चलाते हैं
क्योंकि 1 1 के बराबर है तो जो हमें प्राप्त होता है वह है सही true  जब हम अपनी फाइल चलाते हैं
चलिए इसे बदलते हैं यदि 1 2 के बराबर है जो यह नहीं करता तब हमें गलत प्राप्त होगा
अतः हमने पहले से ही एक साधारण प्रोग्राम बनाया होगा यह बताने के लिए यदि एक संख्या दूसरी संख्या के समान है
यह प्रोग्राम के लिए एक अत्यंत नासमझ एप्लीकेशन है
इसलिए मैं कुछ और अधिक जोड़ूँगा मैं पासवर्ड ऐक्सेस के लिए एक छोटा प्रोग्राम बनाऊँगा
हम यहाँ वेरिएबल में पासवर्ड स्टोर करने जा रहे हैं
मान लीजिए पासवर्ड abc है
मैं उक्ति के द्वारा मेरे if function फलन में वेरिएबल को मिलाने जा रहा हूँ
यदि पासवर्ड दोहरे बराबर def याद रखें
और मैं मानूँगा कि ऐक्सेस स्वीकृत हो गया है
माफ कीजिए मैंने एक गलती कर दी है def पासवर्ड है जिसे हम यूजर के लिए पूछना चाहते हैं abc पासवर्ड है जिसे मैं सिस्टम में डाल रहा हूँ
इसलिए यदि यह def के बराबर नहीं हैमैं मानूँगा कि ऐक्सेस अस्वीकार हो गया है
पासवर्ड जो मैंने दिया है वह abc है
हम def की पासवर्ड से तुलना करने जा रहे हैं जो संचित पासवर्ड है
यदि यह def के बराबर है हम मानेंगे कि ऐक्सेस स्वीकृत हो गया अथवा ऐक्सेस अस्वीकृत हो गया है
चलिए कोशिश करते हैं
ऐक्सेस अस्वीकृत क्योंकि पासवर्ड मैच नहीं हुये
इस आधार पर आप यहाँ देख सकते हैं कि मैंने वेरिएबल को मिलाया है
इसे def में बदलो और हमें ऐक्सेस स्वीकृति प्राप्त होगी
क्योंकि मेरे पास एक लाइन कोड यहाँ है और अन्य एक लाइन कोड यहाँ है
मुझे इन कर्ली कोष्ठकों से छुटकारा मिल सकता है
मेरे लिए वह काफी उत्तम दिखता है
कृपया ध्यान दें कि यहाँ कर्ली कोष्ठक जोड़ने का कोई मतलब नहीं यदि आपके पास साधारण  if statementsस्टेट्मेन्ट के लिए कोड की केवल एक लाइन है इन जैसे
यदि यहाँ लाइन के बाद लाइन होगी तो आपको कर्ली कोष्ठकों की आवश्यकता होगी
उदाहरणस्वरूप चलिए नये वेरिएबल को यहाँ सेट करते हैं
ऐक्सेस बराबर स्वीकृतaccess equals allowed
वह कोड की केवल मूलतः अन्य लाइन है
लेकिन जब मैं इसे चलाने कि कोशिश करता हूँ और चलाता हूँ हमें एक एरर मिलती है
यह कहता है an unexpected t_else on line 8
चलिए लाइन 8 खोजते हैं यह यहाँ है इसके पहले की लाइन समस्या का कारण है
यही वजह है कि हमें कोड की दो या दो से अधिक लाइनों के लिए अपने कर्ली कोष्ठकों को वापस  जोड़ने की जरूरत होती है
हम इसे रिफ्रेश करते हैं और ऐक्सेस स्वीकृत है
अब मैंने एक नया वेरिएबल सेट किया है ऐक्सेस स्वीकर होगा
यह पूर्ण मदद नहीं होगी
लेकिन मैं केवल आपको एक उदाहरण दे रहा था
आप देख सकते हैं कि यह अभी तक एक सिंगल लाइन है और यह दोहरी लाइनें हैं और आप उन्हें मिश्रित नहीं कर सकते
ठीक है मैंने एक वेरिएबल बनाया मैंने इसे एक if statement स्टेट्मेन्ट में निगमित किया उम्मीद है यह उपयोगी था
अब मैं इस ट्यूटोरिटल को समाप्त करती हूँ
लिबर ऑफिस में cells और शीट्स के साथ कार्य पर spoken tutorial में आपका स्वागत है
रोव्स तथा columns को जोड़ना और डिलीट करना
शीट्स को जोड़ना और डिलीट करना शीट्स को फिर से नाम देना
इस tutorial की शुरुआत करते हैं और सीखते हैं कि spreadsheet में रोव्स और columns को कैसे जोड़ना है
चलिए हमारी personal finance tracker ods file को खोलते हैं
columns तथा rows को अलगअलग या समूह में जोड़ सकते हैं
spreadsheet में यदि एक row और एक column को जोड़ना है तो पहले cell को चुनें और फिर column और row को चुनें जहाँ आपको नई column और row जोड़नी हैं
उदाहरण के लिए हमारी personal finance tracker ods file में पहली row में कहीं click करते हैं
मैं उस cell पर click करता हूँ जिसमें cost लिखा है
अब मेन्यूबार में insert option पर click करें और फिर rows पर click करें
हम देखते हैं कि चुनी हुई row के ऊपर एक नई row जूड़ गई है
उसी तरह से एक नई column को जोड़ने के लिए मेन्यूबार में insert button पर click करें और फिर columns button पर click करें
आप देखते हैं कि चुनी हुई cell column के पहले एक नया column जूड़ गया है
जो बदलाव हमने किए थे उन्हें अन्डू करते हैं
यदि आपने अक्षर पर click करके column को या number द्वारा row को चुना है जो इसको पहचानता है फिर right click करें और एक column या row को जोड़ने के लिए नई ड्रॉपडाउन menu में से insert columns या insert rows option चुनें
वैकल्पिक रूप से cell पर cursor से click करके उसका चुनाव करें फिर right click और insert option चुनें आपको ऐसा dialog box नज़र आएगा
एक row और column को जोड़ने के लिए entire row और entire column option चुनें
एक ही समय पर विभिन्न columns और rows जोड़ने के लिए प्रारंभिक cell पर left mouse button पकड़कर आवश्यक columns और rows को स्पष्ट करें और आवश्यक cell तक ड्रैग करें
यहाँ हमने 4 cells चिन्हांकित किए हैं
rows और columns को जोड़ने के लिए बताए गए तरीकों में से किसी का भी अनुसरण करें मैं नई रोव्स जोड़ना चाहता choose इसलिए मैं चुनें गए option पर right click करके insert option चुनूँगा
अब मैं entire row option चुनूँगा ok button पर click करें देखें कि पहले चुनें गए रोव्स के ऊपर 4 नई रोव्स जुड़ गई हैं
अब हम सीखेंगे कि columns को अलगअलग या समूह में कैसे डिलीट करें
एक row या column को डिलीट करने के लिए पहले उस column या row को चुनें जिसे डिलीट करना चाहते हैं
उदाहरण के लिए यदि आप column डिलीट करना चाहते हैं जिसमें laundry लिखा है पहले उस column में एक cell पर क्लिक करके उसे चुनें
अब cell पर right click करें और delete option पर click करें
delete cells heading के साथ एक dialog box दिखाई देता है
अब shift cells up option पर click करें और फिर ok button पर click करें
आप देखते हैं कि cell shift हुए हैं और इसके नीचे के cell shift होकर ऊपर आता हैं इस बदलाव को अन्डू करते हैं
अब हम सीखेंगे कि एक ही समय में विभिन्न columns या rows को अलगअलग या समूह में कैसे डिलीट करें
उदाहरण के लिए यदि आपको row डिलीट करनी है जिसमें laundry लिखा है पहले उस cell को चुनें जिसमें उसका serial number है जो है 6
अब इस cell पर left mouse button से click करके पूरी row पर drag करें या तो उस row number पर click करें जिसे डिलीट करना है पूरी row चिन्हांकित होती है
cell पर right click करें और फिर delete option पर click करें
delete cells नामक dialog box दिखाई देगा
आप देखते हैं कि पूरी row डिलीट होती है और उसके नीचे वाली row ऊपर आ जाती है
उसी तरह से columns को चुनकर डिलीट कर सकते हैं जो हमने बदलाव किए उन्हें अन्डू करते हैं
sheet में कैसे विभिन्न rows तथा columns को कैसे जोड़ें और डिलीट करें यह सीखने के बाद अब हम सीखते है कि calc में शीट्स कैसे जोड़ें और डिलीट करें
calc में नई sheet जोड़ने के कई तरीके हैं एकएक करके सबके बारे में सीखते हैं
सभी तरीकों के लिए पहले step है कि उस sheet को चुनें जिसके बाद अगली नई sheet जोड़नी है
अब मेन्यूबार में insert option पर click करें और फिर sheet पर click करें
insert sheet heading के साथ एक dialog box opens होता है
अब अपनी वर्त्तमान sheet के बाद now sheet को जोड़ने के लिए after current sheet radio button को चुनते हैं
name के जगह पर हमारी name sheet का name sheet 4 दर्शाया गया है यह name system द्वारा दिया गया है आप चाहें तो बदल कर दूसरा name दे सकते हैं
अब ok button पर click करें हम देखते हैं कि हमारी वर्त्तमान sheet के बाद now sheet जुडी है
एक अन्य तरीका नई sheet जोड़ने का यह है कि calc window के बाएं ओर नीचे वर्त्तमान sheet टैब पर right क्लिक करें insert sheet option पर क्लिक करें
आप स्थान शीट्स की संख्या name चुन सकते हैं और फिर ok button पर click करें परिणामस्वरूप यह sheets जोड़ेगा
एक अन्य सरल तरीका वर्त्तमान sheet के बाद नई sheet जोड़ने का यह है कि sheet टैब के बाद दिए गए add sheet button पर क्लिक करें जिसे plus + चिन्ह द्वारा बताया गया है
इस पर क्लिक करने से क्रम में एक नई sheet पिछली sheet के बाद जुड़ जाती है
आखिरी तरीका नई sheet को जोड़ने का यह है कि insert sheet dialog box पर जाकर नीचे sheet टैब में add sheet plus चिन्ह के बगल में खाली जगह पर क्लिक करें
खाली जगह पर क्लिक करने पर हम देखते हैं कि dialog box दिखाई पड़ता है
आप dialog box में sheet की जानकारी enter कर सकते हैं और फिर ok button पर click करें
शीट्स को कैसे जोड़ें यह सीखने के बाद हम सीखते है कि calc में शीट्स कैसे डिलीट करें
शीट्स अलगअलग या साथ में डिलीट कर सकते हैं
सिर्फ एक sheets को डिलीट करने के लिए जिस sheets को डिलीट करना है उस पर right click करें और फिर popअप menu में से delete sheet option पर click करें और फिर yes option पर click करें
आप देखते हैं कि sheet डिलीट हुई है
एक विशिष्ट sheet को डिलीट करने का अन्य तरीका है कि मेन्यूबार में से edit option का उपयोग करें
उदाहरण के लिए यदि हमें sheet 3 डिलीट करनी है मेन्यूबार में edit option पर click करें और फिर sheet option पर click करें
अब popअप menu में से delete option पर click करें और फिर yes option पर click करें
आप देखते है कि sheet डिलीट हुई है अब document में जो बदलाव हुए है उन्हें अन्डू करते हैं
विविध sheets को shift करने के लिए उदाहरण के लिए यदि हम sheet 2 और sheet 3 shift करना चाहते हैं तो पहले sheet 2 टैब पर click करें और फिर keyboard पर shift की प्रेस करके रखें और sheet 3 टैब पर click करें
अब किसी भी एक टैब पर right click करें और popअप menu में से delete sheet option पर click करें और फिर yes option click करें
आप देखते हैं कि दोनों sheets डिलीट हुई हैं आगे सीखने के लिए चलिए हमने जो बदलाव किए है उसे अन्डू करें
मेन्यूबार से edit option का उपयोग करके एक विशिष्ट sheet को डिलीट करने का एक अन्य तरीका है
उदाहरण के लिए यदि हम sheet 6 और sheet 7 डिलीट करना चाहते हैं मेन्यूबार में edit option पर click करें और फिर sheet option पर click करें
अब popअप menu में select option click करें
dialog box जो नज़र आता है उसमें sheet 6 option पर click करें और keyboard पर shift button पकड़कर sheet 7 option click करें
ok button पर click करें यह शीट्स का चुनाव करता है जिसे हम डिलीट करना चाहते हैं
अब फिर से मेन्यूबार में edit option click करें और फिर sheet option पर click करें
अब popअप menu में delete option click करें और फिर yes option पर click करें
आप देखते हैं कि चुनी हुई शीट्स डिलीट होती हैं
calc में शीट्स कैसे डिलीट करें यह सीखने के बाद अब हम सीखते हैं कि spreadsheet को दुबारा नाम कैसे दें
यदि आप spreadsheet में देखते हैं विभिन्न शीट्स default रूप से sheet 1 sheet 1 sheet 1 द्वारा नामित हैं
यह छोटे spreadsheet में काम करता है जिसमें थोड़े से शीट्स हों लेकिन मुश्किल तब होती है जब बहुत सारी शीट्स होती है
calc हमें अपनी पसंद के अनुसार sheets का नाम बदलने की अनुमति देता है
अब उदाहरण के लिए sheet 4 का now बदलकर dump रखना है तो ऐसा आप sheet 4 टैब पर double क्लिक करके कर सकते हैं
आप देखते हैं कि rename sheet heading के साथ एक dialog box opens होता है यहाँ एक टेक्स्ट box है जिसमें default रूप से sheet 4 लिखा है
अब default name डिलीट करें और now sheet को dump name दें
ok button पर click करें और आप देखते हैं कि sheet 4 टैब का नाम बदलकर dump हो गया है चलिए sheets 5 और dump को डिलीट करते हैं
संक्षेप में हमने निम्न सीखा हैः rows और columns को जोड़ना to डिलीट करना
शीट्स को जोड़ना तथा डिलीट करना शीट्स को फिर से नाम देना
serial number heading वाली row को चुनें और डिलीट करें sheet को फिर से नाम दें department sheet
यह spoken tutorial project को सारांशित करता है यदि आपके पास अच्छा bandwidth नहीं है तो आप इसे download करके देख सकते हैं
spoken tutorial project teamspoken tutorial का उपयोग करके कार्यशालाएँ भी चलाते हैं
उनको प्रमाणपत्र भी details हैं जो online test pass करते हैं अधिक जानकारी के लिए कृपया हमें contact @spoken hyphen tutorial org पर लिखें
menu and endpoints पर spoken tutorial में आपका स्वागत है
इस tutorial में हम url patterns set करना सीखेंगे हम menu management के बारे में भी सीखेंगे
इस tutorial को record करने के लिए मैं उपयोग कर रही हूँ उबंटु लिनक्स ऑपरेटिंग सिस्टम drupal 8 और firefox बेव ब्राउजर आप अपने पसंद का कोई भी बेव ब्राउजर उपयोग कर सकते हैं
इस tutorial में हम सही url paths बनाने की प्रक्रिया के बारे में बात करेंगे
endpoints और aliasesendpoints url paths हैं जो विशेष कंटेंट प्रदर्शित करती हैं
default रूप से drupal में node का endpoint node/node: id है
इसे server पर प्रविष्ट करने से node का कंटेंट प्रदर्शित होगा id की संख्या मनुष्य़ के पढ़ने योग्य नहीं है
अर्थात हम आसानी से node/278162 के साथ विशिष्ट कंटेंट को संगठित नहीं कर सकते एक alias बनाने से मनुष्य के पढ़ने योग्य endpoint उपलब्ध है
alias उसी कंटेंट के लिए एक वैकल्पिक url path है हम उसी कंटेंट को प्रदर्शित करने के लिए या तो मूल या कई aliases में से एक चुन सकते हैं
उदाहरणस्वरूप node/278162 और content/drupalcampmumbai2015
दोनों समान कंटेंट प्रदर्शित करते हैं दूसरा याद रखने के लिए आसन है
अबurl patterns बनाते हैं जो हमारे पास उपलब्ध सभी कंटेंट पर लागू होगा
url paths सेट करने के लिए तीन modules चाहिए
वे तीन modules pathauto token और ctools हैं
कृपया आगे बढ़ें और अपनी machine में pathauto installed करें
pathauto project पेज पर वापस आएँ आप देखेंगे कि pathauto को token और ctools की आवश्यकता है
token और ctools install करें इन modules को install करने के बाद on करें
यह होने के बाद हम आगे बढ़ने के लिए तैयार हैं
यहाँ नीचे दाईं ओर configuration पर click करें search and metadata section में आप url aliases देखेंगे
default रूप से यहाँ कोई भी url aliases उपलब्ध नहीं है
patterns टैब पर click करें add pathauto pattern button पर click करें
pattern type dropdown पर click करें
यहाँ term forum content taxonomy term और user के लिए भिन्न patterns बना सकते हैं
उदाहरणस्वरूप मैं content चुनूँगी path pattern फिल्ड में हमें पैटर्न टेम्पलेट प्रविष्ट करना होगा
template variables को tokens कहते हैं वे प्रत्येक entity के लिए तेजी से बनते हैं
token module इन variablesको प्रदान करता है जब आप किसी input form में browse available tokens को देखते हैं तो आप पूर्वनिर्धारित tokens प्रविष्ट कर सकते हैं
path pattern box पर click करें जहाँ आप token प्रविष्ट करना चाहते हैं
type करें content/फिर browse available tokens link पर click करें
available tokens दिखाने के लिए एक popup window खुलता है
मानिए कि हमें इस तरह का pattern चाहिए content/title of the page तो पेज के टाइटल के लिए token nodes section में है
nodes section के right arrow button पर click करें
token node: title चुनें जो पेज के title द्वारा बदला गया है
यह form box में cursor की location पर node: title प्रविष्ट करेगा
यदि ऐसा नहीं होता है तो box पर click करना सुनिश्चित करें और आवश्यकतानुसार cursor को रखें token को फिर से चुनें
content type में हम उस entity type को चुन सकते हैं जिस पर यह pattern लागू होना चाहिए
सभी types को चुनें ताकि यह pattern उन सभी के लिए default हो जाए
यह setting विशिष्ट type के लिए ओवर्राइड की जा सकती है उदाहरणतः हम usergroup/node: title बना सकते हैं और इसे केवल user group के लिए लागू कर सकते हैं
label field में type करें content title फिर save button पर click करें यहाँ हम नया pattern जाँच सकते हैं जिसे हमने अभी बनाया
यह pattern जोड़े गए सभी नये कंटेंट्स के लिए url aliases बनाने के लिए लागू किया जायेगा लेकिन यह मौजूदा कंटेंट्स के लिए url aliases नहीं बनायेगा
मौजूदा कंटेंट्स में इसे लागू करने के लिए bulk generate टैब पर click करें content type चुनें और update button पर click करें
इसने url aliases को बनाना शुरू कर दिया है यह मौजूदा कंटेंट्स की संख्या के आधार पर समय ले सकता है
list टैब पर click करें हम अपने कंटेंट्स url aliases के लिए देख सकते हैं
site पर प्रत्येक node में/node/nodeid का system path है
नया url alias यहाँ पहलेalias column में हैं
हम देख सकते हैं कि सभी aliases समान pattern का अनुकरण करते हैं आपको ऐसा प्रत्येक समय नये content type बनाते समय करना होगा
patterns बनाने के लिए निम्न नियम का उपयोग करें लोउर केस शब्दों का उपयोग करें शब्दों के बीच में स्पेस न दें
शब्दों को hyphen से अलगअलग करें underscore से नहीं search engine optimization seo के लिए मनुष्य के पढ़ने योग्य अर्थपूर्ण शब्दों का उपयोग करें
समय द्वारा कंटेंट्स को वर्गीकृत करने के लिए date tokens का उपयोग करें
यहाँ settings टैब में url alias pattern को control करने के लिए अधिक options उपलब्ध हैं यहाँ हम डिफॉल्ट separator length आदि देख सकते हैं
हम यह भी देख सकते हैं कि default रूप से कई सामान्य शब्दों को pattern से हटाया गया है यह endpoints को संक्षिप्त और अर्थपूर्ण बनाए रखता है
संक्षेप मेंpathauto और token modules हमें किसी भी समयurl patterns
delete aliases और bulk generate aliases सेट करने की अनुमति देते हैं
अब से प्रत्येक नया node हमारे द्वारा बनाए गए patterns का उपयोग करेगा
अब हम menus के बारे में बात करेंगे
हमने एक यादृच्छिक क्रम में हमारी site के लिए ज्यादातर views और basic पेज पर आधारित menus जोड़ दिये हैं
अब देखते हैं कि हम menu system कैसे बदल सकते हैं
structure पर जाएँ नीचे scroll करें और menus पर click करें
हमारे पास यहाँ कई भिन्न menus हैं जो default रूप से drupal में हैं हमारे पास 6 menus हैं
main main navigation menu में रूचि है अतः edit menu पर click करें
यहाँ हम अपने menu links को click और drag और क्रम बदलने में सक्षम होंगे
home और upcoming events को ऊपर drag करें
आप अपने अनुसार इनका क्रम बदल सकते हैं इसके बाद save पर click करें
अब हमें events और upcoming events प्राप्त हुआ events को क्लिक करें और ऊपर ड्रेग करें और फिर upcoming events को दाईं ओर ड्रेग करें
यह sub menu बनायेगा
यह काफी आसान है save पर click करें और अपने front पेज पर एक नजर डालें
ध्यान दें कि हमें हमारे 4 menus मिल गए हैं
हमारा event sub menu कहाँ गया
कृपया ध्यान दें कि drupal में सभी themes सबमेन्यू या dropdown menus को support नहीं करते हैं bartick theme इनमें से एक है
अभी के लिए structure menus पर जाएँ और main menu को edit करें upcoming event को फिर से यहाँ ऊपर ड्रेग करें save पर क्लिक करें
क्या यदि हमें अपने site के विशिष्ट section के लिए या विशिष्ट node के लिए link चाहिए
उदाहरण के लिए यदि मुझे मेरे forums के लिए एक menu link चाहिए तो मैं site पर वापस जाऊँगी
forums page पर जाएँ वास्तविक url को copy करें जो /forum है
फिर वापस आएँ और edit menu और फिर add link पर click करें
इसे forum नामक title दें और copied किए गए link को paste करें
यदि आप विशिष्ट कंटेंट का भाग देख रहे हैं तो f या g type करें इन अक्षर से शुरू होने वाले सभी नोड्स दिखाई देंगे
उदाहरण के लिए यदि हम a type करते हैं तो सभी nodes जिनका टाइटल a है दिखाई देंगे
हम एक चुनेंगे जिसे हम देख रहे थे और यह हमें बतायेगा कि यह node id number 1 है
यदि हम एक internal path चाहते हैं जैसे कि node को जोडने की क्षमता फिर यह/node/add होगा
यदि हम इसे homepage पर link करना चाहते हैं तो यह front होगा लेकिन हम यहाँ/forum चाहते हैं जो कि forum का link है
save पर click करें और अब हमारे पास forum का link है
save पर click करें दुबारा जाँचे कि वह कार्य कर रहा है
अतः इसे अच्छे से समझने के लिए इस पर कार्य करें हमारे menu system में content type या view के लिए menu item बनाने के लिए यह आसान होगा
इसी के साथ हम tutorial के अंत में पहुँ गए हैं
संक्षेप में इस tutorial में हमने सीखाurl patterns सेटिंग करना menu management
जावा एप्लिकेशन पर   adding a file chooser के ट्यूटोरियल में आपका स्वागत है
एप्लिकेशन बनाना
एप्लिकेशन फॉर्म  बनाना
file chooser जोड़ना
file chooser configure करना
और application रन करना
इसके लिए मैं उपयोग कर रहा हूँ लिनक्स operating system उबुंटू version 1204
इस tutorial में हम javax swing jfilechooser component का उपयोग करके java application में file chooser जोड़ना सीखेंगे
इस अभ्यास के भाग के रूप में हम एक छोटा java application बनाना सीखेंगे जो text area txt फाइल loads करेगा
पहले java application को बनाते हैं
ide launch करें
main menu से file और new project चुनें
java category और the java application project type को चुनें
और next पर click करें
project name field में type करें jfilechooserdemo
create main class चेकबॉक्स को मिटाएँ
सुनिश्चित कर लें कि set as main project चेकबॉक्स चयनित है
finish पर click करें
यहाँ हम jframe कंटेनर बनायेंगे और इसमें कुछ components को जोड़ेंगे
source packages node पर right click करें
new> other चुनें
swing gui forms श्रेणी को चुनें और jframeform type चुनें
class name के लिए type करें jfilechooserdemo
package field में type करें jfilechooserdemo resources
properties window में title properties को चुनें
और type करें demo application
सुनिश्चित करने के लिए enter दबाएँ
palette में swing menus श्रेणी खोलें