Am auzit vreodată de GUID (identificator unic global) sau UUID (identificator unic universal) ? Acestea sunt 128 de biți identificatori unici utilizați în sistemele informatice pentru a distinge resurse precum fișiere, obiecte și componente. Generate aleatoriu, este foarte puțin probabil ca GUID-urile să fie duplicate. Ei găsesc aplicații în baze de date, aplicații web și sisteme de operare.
De obicei, GUID-urile sunt reprezentate ca șiruri de 32 de cifre hexazecimale, de exemplu, 550e8400-e29b-11d4-a716-446655440000. Procesul de generare implică o combinație de marcaje temporale, numere aleatorii și date de adresă de rețea.
câte taste au tastaturile
Sintaxă:
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx>
Parametri:
- x – reprezintă o cifră hexazecimală (0-9, A-F).
- M – reprezintă versiunea GUID/UUID-ului (1-5).
- N – reprezintă varianta GUID/UUID-ului (8, 9, A sau B).
Abordare
- Folosind un limbaj de programare: Multe limbaje de programare au funcții sau biblioteci încorporate pentru a genera GUID-uri/UUID-uri. De exemplu, în C#, puteți utiliza metoda Guid.NewGuid().
- Folosind un instrument online: Există multe generatoare de GUID/UUID online care pot fi folosite pentru a genera un GUID/UUID. Aceste instrumente sunt de obicei gratuite și nu necesită instalare.
- Folosind un instrument de linie de comandă: Multe sisteme de operare au încorporate instrumente de linie de comandă care pot fi folosite pentru a genera GUID-uri/UUID-uri. De exemplu, pe Windows, puteți utiliza instrumentul guidgen.exe.
Exemplul 1: În acest exemplu, o funcție JavaScript concisă generează un UUID aleatoriu după modelul „xxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx”. UUID-ul include cifre hexazecimale generate aleatoriu, un „4” fix pentru indicarea versiunii și o cifră care urmează un model specific notat cu „y”. Funcția imprimă apoi UUID-ul generat pe consolă folosindconsole.log(random_uuid)>.
// 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 ); }> Ieșire
8e8679e3-02b1-410b-9399-2c1e5606a971>
Exemplul 2: În acest exemplu, un fragment de cod JavaScript succint utilizează biblioteca „uuid” pentru a genera un UUID aleatoriu. Theuuidv4>funcția din bibliotecă este atribuitărandom_uuid>, iar UUID-ul generat este tipărit pe consolă cuconsole.log(random_uuid)>. Biblioteca „uuid” simplifică procesul de generare a UUID-ului într-o manieră concisă.
tostring javaJavascript
const { v4: uuidv4 } = require('uuid'); // Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid);> Ieșire:
93243b0e-6fbf-4a68-a6c1-6da4b4e3c3e4>