From b092eb1549c380d16152afca5e39443e4cfb2dc9 Mon Sep 17 00:00:00 2001 From: lionsoul Date: Fri, 21 Feb 2020 13:45:42 +0800 Subject: [PATCH] Optimize the DOC --- README.md | 39 ++++++++++++++++++--------------------- 1 file changed, 18 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 561af19..6427eb3 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ ip2region - 准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2 -# Ip2region核心特性 +# Ip2region特性 ### 99.9%准确率 @@ -19,7 +19,7 @@ ip2region的数据聚合自以下服务商的开放API或者数据(升级程序 ### 标准化的数据格式 -每条ip数据段都固定了格式:] +每条ip数据段都固定了格式: ``` _城市Id|国家|区域|省份|城市|ISP_ ``` @@ -45,25 +45,23 @@ _城市Id|国家|区域|省份|城市|ISP_ ### 多查询客户端的支持 -已经集成的客户端有:java、C#、php、c、python、nodejs、php扩展(php5和php7)、golang、rust、lua、lua_c。 +已经集成的客户端有:java、C#、php、c、python、nodejs、php扩展(php5和php7)、golang、rust、lua、lua_c, nginx。 - -##### 已有的binding -适用语言 | 开发语言 | 开发状态 | binary查询耗时 | b-tree查询耗时 | memory查询耗时 - :-: | :-: | :-: | :-: | :-: | :-: - [c](binding/c) | c | 已完成 | 0.0x毫秒 | 0.0x毫秒 | 0.00x毫秒 - [c#](binding/c#) | c# | 已完成 | 0.x毫秒 | 0.x毫秒 | 0.1x毫秒 - [golang](binding/golang) | golang | 已完成 | 0.x毫秒 | 0.x毫秒 | 0.1x毫秒 - [java](binding/java) | java | 已完成 | 0.x毫秒 | 0.x毫秒 | 0.1x毫秒 - [lua](binding/lua) | lua | 已完成 | 0.x毫秒 | 0.x毫秒 | 0.x毫秒 - [lua](binding/lua_c) | c | 已完成 | 0.0x毫秒 | 0.0x毫秒 | 0.00x毫秒 - [nginx](binding/nginx) | c | 已完成 | 0.0x毫秒 | 0.0x毫秒 | 0.00x毫秒 - [nodejs](binding/nodejs) | nodejs | 已完成 | 0.x毫秒 | 0.x毫秒 | 0.1x毫秒 - [php](binding/php) | php | 已完成 | 0.x毫秒 | 0.1x毫秒 | 0.1x毫秒 - [php](binding/c) | c | 已完成 | 0.0x毫秒 | 0.0x毫秒 | 0.00x毫秒 - [php](binding/c) | c | 已完成 | 0.0毫秒 | 0.0x毫秒 | 0.00x毫秒 - [python](binding/c) | python | 已完成 | 0.x毫秒 | 0.x毫秒 | 0.x毫秒 - [rust](binding/c) | rust | 已完成 | 0.x毫秒 | 0.x毫秒 | 0.x毫秒 +语言 | 描述 | 开发状态 | binary查询耗时 | b-tree查询耗时 | memory查询耗时 +:-: | :-: | :-: | :-: | :-: | :-: +[c](binding/c) | ANSC c | 已完成 | 0.0x毫秒 | 0.0x毫秒 | 0.00x毫秒 +[c#](binding/c#) | c# | 已完成 | 0.x毫秒 | 0.x毫秒 | 0.1x毫秒 +[golang](binding/golang) | golang | 已完成 | 0.x毫秒 | 0.x毫秒 | 0.1x毫秒 +[java](binding/java) | java | 已完成 | 0.x毫秒 | 0.x毫秒 | 0.1x毫秒 +[lua](binding/lua) | lua | 已完成 | 0.x毫秒 | 0.x毫秒 | 0.x毫秒 +[lua](binding/lua_c) | lua c扩展 | 已完成 | 0.0x毫秒 | 0.0x毫秒 | 0.00x毫秒 +[nginx](binding/nginx) | nginx c扩展 | 已完成 | 0.0x毫秒 | 0.0x毫秒 | 0.00x毫秒 +[nodejs](binding/nodejs) | nodejs | 已完成 | 0.x毫秒 | 0.x毫秒 | 0.1x毫秒 +[php](binding/php) | php | 已完成 | 0.x毫秒 | 0.1x毫秒 | 0.1x毫秒 +[php](binding/php_ext/php5) | php c扩展 | 已完成 | 0.0x毫秒 | 0.0x毫秒 | 0.00x毫秒 +[php](binding/php_ext/php7) | php c扩展 | 已完成 | 0.0毫秒 | 0.0x毫秒 | 0.00x毫秒 +[python](binding/c) | python | 已完成 | 0.x毫秒 | 0.x毫秒 | 0.x毫秒 +[rust](binding/c) | rust | 已完成 | 0.x毫秒 | 0.x毫秒 | 0.x毫秒 @@ -173,4 +171,3 @@ ip2region重点在于研究IP数据的存储设计和各种语言的查询实 ### 技术交流 1. 数据库文件的结构和原理请阅读 @冬芽 的blog:[“ip2region数据库文件的结构和原理”](http://dongyado.com/tool/2016/08/18/structure-of-ip2region-database-file/) 2. ip2region交流分享,微信:lionsoul2014(请备注ip2region),QQ:1187582057(很少关注) -