Någonsin hört talas om GUID (Globally Unique Identifier) eller UUID (Universally Unique Identifier) ? Dessa är 128-bitars unika identifierare som används i datorsystem för att särskilja resurser som filer, objekt och komponenter. Genereras slumpmässigt, GUID är extremt osannolikt att dupliceras. De hittar applikationer i databaser, webbappar och operativsystem.
Vanligtvis representeras GUIDs som strängar med 32 hexadecimala siffror, till exempel 550e8400-e29b-11d4-a716-446655440000. Genereringsprocessen involverar en blandning av tidsstämplar, slumpmässiga siffror och nätverksadressdata.
git status -s
Syntax:
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx>
Parametrar:
- x – representerar en hexadecimal siffra (0-9, A-F).
- M – representerar versionen av GUID/UUID (1-5).
- N – representerar varianten av GUID/UUID (8, 9, A eller B).
Närma sig
- Använda ett programmeringsspråk: Många programmeringsspråk har inbyggda funktioner eller bibliotek för att generera GUID/UUID. I C# kan du till exempel använda metoden Guid.NewGuid().
- Använda ett onlineverktyg: Det finns många online-GUID/UUID-generatorer som kan användas för att generera ett GUID/UUID. Dessa verktyg är vanligtvis gratis och kräver ingen installation.
- Använda ett kommandoradsverktyg: Många operativsystem har inbyggda kommandoradsverktyg som kan användas för att generera GUID/UUID. På Windows kan du till exempel använda verktyget guidgen.exe.
Exempel 1: I det här exemplet genererar en kortfattad JavaScript-funktion ett slumpmässigt UUID som följer mönstret 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxxxx'. UUID inkluderar slumpmässigt genererade hexadecimala siffror, en fast '4' för versionsindikering och en siffra som följer ett specifikt mönster betecknat med 'y'. Funktionen skriver sedan ut det genererade UUID till konsolen med hjälp avconsole.log(random_uuid)>.
metodöverbelastningJavascript
// 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 ); }> Produktion
8e8679e3-02b1-410b-9399-2c1e5606a971>
Exempel 2: I det här exemplet använder ett kortfattat JavaScript-kodsnutt 'uuid'-biblioteket för att generera ett slumpmässigt UUID. Deuuidv4>funktion från biblioteket är tilldeladrandom_uuid>, och det genererade UUID skrivs ut till konsolen medconsole.log(random_uuid)>. 'uuid'-biblioteket förenklar processen för UUID-generering på ett kortfattat sätt.
Javascript
const { v4: uuidv4 } = require('uuid'); // Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid);> Produktion:
93243b0e-6fbf-4a68-a6c1-6da4b4e3c3e4>