अधिक

जावास्क्रिप्ट में जियोसर्वर के साथ काम करना सीखने के लिए टिप्स

जावास्क्रिप्ट में जियोसर्वर के साथ काम करना सीखने के लिए टिप्स


एक वेबपेज में आर्कजीआईएस जावास्क्रिप्ट एपीआई के साथ सफलतापूर्वक काम करने में सक्षम होने के बाद मैं जियोसर्वर के साथ काम करना सीखना चाहता हूं। मैंने जियोसर्वर डाउनलोड किया है और एक शेपफाइल अपलोड किया है। अब मैं इस शेपफाइल को जावास्क्रिप्ट/एचटीएमएल स्क्रिप्ट से कॉल करने की कोशिश कर रहा हूं। आर्कगिस जावास्क्रिप्ट एपीआई के लिए बहुत सारे दस्तावेज हैं। जियोसर्वर के लिए बहुत कम मिलना है। मुझे बस इतना ही मिला: http://docs.geoserver.org/2.6.x/en/user/community/scripting/js/api/index.html#geoserver-javascript-api-documentation

मैं बस इतना ही सफल नहीं हो रहा हूं। क्या आप में से कोई मुझे वेबपेज में जियोसर्वर के साथ काम करने के बारे में अधिक जानने के लिए कोई स्रोत या सलाह दे सकता है?


यह उस जावास्क्रिप्ट क्लाइंट पर निर्भर करता है जिसका आप उपयोग कर रहे हैं (उदाहरण के लिए कैटलॉग, ओपनलेयर, गूगल मैप्स एपीआई, ईएसआरआई जावास्क्रिप्ट एपीआई, आदि), और आप क्या प्रकाशित करने की कोशिश कर रहे हैं (डब्ल्यूएफएस, डब्ल्यूएमएस, आदि)।

OpenLayers के लिए, आप व्यवस्थापक UI के माध्यम से परत का पूर्वावलोकन कर सकते हैं और एक अच्छा विचार प्राप्त कर सकते हैं कि यह कैसे काम करता है (पूर्वावलोकन लोड होने के बाद पृष्ठ स्रोत देखें): http://docs.geoserver.org/stable/en/user/webadmin/ परतपूर्वावलोकन/index.html

पत्रक के लिए, यह दिखाने के लिए कि आप WMS परत कैसे प्रकाशित कर सकते हैं, एक छोटा कोड नमूना है:

वर नक्शा = एल.मैप ('नक्शा').सेटव्यू ([५१.५०५, -०.०९], ८); वर वन२००० = L.tileLayer.wms("http://138.26.24.157:8080/geoserver/tiger/wms",{ परतें: 'forest2000', प्रारूप: 'छवि/पीएनजी', पारदर्शी: सत्य, अस्पष्टता: 0.7 } )। AddTo (नक्शा);

बड़े समुच्चय जड़ों के साथ कैसे काम करें?

मैं डीडीडी सीख रहा हूं और फिर भी मेरे पास जवाब से ज्यादा सवाल हैं।

आइए एक निर्देशिका के मॉडल पर विचार करें जिसमें भारी संख्या में फाइलें हों।
यहां बताया गया है कि मैं इसे कैसे देखता हूं:

निर्देशिका एक समग्र जड़ है।
इस इकाई में फ़ाइल नाम विशिष्टता की जाँच करने का सत्यापन तर्क होना चाहिए जब इसे जोड़ा जाता है या इसका नाम बदला जाता है। और फ़ाइल इकाई में नाम परिवर्तन के बारे में डोमेन ईवेंट के माध्यम से निर्देशिका को सूचित करते हुए 'सेटनाम' तर्क शामिल है।
लेकिन फिर निर्देशिका को कैसे काम करना चाहिए?
सभी फाइलों को मेमोरी में लोड करना हमेशा संभव नहीं होता है। क्या इस मामले में नाम की विशिष्टता की जाँच के लिए फाइल रिपॉजिटरी में एडहॉक लॉजिक होना चाहिए? मुझे लगता है कि यह एक व्यवहार्य निर्णय है।
हालाँकि, क्या होगा यदि कुछ फ़ाइलों को पहले ही जोड़ दिया गया है या उनका नाम बदलकर चालू कर दिया गया है जो अभी तक लेनदेन नहीं किया गया है? (कुछ भी प्रतिबंधित नहीं है। व्यापार तर्क के संबंध में लेनदेन सीमाएं बाहरी रूप से निर्धारित की जाती हैं)। संभवतः भंडार को इन-मेमोरी और निरंतर राज्यों दोनों को ध्यान में रखना चाहिए (इन राज्यों को विलय करना गैर-तुच्छ कार्य हो सकता है।)

इसलिए, जब सभी बच्चों के साथ समग्र जड़ स्मृति में फिट हो जाती है - सब कुछ ठीक है। और जैसे ही आप सभी संस्थाओं को साकार नहीं कर सकते, परेशानी होती है।

मैं जानना चाहता हूं कि ऐसी स्थितियों के लिए क्या दृष्टिकोण हैं। हो सकता है कि कोई समस्या न हो और यह सिर्फ विषय की मेरी गलतफहमी के कारण हो।


(टेबल वातावरण को आकार बदलने के बॉक्स से बाहर ले जाया गया क्योंकि आकार बदलने वाले बॉक्स के अंदर एक फ़्लोटिंग वातावरण रखने का कोई मतलब नहीं है। केवल सारणीबद्ध अंदर छोड़ दिया)

मुख्य समस्या यह है कि आपने केवल एक कॉलम निर्दिष्ट किया है, जबकि आपकी तालिका में वास्तव में छह हैं।

इसके अलावा टेक्स्ट वाली चीजों को स्केल करना एक अच्छा विचार नहीं है, इसके बजाय एक उपयुक्त फ़ॉन्ट आकार चुनें।

उपयोगपैकेज और usepackage बीमर के साथ आवश्यक नहीं है।

मैं बेहतर वर्टिकल स्पेसिंग के लिए cline के बजाय cmidrule का उपयोग करने का सुझाव देता हूं

मैं आपको अपनी तालिका में कुछ सुधार का सुझाव देना चाहता हूं।

आप cmidrule के बजाय cline का उपयोग कर रहे हैं और आप oprule डालते हैं जहां एक midrule होना चाहिए।

इसके अलावा, यदि आप अपने शीर्षलेखों को अधिक पंक्तियों में विभाजित करते हैं, तो आपको तालिका के लिए कम स्थान की आवश्यकता होगी।

मैंने एक सही संख्या संरेखण के अनुसार siunitx भी जोड़ा।

संपादित करें: जैसा कि बर्नार्ड ने मुझे multirow के बजाय सुझाव दिया था। <मेकसेल<. >> आप समकक्ष का उपयोग कर सकते हैं:

जहाँ nrow = तालिका की पंक्तियों की संख्या पाठ को भरना चाहिए, vmove = वह (वैकल्पिक) लंबवत बदलाव है जिसे आप लागू कर सकते हैं (कभी-कभी बेहतर संरेखण के लिए इसकी आवश्यकता होती है, आपके मामले में मैंने -7pt का आयाम निर्धारित किया है), हॉर संरेखण = है (वैकल्पिक) क्षैतिज संरेखण (डिफ़ॉल्ट c है), और सामग्री = text.


अंत में =COUNTIF($B1:$B100,"month")>1 ने काम किया, कोई उद्धरण चिह्न नहीं। मुझे लगा कि मैंने पहले कोशिश की थी

अपने सूत्र में आपको >1 को छोड़ना होगा।
आपका सशर्त स्वरूपण सूत्र होना चाहिए:

(प्रदान किया गया उत्तर आपकी जानकारी के संबंध में है। आपके प्रश्न से महत्वपूर्ण जानकारी गायब है। मुझे यकीन नहीं है कि आप वास्तव में क्या हासिल करने का प्रयास करते हैं। $ चिह्न के साथ-साथ सीमा के साथ खेलें और अपने विभिन्न परिणाम देखें। अगली बार कृपया एक नमूना पत्रक साझा करें. हमेशा की तरह, साइट दिशानिर्देशों के अनुसार जब कोई उत्तर आपके प्रश्न का समाधान करता है, तो आपको इसे स्वीकार करना चाहिए ताकि अन्य लोग भी लाभान्वित हो सकें।)


हमारी टीम

वैश्विक नेटवर्क, स्थानीय उपस्थिति।

हम जानते हैं कि विविधता महान परिप्रेक्ष्य लाती है, यही वजह है कि हमारी टीमें भौगोलिक क्षेत्रों और विशेषज्ञता के क्षेत्रों दोनों में एकीकृत हैं।

ब्रिटिश कॉस्मेटिक्स कंपनी ने FFW के साथ मिलकर एक डिजिटल स्पेस बनाने का काम किया जो उसी वफादारी को प्रेरित करेगा जो उनकी भौतिक दुकानों को दुनिया भर में पसंद थी।

ऑटोडेस्क डिजाइन अकादमी

ऑटोडेस्क डिजाइन अकादमी

अगली पीढ़ी के नवप्रवर्तनकर्ताओं को साझा करने और सीखने के लिए एक जगह तैयार करना।

ऑटोडेस्क की नई, उच्च प्रदर्शन वाली साइट अगली पीढ़ी के डिजाइनरों, इंजीनियरों और निर्माताओं को प्रेरित करने के लिए है। नए मंच के प्रमुख परिणामों में शामिल हैं:

• 125x त्रुटि में कमी
• 40% अधिक कुशल सर्वर
• 183% तेज पेज लोड
• सर्वर के प्रदर्शन में 276% सुधार


2 उत्तर 2

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

इस उदाहरण में, आप सहमत होना चाहते हैं कि आवेदन ए के लिए '1' क्या है, आवेदन बी के लिए समान कहानी के समान प्रयास की आवश्यकता है। '2' और '3' आदि के समान। स्प्रिंट के अंत में, पूर्ण की गई कहानियों की तुलना करें, और टीम से पूछें, इस कहानी के लिए आवेदन 'ए' के ​​लिए, हमने इसे '2' के रूप में अनुमानित किया है। और हमने आवेदन बी के लिए इसे '2' के रूप में अनुमानित किया है। क्या आप लोग सहमत हैं कि यह एक समान आकार का है? और इसी तरह, आप इन कहानियों को भविष्य के संदर्भ के लिए सहेज सकते हैं कि आवेदन ए के लिए '1' क्या है और आवेदन बी के लिए दूसरा क्या है, और इसी तरह।

भले ही टीम विशिष्ट क्षेत्रों/आवेदन पर काम करती है, फिर भी मैं प्रत्येक कहानी का अनुमान लगाने के लिए पूरी टीम को प्रोत्साहित करूंगा। दूसरों को अभी भी इस बात की समझ होनी चाहिए कि किस पर काम किया जा रहा है, और आवेदन के साथ अपने स्वयं के अनुभवों से आवेदन बी के लिए इनपुट/सुझाव भी प्रदान करने में सक्षम हो सकते हैं।


मानक और एसओएल-आधारित निर्देशात्मक संसाधन

NS सीखने के मानक (एसओएल) अंग्रेजी, गणित, विज्ञान, इतिहास/सामाजिक विज्ञान, प्रौद्योगिकी, ललित कला, विदेशी भाषा, स्वास्थ्य और शारीरिक शिक्षा, और चालक शिक्षा में ग्रेड K-12 में छात्र सीखने और उपलब्धि के लिए राष्ट्रमंडल की अपेक्षाओं का वर्णन करें।

निम्नलिखित SOL-संबंधित संसाधनों को देखने के लिए दाईं ओर मेनू पर एक सामग्री क्षेत्र का चयन करें:

  • सीखने के मानक (एसओएल) &ndash छात्र सीखने और उपलब्धि के लिए उम्मीदें।
  • पाठ्यचर्या की रूपरेखा अंग्रेजी, गणित, विज्ञान और इतिहास / सामाजिक विज्ञान के विवरण के लिए विशिष्ट ज्ञान और कौशल छात्रों के पास इन विषयों के मानकों को पूरा करने के लिए होना चाहिए।
  • बढ़ाया दायरा और अनुक्रम गाइड शिक्षकों को अपने कक्षा निर्देश को मानकों के साथ संरेखित करने में मदद करने के लिए नमूना पाठ योजना और निर्देशात्मक संसाधन प्रदान करें।
  • परीक्षण ब्लूप्रिंट एक परीक्षण द्वारा कवर किए गए विशिष्ट मानकों का विवरण, परीक्षण वस्तुओं की रिपोर्टिंग श्रेणियां, परीक्षण वस्तुओं की संख्या, और परीक्षण प्रश्नों का निर्माण कैसे किया जाता है, इसके बारे में सामान्य जानकारी।
  • जारी किए गए परीक्षण और परीक्षण आइटम एसओएल आकलन में शामिल सामग्री और कौशल के प्रतिनिधि हैं और परीक्षणों और प्रश्नों का प्रारूप प्रस्तुत करते हैं। दाईं ओर मेनू से कोई विषय चुनें या सभी देखें जारी किए गए परीक्षण संसाधन.

2 उत्तर 2

जानकारी के लिए धन्यवाद

आपकी टिप्पणी ने मुझे मेरे वर्तमान विन्यास की जाँच करने और इसके साथ खेलने के लिए प्रेरित किया।

तो मुझे लगता है कि मुद्दा यह था कि मैं स्क्रीन को घुमा रहा था, मुझे फ्रेमबफर की दिशा बदलने की जरूरत थी।

मुझे नहीं पता कि आपकी स्क्रीन इस तरह से क्यों व्यवहार कर रही है, जब तक कि यह अत्यधिक कमांड न हो जो आपके पास कॉन्फिग फाइल में है।

आपको केवल config.sys में रोटेट=3 को शामिल करना है।

इसका प्रभाव स्क्रीन को बदलना नहीं है, जो उसी मोड में काम करना जारी रखता है। यह सब पीआई को फ्रेमबफर में पिक्सल को एक अलग तरीके से सेट करने का कारण बनता है।

अगर पाई आपकी स्क्रीन के लिए सही मोड का पता नहीं लगा पाएगी तो कस्टम एचडीएमआई मोड बनाने से मदद मिल सकती है।

एक और संभावना यह है कि आपकी स्क्रीन में एक इनबिल्ट ओरिएंटेशन डिटेक्टर है, जिस स्थिति में आपको रिज़ॉल्यूशन निर्दिष्ट करने का प्रयास नहीं करना चाहिए, लेकिन पाई को पता लगाने दें, और इसमें शामिल नहीं है रोटेट = 3 ।


वर्चुअल टूर टिप्स

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

कृपया ध्यान दें: इस टूर और इन प्रस्तुतियों का परीक्षण किया जा चुका है और सभी सामान्य डिवाइस, ब्राउज़र और ऑपरेटिंग सिस्टम (Windows, Mac, Linux या iPhone, iPad या Android जैसे मोबाइल डिवाइस के साथ डेस्कटॉप कंप्यूटर का उपयोग करके) पर काम करना चाहिए। कार्यक्षमता और उपस्थिति भिन्न हो सकती है क्योंकि यह अधिकांश आगंतुकों को समायोजित करने के लिए स्वचालित रूप से समायोजित हो जाएगी। कृपया हमें बताएं कि आप दौरे के बारे में क्या सोचते हैं और अनुभव को कैसे बेहतर बनाया जा सकता है। एनएमएनएच वेब टीम को अपनी प्रतिक्रिया भेजें।

साइट क्रेडिट: लोरेन यबरोंडो द्वारा इमेजरी और कोडिंग

इस्तेमाल हुए उपकरण: पेशेवर Nikon डिजिटल सिंगल-लेंस रिफ्लेक्स (DSLR) कैमरा बॉडी और लेंस। फोटोग्राफी आम तौर पर कम से कम विरूपण के साथ रेक्टिलिनियर लेंस का उपयोग करके की जाती है और लंबी तरफ 22K पिक्सेल पर समान आयताकार पैनोरमा की शूटिंग की जाती है।

प्रयुक्त सॉफ्टवेयर: कोई संलेखन सॉफ्टवेयर का उपयोग नहीं किया जाता है। टूर्स को HTML5 और जावास्क्रिप्ट में क्रापानो ग्राफिक्स लाइब्रेरी का उपयोग करके हाथ से कोडित किया गया है।


2 उत्तर 2

यदि आप ViewStateUserKey को सक्षम करते हैं, तो सर्वर एक यादृच्छिक, अकल्पनीय चेकसम जोड़कर दृश्य स्थिति की अखंडता की रक्षा करेगा। यह चेकसम एक यादृच्छिक सीएसआरएफ टोकन की तरह कार्य करता है।

विशेष रूप से, ViewStateUserKey दृश्य स्थिति फ़ील्ड पर एक संदेश प्रमाणीकरण कोड (MAC) की गणना करेगा। एक मैक डेटा के एक कीड चेकसम की तरह है, जहां कुंजी केवल सर्वर के लिए जानी जाती है। क्योंकि हमलावर को कुंजी नहीं पता है, हमलावर कुछ अन्य मूल्य के दृश्य स्थिति मापदंडों के लिए एक वैध चेकसम (मैक डाइजेस्ट) उत्पन्न नहीं कर सकता है।

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

वास्तव में, मैक डाइजेस्ट एक यादृच्छिक 128-बिट स्ट्रिंग की तरह कार्य करता है जिसका हमलावर अनुमान नहीं लगा सकता है। यही सीएसआरएफ को रोकता है। मानक सीएसआरएफ सुरक्षा में अनुरोध पैरामीटर में एक यादृच्छिक स्ट्रिंग शामिल है (यादृच्छिक, ताकि हमलावर इसकी भविष्यवाणी न कर सके)। ViewStateUserKey के साथ, मैक डाइजेस्ट उस यादृच्छिक स्ट्रिंग के रूप में कार्य करता है।


वीडियो देखना: Лекция про события на мобильных устройствах, регулярные выражения в JavaScript