Pracuję w python na appengine.Wygeneruj skrótu o stałej długości w pythonie dla parametru adresu URL
staram się stworzyć coś, co jest równoważne z „v” wartość w youtube url (http://www.youtube.com/watch?v=XhMN0wlITLk) za zdobycie konkretnych podmiotów. Automatyczny magazyn danych generuje klucz, ale jest o wiele za długi (34 cyfry). Eksperymentowałem z hashlibem, aby zbudować własne, ale znowu otrzymałem długi ciąg. Chciałbym zachować go poniżej 11 cyfr (nie mam do czynienia z ogromną liczbą podmiotów), a litery i liczby są dopuszczalne.
Wygląda na to, że powinno istnieć całkiem standardowe rozwiązanie. Prawdopodobnie po prostu tęsknię za tym.
Te dwa linki były bardzo pomocne. Problemem jest teraz znalezienie idealnego sposobu kodowania i dekodowania w base62. Zrobiłem trochę czytania, czy istnieje metoda, którą sugerujesz? – LeRoy
można użyć podstawowych technik konwersji liczby bazowej. Aby ustawić stałą wartość skrótu, wystarczy dodać kilka dopełnień zerowych do numeru base62. – z33m