一个新的IP数据格式:ipwry
2004-10-14 12:37
681 查看
最近写了个新的格式ipwry,叫ipwry是为了纪念最早的追捕wry.
这回尽了很大努力消除IP数据的复杂性, 代码量数倍于qqwry, 用它可以把3.05M的qqwry转换为1.8M的ipwry. 并且搜索速度不减慢(调用GetAddressInt,在Pentium-M 1.4上1秒可完成>138.6万次随机IP查找).新格式距完成还有一定距离,目前完成了总量的50%左右,彻底完成后数据文件会更小.
压缩包包括:
ipsearcher.dll是搜索模块, 全部完成后将开放源码.
ipwry.exe是转换程序, 将它和qqwry.dat放到同一目录下执行就可以生成新数据ipwry.dat, 速度很快.
iphelper.exe是一个简单实用的小程序,用来通过IP查找地址,支持61.240.75.*这样的IP段查找.
.sig文件是数字签名文件, 请验证压缩包内所有文件被我的PGP密钥(Key ID为0x83CF8AF9)签名过.
ipsearcher.dll新增了几个导出函数:
void* __cdecl GetAddressInt(unsigned int ip);
功能同_GetAddress,参数IP是整型而不是字符串,字节序为little-endian.
bool __cdecl Reload();
重新加载ipwry.dat,适用于网站统计程序不间断运行的升级IP数据.
unsigned int __cdecl IPCount();
返回有多少条IP
char* __cdecl DateTime();
返回数据生成的日期时间
点击下载 (最后更新于:11月16日)
这回尽了很大努力消除IP数据的复杂性, 代码量数倍于qqwry, 用它可以把3.05M的qqwry转换为1.8M的ipwry. 并且搜索速度不减慢(调用GetAddressInt,在Pentium-M 1.4上1秒可完成>138.6万次随机IP查找).新格式距完成还有一定距离,目前完成了总量的50%左右,彻底完成后数据文件会更小.
压缩包包括:
ipsearcher.dll是搜索模块, 全部完成后将开放源码.
ipwry.exe是转换程序, 将它和qqwry.dat放到同一目录下执行就可以生成新数据ipwry.dat, 速度很快.
iphelper.exe是一个简单实用的小程序,用来通过IP查找地址,支持61.240.75.*这样的IP段查找.
.sig文件是数字签名文件, 请验证压缩包内所有文件被我的PGP密钥(Key ID为0x83CF8AF9)签名过.
ipsearcher.dll新增了几个导出函数:
void* __cdecl GetAddressInt(unsigned int ip);
功能同_GetAddress,参数IP是整型而不是字符串,字节序为little-endian.
bool __cdecl Reload();
重新加载ipwry.dat,适用于网站统计程序不间断运行的升级IP数据.
unsigned int __cdecl IPCount();
返回有多少条IP
char* __cdecl DateTime();
返回数据生成的日期时间
点击下载 (最后更新于:11月16日)
相关文章推荐
- bcp怎么导出一个表数据为带列名的csv格式文件
- 一个很给力的java数据格式转换工具
- 一表格的,一个字段中存着两种时间格式的数据,怎么转换为一种
- java基础面试笔试题之把数组中的数据按照指定个格式拼接成一个字符串
- 从数据库得到数据导出指定格式的xml文件,上传到NC接口,返回回执到本地一个xml文件
- Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer 关于Newtonsoft.Json,LINQ to JSON的一个小demo mysql循环插入数据、生成随机数及CONCAT函数 .NET记录-获取外网IP以及判断该IP是属于网通还是电信 Guid的生成和数据修整(去除空格和小写字符)
- 编写一个读写倾斜测量数据.s3c文件格式的OSG插件osgdb_s3c
- 以用户指定的格式复制一个数据文件至数据库表或视图中。
- 如何将一个List<Map<String,String>>类型的集合数据转换成json格式输出
- vba批量将一个文件夹内的多个同格式的工作薄中的数据合并
- DataGridView (四)将一个字段绑定到多列逐行显示后取值还原数据格式
- Apache Arrow:一个跨平台的内存数据交换格式
- Apache Arrow:一个跨平台的内存数据交换格式
- json学习(一)--将一个对象或集合转换成符合json数据格式的字符串
- 如何POST一个JSON格式的数据给Restful服务
- JS实现的一个query字符串转Json格式数据的方法
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- 一个原生Ajax获取JSON格式数据的例子
- 将任意一个jQuery对象进行表单序列化,免除了提交请求时大量拼写表单数据的烦恼,支持键值对<name&value>格式和JSON格式。
- 一个自定义备份数据格式