中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

常用字符串hash算法的node封裝
來源:易賢網(wǎng) 閱讀:1058 次 日期:2015-04-22 11:39:11
溫馨提示:易賢網(wǎng)小編為您整理了“常用字符串hash算法的node封裝”,方便廣大網(wǎng)友查閱!

把一些常用的字符串hash算法做了一下封裝

[js]代碼:

// hash.js

exports.additive = function (key, prime) {

key = key instanceof Buffer ? key : new Buffer(key);

prime = prime == undefined ? 0xffffffff : prime;

for (var hash = key.length, i = 0; i < key.length; i++) {

hash += key[i];

}

return (hash % prime);

}

exports.rotating = function(key) {

key = key instanceof Buffer ? key : new Buffer(key);

for (var hash = key.length, i = 0; i> 28) ^ key[i];

}

return hash;

}

exports.bernstein = function(key, prime) {

key = key instanceof Buffer ? key : new Buffer(key);

prime = prime == undefined ? 0xffffffff : prime;

var hash = 0;

for (i=0; i> 7;

hash += hash << 3;

hash ^= hash >> 17;

hash += hash << 5;

return hash;

}

exports.fnv1a = function (key){

key = key instanceof Buffer ? key : new Buffer(key);

var p = 16777619, hash = 0x811C9DC5;

for(var i=0; i< key.length; i++) {

hash = (hash ^ key[i]) * p;

}

hash += hash << 13;

hash ^= hash >> 7;

hash += hash << 3;

hash ^= hash >> 17;

hash += hash << 5;

return hash;

}

更多信息請查看IT技術(shù)專欄

更多信息請查看腳本欄目
易賢網(wǎng)手機網(wǎng)站地址:常用字符串hash算法的node封裝

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
主站蜘蛛池模板: 松溪县| 姚安县| 松溪县| 旌德县| 红桥区| 西乡县| 黄平县| 北票市| 兴化市| 巴塘县| 区。| 九江市| 镇赉县| 宣化县| 昌黎县| 宁海县| 贺兰县| 天祝| 巴塘县| 万山特区| 巴青县| 香港 | 宁波市| 前郭尔| 西充县| 镇坪县| 东光县| 丹凤县| 黑水县| 苏州市| 宜丰县| 如东县| 会理县| 万载县| 四川省| 宁南县| 广宗县| 淮南市| 沂源县| 吴旗县| 博乐市|