Už jste někdy slyšeli GUID (globálně jedinečný identifikátor) nebo UUID (univerzálně jedinečný identifikátor) ? Tyto jsou 128bitový jedinečné identifikátory používané v počítačových systémech k rozlišení zdrojů, jako jsou soubory, objekty a komponenty. Náhodně generované identifikátory GUID je extrémně nepravděpodobné, že by byly duplikovány. Nacházejí aplikace v databázích, webových aplikacích a operačních systémech.
Typicky jsou GUID reprezentovány jako řetězce 32 hexadecimálních číslic, například 550e8400-e29b-11d4-a716-446655440000. Proces generování zahrnuje kombinaci časových razítek, náhodných čísel a dat síťové adresy.
strojové učení pod dohledem
Syntax:
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx>
Parametry:
- x – představuje hexadecimální číslici (0-9, A-F).
- M – představuje verzi GUID/UUID (1-5).
- N – představuje variantu GUID/UUID (8, 9, A nebo B).
Přístup
- Použití programovacího jazyka: Mnoho programovacích jazyků má vestavěné funkce nebo knihovny pro generování GUID/UUID. Například v C# můžete použít metodu Guid.NewGuid().
- Pomocí online nástroje: Existuje mnoho online generátorů GUID/UUID, které lze použít ke generování GUID/UUID. Tyto nástroje jsou obvykle zdarma a nevyžadují instalaci.
- Použití nástroje příkazového řádku: Mnoho operačních systémů má vestavěné nástroje příkazového řádku, které lze použít ke generování identifikátorů GUID/UUID. Například v systému Windows můžete použít nástroj guidgen.exe.
Příklad 1: V tomto příkladu stručná funkce JavaScriptu generuje náhodné UUID podle vzoru „xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx“. UUID obsahuje náhodně generované hexadecimální číslice, pevnou „4“ pro označení verze a číslici podle specifického vzoru označeného „y“. Funkce poté vytiskne vygenerované UUID do konzole pomocíconsole.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 ); }> Výstup
8e8679e3-02b1-410b-9399-2c1e5606a971>
Příklad 2: V tomto příkladu používá stručný úryvek kódu JavaScript knihovnu „uuid“ ke generování náhodného UUID. Theuuidv4>funkce z knihovny je přiřazenarandom_uuid>a vygenerované UUID se vytiskne na konzolu pomocíconsole.log(random_uuid)>. Knihovna „uuid“ zjednodušuje proces generování UUID stručným způsobem.
Javascript
const { v4: uuidv4 } = require('uuid'); // Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid);> Výstup:
npm vyčistit mezipaměť
93243b0e-6fbf-4a68-a6c1-6da4b4e3c3e4>