我把int范围切分,每10^7作为一个块,那么42亿多的int数可以切分出来430块(例如ip值小于10^7放在第0区,小于2*10^7大于10^7放在第1区,等等),这样就统计出来每个块中ip的数量。下一步进行累加,算出前0块共有多少个ip,前1块有多少ip,前2块共有多少ip……举个栗子,统计ip数量的列表为[a1,a2,a3,a4......
long indexIP = read4ByteAsLong(firstIndexOffset + (mid - 1) * IP_RECORD_LENGTH); long nextIndexIP = read4ByteAsLong(firstIndexOffset + mid * IP_RECORD_LENGTH); if(indexIP <= ip && ip < nextIndexIP) { return read3ByteAsLong(firstIndexOffset + (mid - 1) * IP_RECORD_LENGTH + ...
自从有了IP数据库这种东西,QQ外挂的显示IP功能也随之而生,本人见识颇窄,是否还有其他应用不得而知,不过,IP数据库确实是个不错的东西。如今网络上最流行的IP数据库我想应该是纯真版的(说错了也不要扁我),迄今为止其IP记录条数已经接近30000,对于有些IP甚至能精确到楼层,不亦快哉。2004年4、5月间,正逢LumaQQ破...
51CTO博客已为您找到关于java解析纯真ip库的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及java解析纯真ip库问答内容。更多java解析纯真ip库相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
使用ruby解析纯真IP库(qqwry.dat) 在写一个地区相关的节能时,需要用到根据IP判断地区的功能,就想着找一个能够解析IP到地址的库。找了一下资料,国内用的比较多的IP库是早年就开始流行到现在的纯真IP库(QQrwy.dat),至于用ruby来解析纯真IP库的,则没找到几个,文章是不少,不过引用的几乎都是同样的代码,那个是...
纯真IP库是民间自发收集、提交、聚合而来的数据库,囊括了国内外的大量IP数据。它的官网提供了记录提交和纠错的功能,管理员在统一整合后每5天更新一次。纯真IP库是完全免费的,它的官网上有在线查询功能,同时也可以下载离线数据库用于低延迟场景,但数据不可用于商业用途。
lib-qqwry是一个高效查询纯真IP库(qqwry.dat)的模块; 为更好的字符转化效率,未使用iconv模块,直接使用gbk编码表文件。 经过不断优化,相同环境下,单次查询速度从最初的0.6毫秒提升到现在的0.004毫秒; 实现的功能 1.通过IP地址或有效的IP数值,搜索IP地址对应的地理位置信息。 2.搜索一个IP段的地理位置信息。 3....
QQWry.dat,纯真IP数据库文件,是显IP版QQ所依赖的数据库,用于获取IP地址及其位置信息。纯真IP库源自民间,汇聚了全球大量精确的IP数据,包含中国及国际,其数据由用户提交、整合,每5天更新一次,自2005年起累计超过五十万条记录。这个库是免费的,提供在线查询,支持离线下载以降低延迟,但非商业用途,...
纯真IP库的QQWry.dat文件解析涉及获取、解密和数据结构分析。这个文件是QQ和纯真IP数据库的核心,包含全球大量的IP地址及其位置信息,由民间自发维护,每5天更新一次。虽然免费提供在线查询,但获取和使用需要通过模拟官方工具的更新机制或抓包分析其下载和解密算法。要获取qqwry.dat文件,首先,可以使用官方...
纯真IP数据库文件QQWry.dat的获取与解密,基于二进制的文件结构分析以及代码示例。 QQWry.dat文件是显IP版QQ的数据库文件,用于获取对方IP及位置,纯真IP数据库也采用了这个格式,并沿用至今。 纯真IP库是民间自发收集、提交、聚合而来的数据库,囊括了国内外的大量IP数据,部分记录甚至比商业付费数据库更加准确。它的官网...