Sugrupuota pagal situaciją, ne pagal formatą
Ši kategorija yra ne tiek tema, kiek stalčius. Joje esantys įrankiai yra smulkūs konvertavimai, kurių prireikia, kol pagrindinė užduotis yra kažkas kito, tad jie čia išvardyti pagal situaciją, kurioje juos pasitelkiate.
„Šiame žurnale yra neaiški eilutė, ir nežinau, kas tai.”
Jei ji panaši į 550e8400-e29b-41d4-a716-446655440000,
UUID dekoderis pasakys jums versiją ir, v1,
v6 bei v7 atveju, sukūrimo laiko žymą. Jei ji panaši į SGVsbG8= arba baigiasi
==, tai Base64 —
iškoduokite ją. Jei tai grynas dešimties skaitmenų
skaičius, prasidedantis 17, tai
Unix laiko žyma iš maždaug dabartinio laiko.
„Man reikia ID.” UUID generatorius sukuria v1 ir nuo v3 iki v7 ir sugeneruos tūkstančius vienu metu testinei duomenų bazei užpildyti.
„Ši laiko žyma klaidinga tūkstantį kartų.” Sekundės ar milisekundės — laiko žymos konverteris apdoroja abi ir parodo, kurią jam davėte.
„Man reikia šio duomenų URI kaip tikro failo.” Arba priešingai: Base64 į paveikslėlį.
„Kokia iš tikrųjų yra ta spalva?” Spalvų parinkiklis konvertavimui tarp žymėjimų, nuotraukos spalvų parinkiklis reikšmės nuskaitymui iš ekrano nuotraukos ar maketo.
„Tai turi būti snake_case, o dabar yra camelCase.” Rašybos formato keitiklis.
„Kiek yra 0xDEADBEEF dešimtainiu, ir kas nutinka, jei jis su ženklu?” Skaičių sistemos konverteris, kuris, skirtingai nei dauguma, apdoroja neigiamus skaičius ir dviejų papildinį.
Identifikatoriai atskleidžia daugiau, nei tikimasi
Vienas bendras dalykas, apie kurį verta pasakyti čia, nes jis nepriklauso jokiam atskiram įrankiui: kai kurie iš šių formatų neša informaciją, kurios neketinote skelbti.
UUID v1 saugo laiko žymą ir įrenginio MAC adresą. Tai buvo pradinis dizainas — unikalumas garantuotas per „šis įrenginys, šiuo momentu”. Tai taip pat reiškia, kad v1 UUID viešame URL adrese kiekvienam suinteresuotam parodo tiksliai, kada įrašas buvo sukurtas, ir duoda jam pastovų serverio, kuris jį sukūrė, identifikatorių. Tai galite patys patvirtinti, įklijavę vieną į dekoderį.
UUID v7 taip pat saugo Unix laiko žymą, sąmoningai, nes rikiavimas pagal ID ir rikiavimas pagal sukūrimo laiką sutampant yra labai naudingas duomenų bazės indekso lokalumui. Kaina yra tas pats atskleidimas: v7 ID yra sutvarkyti, tad juos viešai rodant atskleidžiami sukūrimo laikai ir leidžiama kam nors įvertinti, kiek įrašų sukuriate per valandą, stebint tik du iš jų.
v4 yra tas, kuris nieko neatskleidžia — 122 atsitiktinumo bitai ir jokios struktūros. Būtent todėl jis lieka numatytuoju pasirinkimu bet kam, kas matoma naudotojui, ir kodėl „naudokite v7 pirminiam raktui, v4 viešam identifikatoriui” yra pagrįsta taisyklė tai pačiai lentelei.
Base64 atskleidžia viską, iškart, bet kam. Tai nėra maskavimas. Kubernetes paslaptis koduojama Base64, kad dvejetainės reikšmės išgyventų YAML formatą, o ne kad būtų apsaugotos.
Viskas šiame puslapyje veikia vietiškai, o šiai kategorijai tai svarbiau nei daugumai: gamybiniai identifikatoriai, žetonai ir žurnalų fragmentai yra būtent tokie dalykai, kurių neturėtų būti įklijuojama į kažkieno kito serverį dekodavimui.