Ich arbeite in Python auf appengine.Erzeuge Fixed-Length-Hash in Python für URL-Parameter
Ich versuche zu schaffen, was mit dem „v“ Wert in der URL des YouTube entspricht (http://www.youtube.com/watch?v=XhMN0wlITLk) für bestimmte Einheiten abruft. Der Datenspeicher generiert automatisch einen Schlüssel, der jedoch viel zu lang ist (34 Ziffern). Ich habe mit hashlib experimentiert, um mein eigenes zu bauen, aber wieder bekomme ich eine lange Schnur. Ich möchte es unter 11 Ziffern behalten (ich habe es nicht mit einer großen Anzahl von Entitäten zu tun) und Buchstaben und Zahlen sind akzeptabel.
Es scheint, als sollte es eine schöne Standardlösung geben. Ich vermisse es wahrscheinlich nur.
Diese beiden Links waren sehr hilfreich. Das Problem besteht nun darin, den idealen Weg zum Codieren und Decodieren in base62 zu finden. Ich habe etwas gelesen, gibt es eine Methode, die Sie vorschlagen? – LeRoy
können Sie grundlegende Anzahl Base-Konvertierungstechniken verwenden. Um die feste Hash-Länge zu erhalten, fügen Sie der Base62-Nummer einfach einen Null-Padding hinzu. – z33m