狮子的魂

Results 30 comments of 狮子的魂

这些数据段肯定都是有的,地域信息估计没有这么详细,有需要自己合并这些数据到 ip.merge.txt 就好,仓库本身聚焦算法和实现,数据不再费大精力维护了。

translate the region info in the data/ip.merge.txt, then re-generate the db file.

欢迎贡献,完全没用过ruby

估计你走进误区,不用设置JVM,默认就可以跑,内存占用很小。是不是用法导致死循环调用了?或者是如果你有自定义生成数据,确认下生成的db文件是否有问题。

我总觉的这个和ip2region无关,我不知道怎么回答你的问题,实际内存占用很少。会不会是线上请求数比较多,用的memory算法,导致内存暴涨? btree算法最新版本的数据不要用,binary算法内存一次请求内存占用是kb以下的。memory算法需要把对象全局话,不然确实会占据很多内存。

看着像lua内核版本不对,找不到luaL_setfuncs函数,先用lua 5.2内核试试。

有考虑过,主要是ip得到的经纬度也是一个范围,实际意义不是很大。后续版本应该会加上。

有比较好的城市的经纬度数据源可以推荐下。

@RocherKong csharp的,估计btree的实现有问题!

给个建议可以排除下:不知C#是否有类似Java的maven打包工具,用maven打包的时候会更改ip2region.db里面的内容,导致加载查询的时候出问题了,设置打包工具不要去打包db文件。