रूबी के हैश फ़ंक्शन एल्गोरिदम क्या है?रुबी का क्या उपयोग है?
उत्तर
मानक रूबी कार्यान्वयन का उपयोग करता कुछ प्रकार (पूर्णांक, स्ट्रिंग)
string.c से के लिए Murmur hash: 1901:
/* MurmurHash described in http://murmurhash.googlepages.com/ */
static unsigned int
hash(const unsigned char * data, int len, unsigned int h)
(ध्यान दें कि यह समारोह में st_hash
को नाम दिया जा रहा है कि एसवीएन ट्रंक)
स्रोत कोड में rb_memhash
के लिए खोजें यदि आप जानना चाहते हैं कि यह कहां उपयोग किया जाता है। मैंने पहले अपनी परियोजना में मुर्मूर 2 हैश का उपयोग किया है, यह बहुत तेज है और इसमें अच्छी क्रिप्टोग्राफिक गुण हैं (लेकिन क्रिप्टोग्राफिक हैश फ़ंक्शन के रूप में उपयोग करने के लिए पर्याप्त नहीं है)।
मुर्मूर 2 में उत्कृष्ट वितरण है, लेकिन यह क्रिप्टोग्राफिक हैशिंग के लिए आवश्यक है, लेकिन यह है अपर्याप्त। दूसरे शब्दों में, हैश * जानबूझकर * छेड़छाड़ करने के लिए प्रतिरोधी नहीं है। –
- 1. रुबी मणि क्या है?
- 2. रुबी में "छाया" का क्या अर्थ है?
- 3. रुबी में * (स्टार) का क्या अर्थ है?
- 4. रुबी में [....] क्या है?
- 5. रुबी में __FILE__ का क्या अर्थ है?
- 6. पीआई का प्रकार क्या है, रुबी
- 7. रुबी में == क्या करता है?
- 8. रुबी में "पी" क्या है?
- 9. रुबी में सिंगलटन कक्षाओं का उपयोग करना कब बुद्धिमान है?
- 10. रुबी प्रतिक्रिया_to का उपयोग क्यों करता है? responds_to के बजाय?
- 11. रुबी में अलग-अलग ब्रैकेट का क्या अर्थ है?
- 12. रुबी में सिंगलटन पैटर्न लिखने का सही तरीका क्या है?
- 13. रुबी के साथ SOAP का उपयोग करने का सबसे अच्छा तरीका क्या है?
- 14. रुबी के डबल-कॉलन `::` क्या है?
- 15. रुबी में :: (डबल कोलन) का क्या अर्थ है?
- 16. रुबी में "उपज" कीवर्ड क्या करता है?
- 17. रुबी
- 18. रुबी
- 19. रुबी
- 20. रुबी
- 21. रुबी
- 22. रुबी
- 23. रुबी
- 24. रुबी
- 25. रुबी
- 26. रुबी
- 27. रुबी
- 28. रुबी
- 29. रुबी
- 30. रुबी
रूबी के पास आधिकारिक विशिष्टता भी नहीं है, इसलिए मुझे संदेह है कि एक सही सही उत्तर है। किसी भी मामले में, आपको यह जानने की आवश्यकता क्यों है? – polygenelubricants
क्या हैश का काम? तार? नंबर? वस्तुओं? – kennytm
मुझे लगता है कि उसका मतलब कुछ है http://www.ruby-doc.org/core-1.9.3/Bignum.html#method-i-hash – James