Prasības: Datu bāzes rakstu tabulā kā galveno atslēgu tiek izmantots int tips, ja visi vietnes raksti ir nosaukti ar ciparu skaitļiem, ir ļoti viegli izmantot cilpas, lai apkopotu rakstu saturu. Kā es varu neļaut citiem vākt skaitliskus rakstu veidus?
Hashids.net (vecais nosaukums)
Neliela .NET pakotne YouTube līdzīgu ID ģenerēšanai no numuriem. Tas pārvērš skaitļus (piemēram, 347 virknēs (piemēram, yr8) vai skaitļu masīvos (piemēram, ) [27, 986] uz 3kTMd. Varat arī atšifrēt šos ID. Tas ir noderīgi, apvienojot vairākus parametrus vienā, slēpjot faktiskos ID vai vienkārši izmantojot tos kā īsus virknes ID.
Avots:Hipersaites pieteikšanās ir redzama.
Sqids (jauns nosaukums)
Hashids ir uzlabots un pārdēvēts par Sqids, un sākotnējais Hashids algoritma autors ir pārdēvēts un izveidojis jaunu algoritmu ar nosaukumu "sqids". Sqids (izrunā "kalmāri") ir atvērtā koda bibliotēka, kas ļauj ģenerēt īsus, unikālus identifikatorus, pamatojoties uz skaitļiem. Šie ID ir droši lietojami vietrāžos URL, tajos var kodēt vairākus skaitļus un tajos nav bieži sastopamu rupjību.
Sqids (izrunā "kalmāri") ir neliela bibliotēka, kas ļauj ģenerēt YouTube līdzīgus ID no numuriem. Tas kodē tādu skaitli kā 127 virknē, piemēram, yc3, kuru pēc tam varat atšifrēt atpakaļ uz sākotnējo numuru. Sqid var būt noderīgi, ja vēlaties sajaukt skaitļus, piemēram, secīgus skaitliskus ID, šķietami nejaušās virknēs, ko izmantot URL un citās vietās.
Avots:Hipersaites pieteikšanās ir redzama. Dokumentācija:Hipersaites pieteikšanās ir redzama.
Testa kods ir šāds:
Kā parādīts zemāk:
|