我爱Aspx >> 综合资讯 >> 纯真IP数据库格式详解if(areaOffset == 0)
return LumaQQ.getString("unknown.area");
else
return readString(areaOffset);
} else
return readString(offset);
}
/**
* 从offset位置读取3个字节为一个long,因为java为big-endian格式,所以没办法
* 用了这么一个函数来做转换
* @param offset 整数的起始偏移
* @return 读取的long值,返回-1表示读取文件失败
*/
private long readLong3(long offset) {
long ret = 0;
try {
ipFile.seek(offset);
ipFile.readFully(b3);
ret |= (b3[0] & 0xFF);
ret |= ((b3[1]
代码并不复杂,getIPLocation是主要方法,它检查国家记录格式,并针对字符串形式,模式1,模式2采用不同的代码,readArea则相对简单,因为只有字符串和重定向两种情况需要处理。
总结
纯真IP数据库的结构使得查找IP简单迅速,不过你想要编辑它却是比较麻烦的,我想应该需要专门的工具来生成QQWry.dat文件,由于其文件格式的限制,你要直接添加IP记录就不容易了。不过,能查到IP已经很开心了,希望纯真记录越来越多~。
基于 Web 的数据挖掘[08-01]
将ASP.NET页面内的数据导出到Exc..[08-01]
ORACLE8I转换数据到SQL SERVER[08-01]
用Dreamweaver进行数据库操作[08-01]
初谈ADO.NET中利用DataAdapter进..[08-01]
SQL Server 2005—数据库管理10个..[08-01]
.net2.0中使用SqlBulkCopy进行大..[08-01]
查询数据库表和字段sql语句[08-01]
将文本文件导入Sql server数据库[08-01]
ASP.NET2.0数据库入门之常见错误[08-01]
不习惯的时候就是成长的时候[08-01]
月光女神Sarah Brightman 莎拉·..[08-01]
Shania Twain - You ve Got A Wa..[08-01]
同济大学名誉校长李国豪教授逝世[08-01]
免费100MB网络硬盘,本地化的直接..[08-01]
听障群体创建的公益性质网站[08-01]
Patrick Nuo - Five Days[08-01]
Google到底打算做什么-后搜索引擎..[08-01]
情人节happy~My Love[08-01]
纪如璟 - 寂寞的自由[08-01]