tl;dr 4 साल के बाद, परियोजनाओं को काफी हद तक अद्यतन किया गया है और यह अब अच्छी तरह से परीक्षण और परिपक्व है।
जुलाई 2020 में, मैंने इस प्लेटफ़ॉर्म पर जियो2टीज़ के बारे में लिखा था, जो अक्षांश और देशांतर निर्देशांक से समयक्षेत्र को पुनः प्राप्त करने के लिए एक आराम एपीआई है।
मैंने समय-समय पर परियोजना को छिटपुट रूप से अद्यतन किया है, और अब, चार साल बाद, कुछ ऐसा हुआ है जिसने मुझे इसे थोड़ा प्यार देने और यह सुनिश्चित करने के लिए प्रेरित किया कि यह अद्यतित है, इसके कारण इंजन को पूरी तरह से फिर से लिखना पड़ा जो इसे शक्ति प्रदान करता है, और यह पोस्ट इस बारे में है कि इस पुनर्लेखन के कारण क्या हैं और परिणाम क्या हैं।
जब मैंने 2020 में प्रोजेक्ट प्रकाशित किया, तो मैं एक अन्य प्रोजेक्ट पर काम कर रहा था, और मुझे जियो2टीज़ जैसी किसी चीज़ की आवश्यकता थी, लेकिन मुझे ऐसा कुछ भी नहीं मिला जो मेरी आवश्यकताओं के अनुरूप हो, इसलिए मैंने एक वेब फ्रेमवर्क को एक साथ रखकर इसे बनाने का फैसला किया। टाइमज़ोन डेटा और एक लाइब्रेरी जो टाइमज़ोन जियोसन को संसाधित करने और क्वेरी करने के लिए तर्क प्रदान कर रही थी, और वह यही था।
2023 की शुरुआत में, मुझे एक व्यक्ति का मामला मिला जो निर्देशांक के एक सेट के गायब होने की शिकायत कर रहा था, लेकिन ऐसा लग रहा था कि यह एक डेटासेट मुद्दा था, इसलिए करने के लिए ज्यादा कुछ नहीं था। लेकिन 2024 की शुरुआत में, किसी ने बताया कि सेवा अन्य निर्देशांकों के लिए ठीक से काम नहीं कर रही थी।
स्पष्ट रूप से, कुछ गड़बड़ थी, और चूंकि ऐसे लोग थे जिन्होंने टिप्पणी करने के लिए समय लिया, इसलिए मैंने यह जांचने के लिए इसे और अधिक गंभीरता से लिया कि क्या हो रहा था। मुझे पता चला कि समस्याएँ उस लाइब्रेरी से आ रही थीं जिसका उपयोग मैं टाइमज़ोन डेटा को प्रबंधित करने के लिए कर रहा था, लाइब्रेरी ने अपडेट होना बंद कर दिया था और वास्तव में गलत परिणाम दे रहा था।
मैंने इसे करने में अपना पूरा समय लिया, झूठ नहीं बोलूंगा, लेकिन अंततः, मैंने जियोसन पार्सर को फिर से लिखा, निर्देशांक से टाइमज़ोन से मिलान करने के लिए इंडेक्स और एल्गोरिदम को फिर से इंजीनियर किया, और यह सुनिश्चित करने के लिए बहुत सारे परीक्षण जोड़े कि जियो2ट्ज़ सही ढंग से व्यवहार करता है और यहां हमारे पास एक नया चमकदार संस्करण (2.4.0) है जो उपयोग के लिए तैयार है!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3