Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > PHP > 一个哈希均衡算法
【标  题】:一个哈希均衡算法
【关键字】:
【来  源】:http://blog.chinaunix.net/article.php?articleId=11900&blogId=82

一个哈希均衡算法

Your Ad Here 实现程序级别的均衡算法.

从C代码转换而来:

1. 哈希均衡C算法
#define MAX_TABLE_NUM 4
unsigned int ELFHash(const char *apszData,unsigned int aiLen)
{
register unsigned int hash = 0;
unsigned int x = 0, i=0;

for(i = 0; i < aiLen; i++) {
hash = (hash << 4) + apszData[i];
if((x = hash & 0xF0000000L) != 0) {
hash ^= (x >> 24);
hash &= ~x;}

}
return (hash & 0x7FFFFFFF) % MAX_TABLE_NUM + 1;
}


2. 哈希均衡PHP算法
define(&#8216;MAX_TABLE_NUM&#8217;,4);
function ELFHash1($apszData = &#8216;&#8217;, $aiLen = 0)
{
$hash = $x = $i = 0;

for($i = 0; $i < $aiLen; $i++) {
$hash = ($hash << 4) + ord($apszData[$i]);
if(($x = $hash & 0xF0000000) != 0) {
$hash ^= ($x >> 24);
$hash &= ~$x;}

}
return ($hash & 0x7FFFFFFF) % MAX_TABLE_NUM + 1;
}
PEAR类使用手记:【上一篇】
提升PHP执行速度全攻略(上):【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 自己写的几个webservice,天气预报,ip查询,收机号码归属地查询,身份证查询
  • 个人选择XAML的理由
  • 招人(广州)--项目进度紧
  • 存储过程入门
  • 通过ADSL Modem拨号上网的小技巧集锦
  • Ipcop软路由制作教程
  • SWT Designer 安装与破解
  • HP 9000 系统维保 一
  • Photoshop 8.0 十大新功能
  • 表空间offline,数据文件offline 的区别(转载)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.