[size=large]
<?php
/**
*
* @author
* @version $Id$
*/
// 这个php文件用到了大多数数据处理需要用的功能。
#error_reporting("ALL");
#
$db = tdbm_popen("./id.words.tdbm", O_RDONLY, 0444, 0, 0);
function getTitle($db,$id)
{
$relate = tdbm_fetch($db,$id);
return $relate;
}
# 读取文件
$file_handle = fopen("./new.fix", "r");
$count =0;
# 遍历文本文件中的行
while (!feof($file_handle))
{
$line = fgets($file_handle);
#if($count >40)
# return ;
#echo
$line = preg_replace("/\\n/","",$line);
#echo $line;
$arr = explode("",$line);
if (count($arr)<2)
continue;
$query=$arr[0];
$ids=$arr[1];
$arrID = explode("",$ids);
$len=count($arrID);
$str="";
unset($hash);
for ($i=0; $i<$len; $i++)
{
$title=getTitle($db,$arrID[$i]);
$words = explode("",$title);
foreach($words as $word)
{
//echo $word;
//判断是不是在hash词典中
if( isset($hash[$word]))
{
$hash[$word] = $hash[$word]+1;
}
else
{
$hash[$word] =1 ;
}
}
}
$i=0;
//遍历hash数据结构
foreach ($hash as $key=>$val)
{
if( $i ==0)
{
$str=$key."\x03".$val;
$i =1;
}
else
{
$str = $str."\x02".$key."\x03".$val;
}
}
//字符串拼接
echo "qf".$query."\x01".$str."\n";
}
fclose($file_handle);
?>
[/size]
分享到:
相关推荐
Hash函数代码,便于结合原理与实践。你可以下载后学习,更希望你能分享出更好的代码
uthash 是C的比较优秀的开源代码,它实现了常见的hash操作函数,例如查找、插入、删除等待。该套开源代码采用宏的方式实现hash函数的相关功能,支持C语言的任意数据结构最为key值,甚至可以采用多个值作为key,无论...
Hash函数集合,包含主流的hash函数: nginx_hash算法,OpenSSL_hash算法,RSHash,JSHash,PJWHash,ELFHash,BKDRHash,DJBHash,DEKHash,APHash等等!
"php后台常用代码"这个主题涵盖了多种PHP后端编程的技术,包括但不限于数据处理、数据库操作、用户认证、错误处理、会话管理等。 1. 数据处理:在PHP中,我们经常需要对用户提交的数据进行处理,例如使用`...
在计算机科学中,哈希(Hash)算法是一种用于将任意长度的数据映射为固定长度输出的函数。这种输出通常称为哈希值或消息摘要。在Java编程语言中,实现哈希算法可以方便地用于数据验证、查找表以及密码存储等多种用途...
哈希(Hash)算法在计算机科学中扮演着重要的角色,特别是在数据存储、文件校验、信息安全等领域。本文将深入探讨哈希算法的原理,并提供一个简单的C语言实现示例。 哈希算法,又称为散列函数,是一种将任意长度的...
在提供的压缩包文件中,"Md5"可能是源代码文件的名字,它很可能包含了MD5算法的实现。这个源码文件可能会包含类或者函数,用于处理输入数据并计算MD5摘要。用户可以通过调用这些函数,传递需要计算的字符串或文件,...
适用于Hashin失效准则,计算材料断裂。
geohash解决计算附近距离,搜索附近的商业点,两个经纬度距离,地理位置应用处理
项目中使用的 GEOhash 算法, 在网上公开的GEOhash demo基础上, 做了升级, 功能: 1. 根据指定坐标生成 GEOhash对象 2. 根据当前坐标(GEOhash对象)获取周边8/9个GEOhash对象 3. [升级]根据当前坐标获取指定半径...
这是几种经典的Hash算法的实现(源代码),里面源代码和文字解说都有
网上有很多geohash算法的实现,都是基于java或者php代码实现的,没有sql实现的版本,这里使用mysql简单实现了这个算法
C语言实现的Hash表(代码)。C语言实现的Hash表(代码)。C语言实现的Hash表(代码)。C语言实现的Hash表(代码)。
因为它没有固定的标准,不同的计算机或不同版本的代码上的计算机会观察到不同的哈希值。因此,不建议将 aHash 用于内存中映射以外的用途。具体来说,aHash 不适用于网络使用或持久散列值的应用程序。(在这些情况下...
UTHASH 是一个开源的 C 语言库,提供了一种简单且高效的哈希表实现,用于在 C 代码中快速查找和管理数据结构。这个库的主要功能是提供一个宏定义的集合,可以方便地将结构体转化为哈希表,进而进行添加、删除、查找...
RS-Hash Function Value: " + ghl.RSHash(key)); System.out.println(" 2. JS-Hash Function Value: " + ghl.JSHash(key)); System.out.println(" 3. PJW-Hash Function Value: " + ghl.PJWHash(key)); System....
《PHP精粹 编写高效PHP代码》这本书是PHP开发者的重要参考资料,旨在帮助读者提升PHP编程技巧,优化代码性能,从而编写出更高效、更可靠的PHP应用。在深入理解PHP语言特性和最佳实践的基础上,我们可以从以下几个...
算法文档无代码Hash函数的设计优化提取方式是百度网盘分享地址
非常使用的 基于geohash 找一定范围内的 最近位置java代码