Miklix

Isibali sekhodi sehashi MurmurHash3F

Kushicilelwe: Februwari 18, 2025 00:31:23 UTC
Igcine ukubuyekezwa: Januwari 12, 2026 13:31:45 UTC

Isibali sekhodi ye-hash esisebenzisa umsebenzi we-hash we-MurmurHash3F ukubala ikhodi ye-hash ngokusekelwe kokufakwa kombhalo noma ukulayishwa kwefayela.

Leli khasi lihunyushwe ngomshini lisuka esiNgisini ukuze lenze lifinyeleleke kubantu abaningi ngangokunokwenzeka. Ngeshwa, ukuhumusha ngomshini akukabi ubuchwepheshe obuphelele, ngakho-ke amaphutha angenzeka. Uma uthanda, ungabuka inguqulo yokuqala yesiNgisi lapha:

MurmurHash3F Hash Code Calculator

I-MurmurHash3 umsebenzi we-hash ongeyona i-cryptographic owaklanywa ngu-Austin Appleby ngo-2008. Usetshenziswa kabanzi ekufakweni kwe-hashing okujwayelekile ngenxa yejubane lawo, ubulula, kanye nezakhiwo ezinhle zokusabalalisa. Imisebenzi ye-MurmurHash isebenza kahle kakhulu ezakhiweni zedatha ezisekelwe ku-hash ezifana namathebula e-hash, izihlungi ze-bloom, kanye nezinhlelo zokukhipha idatha.

Uhlobo oluvezwe kuleli khasi uhlobo lwe-3F, olulungiselelwe izinhlelo ze-64 bit. Lukhiqiza amakhodi e-hash angu-128 bit (16 byte), ngokuvamile amelelwa njengenombolo ye-hexadecimal enamadijithi angu-32.

Ukudalulwa okuphelele: Angibhalanga ukusetshenziswa okuqondile komsebenzi we-hashi osetshenziswe kuleli khasi. Kungumsebenzi ojwayelekile ofakwe nolimi lokuhlela lwe-PHP. Ngenze isixhumi esibonakalayo sewebhu kuphela ukuze ngisenze sitholakale esidlangalaleni lapha ukuze kube lula.


Bala Ikhodi Ye-Hash Entsha

Idatha ethunyelwe noma amafayela alayishwe ngaleli fomu azogcinwa kuseva kuphela uma nje kuthatha ukukhiqiza ikhodi ye-hashi eceliwe. Izosuswa ngokushesha ngaphambi kokuthi umphumela ubuyiselwe esipheqululini sakho.

Idatha yokokufaka:



Umbhalo othunyelwe ubhalwe ngekhodi ye-UTF-8. Njengoba imisebenzi ye-hash isebenza kudatha kanambambili, umphumela uzohluka kunalapho umbhalo ubukomunye umbhalo wekhodi. Uma udinga ukubala i-hash yombhalo ekubhaleni ngekhodi okuthile, kufanele ulayishe ifayela esikhundleni salokho.



Mayelana ne-MurmurHash3F Hash Algorithm

Angisiye isazi sezibalo, kodwa ngizozama ukuchaza lo msebenzi we-hash ngisebenzisa isifaniso abanye ososayensi abangebona izibalo abangasiqonda. Uma ukhetha incazelo yezibalo enembile ngokwesayensi, ngiyaqiniseka ukuthi ungayithola kwenye indawo ;-)

Manje, ake ucabange unebhokisi elikhulu lezitini ze-LEGO. Isikhathi ngasinye lapho uzihlela ngendlela ethile, uthatha isithombe. Kungakhathaliseki ukuthi ukuhlelwa kukhulu noma kunemibala engakanani, ikhamera ihlale ikunikeza isithombe esincane, esingaguquki. Leso sithombe simelela ukudalwa kwakho kwe-LEGO, kodwa ngesimo esincane.

I-MurmurHash3 yenza into efanayo ngedatha. Ithatha noma yiluphi uhlobo lwedatha (umbhalo, izinombolo, amafayela) bese iyinciphisa ibe "yiminwe" encane, engaguquki noma inani le-hash. Lesi sigxivizo seminwe sisiza amakhompyutha ukuthi abone, ahlele, futhi aqhathanise idatha ngokushesha ngaphandle kokudinga ukubuka yonke into.

Esinye isifaniso singafana nokubhaka ikhekhe kanti i-MurmurHash3 iyiresiphi yokuguqula lelo khekhe libe yikhekhe elincane (i-hash). Lokhu kungaba inqubo yezinyathelo ezintathu:

Isinyathelo 1: Sika Ube Yizicucu (Ukuhlukanisa Idatha)

  • Okokuqala, i-MurmurHash3 ihlukanisa idatha yakho ibe yizicucu ezilinganayo, njengokusika ikhekhe libe yizikwele ezilinganayo.

Isinyathelo sesi-2: Hlanganisa Njengokuhlanya (Ukuxuba Izingcezu)

  • Ingcezu ngayinye idlula enkambisweni yokuxuba endle: Ukuyiphendula: Njengokuphendulela i-pancake, ihlela kabusha izingxenye. Ukuyivuselela: Ingeza izithako ezingahleliwe (imisebenzi yezibalo) ukuze ixube izinto. Ukuyiphendula: Icindezela idatha ndawonye ukuqinisekisa ukuthi ayikho ingxenye yokuqala evelele.

Isinyathelo 3: Ukuhlolwa Kokunambitha Kokugcina (Ukuphothula)

  • Ngemva kokuxuba zonke izingcezu, i-MurmurHash3 iyinika isiyaluyalu sokugcina ukuqinisekisa ukuthi ngisho nengxenye encane kakhulu yoshintsho kudatha yokuqala izoyishintsha ngokuphelele incasa (i-hash).

Ukufunda Okuqhubekayo

Uma ukujabulele lokhu okuthunyelwe, ungaphinda uthande lezi ziphakamiso:


Yabelana ku-BlueskyYabelana ku-FacebookYabelana ku-LinkedInYabelana ku-TumblrYabelana ku-XYabelana ku-LinkedInPhina ku-Pinterest

Mikkel Christensen

Mayelana Nombhali

Mikkel Christensen
U-Mikkel ungumdali nomnikazi we-miklix.com. Unesipiliyoni seminyaka engaphezu kwengu-20 njengochwepheshe bezinhlelo zekhompyutha/unjiniyela wesoftware futhi njengamanje uqashwe ngokugcwele enkampanini enkulu ye-IT yaseYurophu. Lapho engabhali, uchitha isikhathi sakhe sokuphumula ezintweni eziningi azithandayo, azilibazisa, nemisebenzi, okungenzeka ngokwezinga elithile ibonakale ezihlokweni ezihlukahlukene ezitholakala kule webhusayithi.