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
besten sportwetten seiten
Feel free to visit my web blog; Online Basketball Wetten; https://Blogstrade.Net/,
Люди, помогите дельным советом. Муж просто потерял себя и уничтожает свое здоровье. Соседи уже стучат в стену и грозятся вызвать полицию, Никакие народные методы и таблетки из аптеки вообще не помогают до тех пор, не нашли проверенную медицинскую службу, с гарантией полной анонимности и безопасности для здоровья пациента. Уже через пару часов человек наконец-то пришёл в себя и уснул,
В общем, если не хотите рисковать жизнью близкого человека, там расписаны все технические подробности оказания помощи капельница от похмелья купить капельница от похмелья купить Лучше сразу звонить профессионалам и не заниматься опасным самолечением. обязательно перешлите этот пост тем, кто тоже сейчас находится в такой же критической ситуации!