Ip2region 3.7.1 发布 - Lua IPv6 支持 + binding API 统一
Ip2region 是一个离线的 IP 数据管理框架和定位库,同时支持 IPv4 和 IPv6,支持亿级别的 IP 断管理,10 微秒级别的查询性能,提供了很多主流编程语言的 xdb 数据格式的生成和查询实现。
ip2region 官方社区已正式上线旨提强化 IP 相关的工具链和数据服务,目前提供了稳定的 商用离线数据、在线查询测试、xdb 使用 / 技术文档。
ip2region 3.7.1 详细更新如下:
1,feat(CSharp): 增加注入服务扩展方法 by @ArgoZhang in https://github.com/lionsoul2014/ip2region/pull/390
 
 2,lua binding 提供了对 IPv6 的查询支持,具体请参考文档 [Lua binding],测试方式如下:
➜  lua git:(master) lua ./search_test.lua --db=../../data/ip2region_v6.xdb
ip2region xdb searcher test program
source xdb: ../../data/ip2region_v6.xdb (IPv6, vectorIndex)
type 'quit' to exit
ip2region>> ::
{region: , io_count: 1, took: 0μs}
ip2region>> 240e:3b7:3272:d8d0:3b7b:3ee0:1d39:848
{region: 中国|广东省|深圳市|家庭宽带, io_count: 8, took: 0μs}
ip2region>> 240e:3b7:3272:fab0:f703:5fef🇧🇪37e9 
{region: 中国|广东省|深圳市|家庭宽带, io_count: 8, took: 0μs}
ip2region>>
3,查询平均耗时:Razer 笔记本 / Ubuntu (电源均衡模式) + SATA SSD / VectorIndex 缓存,bench 结果如下:
➜  lua git:(master) lua ./bench_test.lua --db=../../data/ip2region_v6.xdb --src=../../data/ipv6_source.txt                       
Bench finished, {cachePolicy: vectorIndex, total: 1614544, took: {total: 72.000s, search: 64.000s}, cost: 39.640 μs/op}
161.4 万个 IPv6 平均查询耗时为 `39.6` 微秒/次。
4,支持 xdb 3.0 的 binding 查询结果返回统一:查询出错保持原有的方式,找到了就返回字符串的 `region` 信息,如果找不到指定 IP 的定位信息则返回空字符串 `""` ;原来的比较混乱,各种语言不统一,这对于一些自定义数据或者数据不完整的情况会出现,例如 ipv6 的原始数据就是从 `1:1::` 开始的,搜索 `::` 就会返回空。
 
 5,支持 xdb 3.0 的 binding 中的 ReadMe 测试定位信息纠正,使用最新的 IPv6 纠正错误的定位信息。
 
 6,支持 xdb 3.0 的 binding ReadMe 增加查询 API 的原型描述。
 
 7,binding 发行版本更新:
 
 Java:
<dependency>
    <groupId>org.lionsoul</groupId>
    <artifactId>ip2region</artifactId>
    <version>3.1.1</version>
</dependency>
npm 版本更新为 `3.1.6`
 关注公众号
关注公众号
					低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 
							
								
								    上一篇
								      系统清理工具 BleachBit 发布 v5.0.2BleachBit 是一款开源系统清理工具,可用于 Windows 和 Linux,由 Python 和 GTK 编写。BleachBit 5.0.2 现已发布,此版本新增字体大小调整、全屏模式、新的 Linux 清理程序以及可靠性改进。 自5.0.0 版本以来的变化: Feature:要更改字体大小,可按住 CTRL 键并按 -、+ 或 0 键,或按住 CTRL 键滚动鼠标滚轮。 Feature:按下 F11 即可切换全屏。 修复:--debug-log 选项未显示调试消息。 修复:清理 Firefox 140 及更高版本时出现的 OperationalError 。 修复:不显示不存在的自定义文件夹的错误。 修复:subprocess [number]仍在运行错误消息。 本地化:更新了 68 种语言,进行了 940 处更改。最活跃语言为爱尔兰语 (323)、僧伽罗语 (84)和 泰语 (50)。新增语言:爱尔兰语和僧伽罗语。 Linux Feature:清理 pacman 缓存。 Feature:清理已禁用的 snap 包 修复:清理系统缓存时跳过 KDE 文件以提高 KDE 稳定... 
- 
							
								
								    下一篇
								      GITEX 2025现场直击:云深处山猫M20智能安防巡检与应急消防解决方案引瞩目图1GITEXGLOBAL2025大会现场人潮汹涌 10月13日-17日,有“中东CES”之称的GITEXGLOBAL2025在迪拜世界贸易中心举办。国内四足机器人领军企业云深处科技,携明星产品山猫M20、绝影X30及场景化解决方案参展,以“智能四足机器人赋能安防巡检与应急消防”为核心,向全球展示中国具身智能领域的技术实力。 图2GITEXGLOBAL2025大会现场云深处展位 展会现场,云深处科技展台因山猫M20的实机动态演示成为焦点。其5G实时超高清图传与气体探测示警功能,吸引中东多国政府机构、安防企业代表驻足体验。中国驻阿联酋总领事还亲临展位,就技术应用前景与团队深入交流,对解决方案表现出高度兴趣。 图3云深处机器狗吸引众多关注 针对复杂环境下无人化、智能化作业需求,云深处科技以山猫M20为核心平台,集成双光云台、气体感应器与5G通信模块,打造覆盖“感知-通信-决策-执行”全流程的一体化解决方案,精准适配大型能源设施、智慧城市消防等场景,契合中东地区关键基础设施升级需求。 该方案通过三大核心能力,实现作业效率与安全性的双重提升: 1.全维度感知预警:搭载超高清双光云台与气体传感器... 
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 面试大杂烩
- Red5直播服务器,属于Java语言的直播服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- MySQL表碎片整理

 
			 
				 
				 
				 
				 
				 
				 
				



 微信收款码
微信收款码 支付宝收款码
支付宝收款码