ip2region 2.11.1 发布 - 开源 IP 数据管理框架和定位库


ip2region (2.0 - xdb) 是一个离线的 IP 数据管理框架和定位库,支持亿级别的 IP 断管理,10 微秒级别的查询性能,提供了很多主流编程语言的 xdb 数据格式的生成和查询实现。

ip2region 2.10.0 更新如下:

1、增加 erlang binding 实现:https://github.com/lionsoul2014/ip2region/tree/master/binding/erlang

默认的 bench 测试结果如下:

$ cd benchmarks/
$ sh xdb-benchmark.sh
===> Verifying dependencies...
===> Analyzing applications...
===> Compiling ip2region
Erlang/OTP 24 [erts-12.3.2.2] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [jit]

...

search from file:
ip count:683844,
total time: 28.201699s,
search 24248.326315375536 times per second,
use 41.23995969841075 micro second per search

search from cache:
ip count:683844,
total time: 0.671801s,
search 1017926.4395259906 times per second,
use 0.9823892583688677 micro second per search

benchmark test finish

2、优化 python binding maker 数据检测的实现:https://github.com/lionsoul2014/ip2region/pull/286

解析ip段出错时,抛出异常结束程序,方便查找问题。

3、修复 java binding 的 getInt2 实现的 bug:https://github.com/lionsoul2014/ip2region/issues/287

当 region 信息超过 一定长度后会触发这个 bug 导致查询读取的 region 信息不完整,最新 maven 地址:

<dependency>
<groupId>org.lionsoul</groupId>
<artifactId>ip2region</artifactId>
<version>2.7.0</version>
</dependency>

ip2region 2.11.1 下载地址:

1、Gitee:https://gitee.com/lionsoul/ip2region/tree/v2.11.1

2、Github:https://github.com/lionsoul2014/ip2region/releases/tag/v2.11.1


相關推薦

2023-10-13

应用全面覆盖。 8.配置化的密码策略、访问策略;支持Ip2region或GeoLite2地理库精准IP定位 ,强大安全审计,对用户全生命周期审计、访问行为记录追溯审计、安全合规审计、安全风险预警。 9.基于Java EE平台,微服务架构,采用S

2023-06-16

add 新增 flatten-maven-plugin 插件统一版本号管理 add 新增 ip2region 实现离线IP地址定位库 移除功能 remove 移除 BeanCopyUtils 工具类 与 JDK17 不兼容 remove 移除 devtools 依赖 并不好用(建议直接用idea自带的热更) remove 移除 vue2

2023-10-30

代码混杂、使用不方便等问题。fix: #I8BQZR [新增] 新增 Ip2Region 离线 IP 定位搜索支持模块,同时支持 IPV4 和 IpV6 [升级] Camunda 版本升级至 7.20.0 正式版,兼容 Spring Boot 3 的正式版本。同步更新 Camunda OpenAPI 描述文件和 SQL 脚本。

2023-05-08

学习时长同步 优化程序语法层面 更新Layui-v2.8.2 替换ip2region包 去除未支付“新鲜”订单检查 修正手续费率设置为0无效问题 系统介绍 酷瓜云课堂,依托腾讯云基础服务架构,采用C扩展框架Phalcon开发,GPL-2.0开源协议

2022-10-02

,账号登录接口报错:本地启动,账号登录接口报错加载ip2region.xdb文件出错的bug 7.【修复】更新效果图         详情:传送门 国庆期间我们在全力推进代码生成器开发,敬请期待,欢迎star,欢迎pr!

2023-08-09

度可定制的身份验证和访问控制框架 MySQL 业务功能数据管理 ElasticSearch 全文检索,日志,时序数据存储 Redis 分布式会话,高速缓存 React 18 用于构建 Web 和原生交互界面的库 Ant Design 5 蚂蚁集团开源UI组

2023-06-03

所有接口,感谢 @长久 贡献的代码 [优化] Str::Ip2Region 变更为 Ip2RegionListener::class 感谢 @loyating 贡献的代码 [优化] 跟随hyperf新版,变更config函数和env前面加命名空间调用 [优化] 优化watch支持8.2,兼容8

2024-04-30

BootstrapBlazor v8.5.0 已经发布,Bootstrap 样式的 Blazor UI 组件库 此版本更新内容包括: Release 2024-4-29 V8.5.0 Bugs fix(CodeEditor): 修复弹窗中首次渲染时不显示问题 by @ArgoZhang in https://github.com/dotnetcore/BootstrapBlazor/pull/3187 fix(ButtonUpload

2023-03-05

TypeScript 静态类型校验库 Zod 现已发布 3.21.0 版本。 Zod 是一个以 TypeScript 为首的模式声明和验证库,其目的是消除重复的类型声明,适用于在框架层辅助建立全链路的类型安全。使用 Zod,开发者只需声明一次验证器,Zod

2023-08-19

bSocket 使用 nginx 代理,也能获取真实的玩家 ip   而框架相对友好的地方就是,如果你使用了 nginx 代理,玩家的 ip 则会通过 HttpRealIpHandler 来解析获得,否则使用 netty channel 的 ip。简单的说,你总能得到一个玩家 ip  

2022-10-01

、RISC-V SIG 本SIG组主要负责RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作。本月主要进展如下: 发布开源项目RVTrans; 解决6个系统版本中的Bug; 定位解决rvtrans段错误问题; 汇

2022-06-15

sting) 及入侵检测系统签名开发。 目前 Metasploit 6.2.0 版本发布了,此版本包含 138 个新模块、148 个新改进/功能和 156 个错误修复。其中有 6 个较重要的新功能,增强了现有的漏洞利用模块,添加了协议支持,并提供了额外的调试

2023-08-25

为一款由国人主导的底层开发框架,在 2020 年 09 月 01 日发布以来,取得了不错的成绩,尽管也有些许负面评论。截至 2023 年 08 月 22 日,它在 NuGet 平台的下载量已经达到了 1000 万次,这确实值得记录。 对于作者来说,能够有

2023-04-01

,是一个稳定可靠的组件库,我们希望将内部的优秀实践开源出来,服务于更广大的企业和个人开发者,另一方面技术在不断地进步,我们希望携手社区开发者一起探索新技术,不断扩展 OpenTiny 的能力边界,让更多开发者受益