N'he sentit a parlar mai GUID (identificador únic global) o UUID (identificador únic universal) ? Aquests són 128 bits identificadors únics utilitzats en sistemes informàtics per distingir recursos com fitxers, objectes i components. Generats aleatòriament, és molt poc probable que es dupliquin els GUID. Troben aplicacions a bases de dades, aplicacions web i sistemes operatius.
Normalment, els GUID es representen com a cadenes de 32 dígits hexadecimals, per exemple, 550e8400-e29b-11d4-a716-446655440000. El procés de generació implica una combinació de segells de temps, números aleatoris i dades d'adreces de xarxa.
pitó camelcase
Sintaxi:
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx>
Paràmetres:
- x – representa un dígit hexadecimal (0-9, A-F).
- M: representa la versió del GUID/UUID (1-5).
- N: representa la variant del GUID/UUID (8, 9, A o B).
Aproximació
- Utilitzant un llenguatge de programació: Molts llenguatges de programació tenen funcions o biblioteques integrades per generar GUID/UUID. Per exemple, en C#, podeu utilitzar el mètode Guid.NewGuid().
- Ús d'una eina en línia: Hi ha molts generadors de GUID/UUID en línia que es poden utilitzar per generar un GUID/UUID. Aquestes eines solen ser gratuïtes i no requereixen instal·lació.
- Utilitzant una eina de línia d'ordres: Molts sistemes operatius tenen eines de línia d'ordres integrades que es poden utilitzar per generar GUID/UUID. Per exemple, a Windows, podeu utilitzar l'eina guidgen.exe.
Exemple 1: En aquest exemple, una funció JavaScript concisa genera un UUID aleatori seguint el patró 'xxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'. L'UUID inclou dígits hexadecimals generats aleatòriament, un '4' fix per a la indicació de la versió i un dígit que segueix un patró específic indicat per 'y'. A continuació, la funció imprimeix l'UUID generat a la consola mitjançantconsole.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 ); }> Sortida
8e8679e3-02b1-410b-9399-2c1e5606a971>
Exemple 2: En aquest exemple, un fragment de codi JavaScript concís utilitza la biblioteca 'uuid' per generar un UUID aleatori. Eluuidv4>s'assigna la funció de la bibliotecarandom_uuid>, i l'UUID generat s'imprimeix a la consola ambconsole.log(random_uuid)>. La biblioteca 'uuid' simplifica el procés de generació d'UUID d'una manera concisa.
Javascript
const { v4: uuidv4 } = require('uuid'); // Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid);> Sortida:
swing java
93243b0e-6fbf-4a68-a6c1-6da4b4e3c3e4>