Boa noite,
Algum tempo já venho pensando em mudar o método utilizado pelo Little URL, já que o mesmo atualmente cria strings aleatórias para cada registro, porém seria melhor criar os endereços utilizando uma base (16,32,64) pois assim não corresse o risco do gerador entrar em loop já que cada endereço registrado possui um número único no banco de dados. (Chave primária). Hoje uma amiga perguntou como ela faria um programa para mudar a base de um número manualmente, aproveitei que ela me lembrou disso e resolvi fazer.
[code lang=”python”]
def convert(decimal,newBase,str,letters):
if decimal >= newBase:
x = decimal % newBase
y = decimal / newBase
str = letters[x] + str
if y < newBase:
str = letters[y] + str
return convert(y,newBase,str,letters)
else:
if len(str) == 0:
str = letters[decimal] + str
return str
let = "0123456789ABCDEF"
print convert(17,16,"",let)
[/code]
A váriavel let, são os valores utilizados na criação da base. Por exemplo ao se utilizar uma base binária, os valores deveriam ser 01 e assim consecutivamente.
Espero que goste,
Matheus
sportwetten steuern
Here is my web page wettquote Bielefeld leverkusen
sportwetten tipps
Also visit my site; Buchmacher Wettbonus
basketball pro b wetten online
beste quoten bei sportwetten
Visit my site :: sport wett (Alica)
esport wetten deutschland verboten
Review my page … kombiwetten
instant sports wetten erfahrungen
Check out my web-site … Kombiwette eine Falsch
sportwetten bonus paysafecard (Danny) gratis ohne einzahlung
wettanbieter schweiz
Check out my web-site – Was Ist Eine Doppelte Chance Wette
ungarn deutschland wetten
my web blog – sichere wettstrategien [Lane]
was ist eine doppelte chance wette
Also visit my website: buchmacher ohne steuer [Millie]
beste esports wettseite
my web-site: kombiwetten heute (Gabrielle)
wahl wetten deutschland
Here is my website; Amerikanische Buchmacher
wettbüRo Bremen ludwigsburg
online-sportwetten
Feel free to visit my web page :: curacao wettanbieter (Jay)