|
|
Postitatud 2024-10-18 16:31:13
|
|
|

Nõuded: Leia UUID generaator ja leia, et UUID-d on samuti versioonidiferentseeritud.
Mis on UUID?
Universaalselt unikaalne identifikaator (UUID) on 128-kohaline identifikaator, mida kasutatakse süsteemi info unikaalseks tuvastamiseks.
Vastavalt standardile (RFC 4122 (avab uue akna)) genereeritakse UUID-d ilma välisteenustele tuginemata ning need on unikaalsed (märkus: dubleerimise tõenäosus on peaaegu null).
UUID-d koosnevad 32 kuueteistkümnendsüsteemis arvust, seega on teoreetiline kogusumma 16^32, ja isegi kui nanosekundis genereeritakse triljon, kulub kõigi UUID-de kasutamiseks kümme miljardit aastat.
Kanonilises tekstis esitatakse UUID 16 8-bitist baiti 32 kuueteistkümnendsüsteemina, mis on eraldatud sidekriipsuga '-' kujul "8-4-4-12", kokku 36 tähemärki (32 kuueteistkümnendsüsteemi ja 4 sidekriipsu).
Näiteks:
123e4567-e89b-12d3-a456-426655440000 xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
UUID versioon
- v1- Versioon 1 UUID kasutab ajatempleid ja monotoonseid loendureid.
- v3 - Versioon 3 UUID, mis põhineb MD5 räsidel mõnest andmest.
- v4 - Versioon 4 UUID juhuslike andmetega.
- v5- Versioon 5 UUID, mis põhineb SHA1 räsidel mõnest andmest.
- v6- Versioon 6 UUID kasutab ajatempleid ja monotoonseid loendureid.
- v7 - Versioon 7 UUID Unix ajatemplitega.
- v8 - Versioon 8 UUID kasutaja määratud andmetega.
Millist UUID versiooni peaksin kasutama?
Kui soovid genereerida ainult unikaalseid identifikaatoreid, kaalu versiooni 4 (v4) UUID-sid. Kui soovid kasutada UUID-sid andmebaasi võtmetena või vajad neid sorteerida, kaalu versiooni 7 (v7) UUID-sid. Teisi versioone tuleks üldiselt vältida, välja arvatud juhul, kui nõudlus on olemas.
Mõned UUID versioonid asendavad teisi. Versioon 6 on parem kui versioon 1 ja versioon 5 parem kui versioon 3.
UUID ja GUID erinevused
Standardid ja rakendused: UUID on avatud standard, samas kui GUID on Microsofti UUID standardi spetsiifiline rakendus.
Viide:Hüperlingi sisselogimine on nähtav.
|
Eelmine:Angular 18 seeria (kakskümmend viis) lisab dünaamiliselt renderdatud HTML-koodiJärgmine:Major, Minor, Build Number ja Revised versiooninumbrid on märgistatud
|