E grupuar sipas situatës, jo formatit
Kjo kategori nuk është aq shumë temë sa është një sirtar. Mjetet brenda janë konvertimet e vogla që ju duhen ndërsa diçka tjetër është detyra e vërtetë, prandaj janë renditur këtu sipas situatës në të cilën ndodheni kur i kërkoni.
“Ka një varg të errët në këtë log dhe s’e di çfarë është.”
Nëse duket si 550e8400-e29b-41d4-a716-446655440000,
dekoduesi i UUID ju tregon versionin dhe, për v1,
v6 dhe v7, vulën kohore kur u krijua. Nëse duket si SGVsbG8= ose mbaron
me ==, është Base64 —
dekodojeni. Nëse është një numër i thjeshtë prej dhjetë
shifrash që fillon me 17, është një
vulë kohore Unix nga afërsisht tani.
“Më duhet një ID.” Gjeneratori i UUID prodhon v1 dhe v3 deri në v7 dhe do të japë mijëra njëherësh për mbjelljen e një baze të dhënash testimi.
“Kjo vulë kohore është e gabuar me një faktor prej mijërash.” Sekonda ose milisekonda — konvertuesi i vulës kohore trajton të dyja dhe ju tregon cilën i keni dhënë.
“Më duhet ky URI i të dhënave si skedar i vërtetë.” Ose e kundërta: Base64 në imazh.
“Çfarë ngjyre është pikërisht kjo?” Zgjedhësi i ngjyrave për konvertim mes notacioneve, zgjedhësi i ngjyrave nga foto për të lexuar një vlerë nga një pamje ekrani ose një maketë.
“Kjo duhet të jetë snake_case dhe është camelCase.” Konvertuesi i formës.
“Sa është 0xDEADBEEF në dhjetor, dhe çfarë ndodh nëse është me shenjë?” Konvertuesi i sistemeve numerike, i cili ndryshe nga shumica trajton numrat negativë dhe plotësuesin e dyfishtë (two’s complement).
Identifikuesit zbulojnë më shumë nga sa presin njerëzit
Gjëja e vetme që ia vlen ta themi këtu dhe që nuk i takon asnjë faqeje të vetme mjeti: disa nga këto formate mbartin informacion që nuk keni pasur ndër mend ta publikoni.
UUID v1 përmban brenda vetes një vulë kohore dhe adresën MAC të makinës. Ky ishte dizajni origjinal — uniciteti i garantuar nga “kjo makinë, në këtë çast”. Do të thotë gjithashtu që një UUID v1 në një URL publike i tregon kujtdo që kujdeset saktësisht kur u krijua regjistrimi dhe i jep një identifikues stabil për serverin që e krijoi. Mund ta konfirmoni vetë duke ngjitur një të tillë në dekoduesin.
UUID v7 përmban gjithashtu një vulë kohore Unix, qëllimisht, sepse renditja sipas ID dhe renditja sipas kohës së krijimit të jenë e njëjta gjë është jashtëzakonisht e dobishme për vendndodhjen e indeksit të bazës së të dhënave. Kostoja është e njëjta zbulesa: ID-të v7 janë të renditura, kështu që ekspozimi i tyre publikisht zbulon kohët e krijimit dhe i lejon dikujt të vlerësojë sa regjistrime krijoni në orë duke vëzhguar dy prej tyre.
v4 është ai që nuk zbulon asgjë — 122 bit rastësie dhe pa strukturë. Kjo është pse mbetet i parazgjedhuri për çdo gjë të orientuar nga përdoruesi, dhe pse “përdorni v7 për çelësin primar, v4 për identifikuesin publik” është një rregull i arsyeshëm për të njëjtën tabelë.
Base64 zbulon gjithçka, menjëherë, kujtdo. Nuk është fshehje. Një sekret Kubernetes kodohet me Base64 që vlerat binare të mbijetojnë YAML-in, jo për t’i mbrojtur.
Gjithçka në këtë faqe funksionon lokalisht, gjë që për këtë kategori ka rëndësi më shumë se shumicën: identifikuesit e produksionit, tokenët dhe fragmentet e log-eve janë pikërisht lloji i gjërave që s’duhen ngjitur në serverin e dikujt tjetër për t’u dekoduar.