我想爲我的系統上的每個用戶顯示一個隨機圖像。但是,特定用戶每次都必須始終收到相同的隨機圖像,因此如果需要,我必須能夠生成圖像標識。將MD5哈希映射到一組整數
我正在考慮使用用戶名的MD5來生成一個數字。我的系統使用JavaScript,我正在使用jQuery庫。
例如,如果有所述隨機圖像的4個變型中,我想在名稱中通過作爲這樣和接收一個整數。
$image_id = getImage(name);
注:沒有必要的概率是準確的。即如果其中一幅圖像比其他圖像更受歡迎,則不會引起我的注意。
難道還沒有比這更簡單的方法嗎?這些功能背後的數學看起來沒有必要。 – 2012-03-06 14:41:15
@JonWinstanley,當然,但你暗示你想要隨機,所以是的,所有這些都是必要的。 – Brad 2012-03-06 15:16:27
我最終制作了自己的版本。它也有點作用。這很好。 – 2012-03-14 17:46:56