V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
foxae
V2EX  ›  分享创造

MicroFox的开源IP地域查询库程序

  •  
  •   foxae · 2013-03-28 11:26:23 +08:00 · 3573 次点击
    这是一个创建于 4287 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以下代码为 MicroFox (http://microfox.me) 快速查找IP是否属于大陆的算法。

    性能是O(logN)。

    ---

    apnic: IP Region Querier For Go Language

    https://github.com/microfoxme/apnic

    O(logN)的IP地域查询库程序。

    1. 可以自动下载最新的IP分配国家列表;
    2. 自动生成Go、JSON源代码,并为优化查询速度排序;
    3. apnic.InPRC,apnic.IPInPRC用于查询某个IP是否属于大陆地区;

    依赖包:

    1. gawk (sudo apt-get install gawk)
    2. Golang (Go语言环境)
    3. make

    使用参见: README

    其他用途:

    $ make ipnet-cn.json

    生成JSON格式的预排序文件(可用于Node.js)。
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   980 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 19:06 · PVG 03:06 · LAX 11:06 · JFK 14:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.