že kdaj slišal GUID (Globalno edinstveni identifikator) oz UUID (univerzalni enolični identifikator) ? To so 128-bitni enolični identifikatorji, ki se uporabljajo v računalniških sistemih za razlikovanje virov, kot so datoteke, predmeti in komponente. GUID-ji, ki so ustvarjeni naključno, zelo verjetno ne bodo podvojili. Aplikacije najdejo v zbirkah podatkov, spletnih aplikacijah in operacijskih sistemih.
Običajno so GUID-ji predstavljeni kot nizi 32 šestnajstiških števk, na primer 550e8400-e29b-11d4-a716-446655440000. Postopek generiranja vključuje mešanico časovnih žigov, naključnih števil in podatkov o omrežnem naslovu.
nadzorovano strojno učenje
Sintaksa:
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx>
Parametri:
- x – predstavlja šestnajstiško številko (0-9, A-F).
- M – predstavlja različico GUID/UUID (1-5).
- N – predstavlja različico GUID/UUID (8, 9, A ali B).
Pristop
- Uporaba programskega jezika: Številni programski jeziki imajo vgrajene funkcije ali knjižnice za ustvarjanje GUID-jev/UUID-jev. Na primer, v C# lahko uporabite metodo Guid.NewGuid().
- Uporaba spletnega orodja: Obstaja veliko spletnih generatorjev GUID/UUID, ki jih je mogoče uporabiti za ustvarjanje GUID/UUID. Ta orodja so običajno brezplačna in ne zahtevajo namestitve.
- Z orodjem ukazne vrstice: Mnogi operacijski sistemi imajo vgrajena orodja ukazne vrstice, ki jih je mogoče uporabiti za ustvarjanje GUID-jev/UUID-jev. Na primer, v sistemu Windows lahko uporabite orodje guidgen.exe.
Primer 1: V tem primeru jedrnata funkcija JavaScript ustvari naključni UUID po vzorcu 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'. UUID vključuje naključno ustvarjene šestnajstiške števke, fiksno »4« za indikacijo različice in števko, ki sledi posebnemu vzorcu, označenemu z »y«. Funkcija nato natisne ustvarjeni UUID na konzolo z uporaboconsole.log(random_uuid)>.
funkcije java 8Javascript
// Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid); function uuidv4() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx' .replace(/[xy]/g, function (c) const r = Math.random() * 16 ); }> Izhod
8e8679e3-02b1-410b-9399-2c1e5606a971>
Primer 2: V tem primeru jedrnat delček kode JavaScript uporablja knjižnico »uuid« za ustvarjanje naključnega UUID. Theuuidv4>je dodeljena funkcija iz knjižnicerandom_uuid>, in ustvarjeni UUID se natisne na konzolo zconsole.log(random_uuid)>. Knjižnica 'uuid' na jedrnat način poenostavlja postopek generiranja UUID.
Javascript
const { v4: uuidv4 } = require('uuid'); // Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid);> Izhod:
93243b0e-6fbf-4a68-a6c1-6da4b4e3c3e4>