<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          準(zhǔn)確率 99.9% 的離線(xiàn)IP地址定位庫(kù)

          共 1912字,需瀏覽 4分鐘

           ·

          2022-12-18 10:06

          (最新全家桶激活碼來(lái)了)
          (點(diǎn)擊獲取最新一年激活碼)
          (點(diǎn)擊獲取最新一年激活碼)

          -

          正文

          Ip2region 是一個(gè)離線(xiàn) IP 地址定位庫(kù),準(zhǔn)確率高達(dá) 99.9%,搜索性能為 0.0x 毫秒。DB 文件只有幾兆字節(jié),其中存儲(chǔ)了所有 IP 地址。

          支持 Java、PHP、C、Python、Nodejs、Golang、C#、lua 等查詢(xún)綁定。查詢(xún)算法使用二叉樹(shù)、B樹(shù)和內(nèi)存搜索算法。
           

          1

          功能特性


          查詢(xún)準(zhǔn)確率高達(dá)99.9%

          數(shù)據(jù)來(lái)源于一些知名的 IP 查詢(xún)提供商,經(jīng)測(cè)試比純 IP 定位更準(zhǔn)確一些。

          • >80% ,淘寶IP地址庫(kù):http://ip.taobao.com
          • ≈10% ,GeoIP:https://geoip.com
          • ≈2% ,純真IP庫(kù):http://www.cz88.net

          文件體積小

          數(shù)據(jù)庫(kù)文件 ip2region.db 只有幾 MB 大小,最小的版本不超過(guò) 1.5MB,最大的不超過(guò) 8MB。

          標(biāo)準(zhǔn)數(shù)據(jù)格式

          每條 ip 數(shù)據(jù)段都固定了格式,目前只有國(guó)內(nèi)的數(shù)據(jù)可以精確到城市級(jí)別,其他國(guó)家只有部分可以定位到國(guó)家,其余無(wú)法確認(rèn)的數(shù)據(jù)默認(rèn)值為 0 。

          _城市Id|國(guó)家|區(qū)域|省份|城市|ISP_

          查詢(xún)速度快

          所有客戶(hù)端單次查詢(xún)都在0.x毫秒級(jí)別,內(nèi)置了三種查詢(xún)算法:

          • memory算法:整個(gè)數(shù)據(jù)庫(kù)全部載入內(nèi)存,單次查詢(xún)都在0.1x毫秒內(nèi),C語(yǔ)言的客戶(hù)端單次查詢(xún)?cè)?.00x毫秒級(jí)別。
          • binary算法:基于二分查找,基于 ip2region.db文件,不需要載入內(nèi)存,單次查詢(xún)?cè)?.x毫秒級(jí)別。
          • b-tree算法:基于btree算法,基于 ip2region.db文件,不需要載入內(nèi)存,單詞查詢(xún)?cè)?.x毫秒級(jí)別,比 binary 算法更快。

          多種查詢(xún)客戶(hù)端的支持

          客戶(hù)端已經(jīng)集成 java、C#、php、c、python、nodejs、php 擴(kuò)展(php5和php7)、golang、rust、lua、lua_c、nginx。

          2

          快捷安裝


          maven倉(cāng)庫(kù)地址

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


          nodejs

          npm install node-ip2region --save

          nuget安裝

          Install-Package IP2Region

          php composer

          composer require zoujingli/ip2region


          3

          快速測(cè)試


          請(qǐng)參考每個(gè) binding 下的 README 說(shuō)明去運(yùn)行 cli 測(cè)試程序,例如 C 語(yǔ)言的 demo 運(yùn)行如下:

          cd binding/c/  
          gcc -g -O2 testSearcher.c ip2region.c
          ./a.out ../../data/ip2region.db


          會(huì)看到如下 cli 界面:

          initializing B-tree ...
          +----------------------------------+
          | ip2region test script |  
          | Author: [email protected] |  
          | Type 'quit' to exit program |  
          +----------------------------------+
          p2region>> 101.105.35.57  
          2163|中國(guó)|華南|廣東省|深圳市|鵬博士 in 0.02295 millseconds


          輸入 IP 地址開(kāi)始測(cè)試,第一次會(huì)稍微有點(diǎn)慢,在運(yùn)行命令后面接入 binary、memory 來(lái)嘗試其他算法,建議使用 b-tree 算法,速度和并發(fā)需求的可以使用memory 算法,具體集成請(qǐng)參考不同 binding 下的測(cè)試源碼。

          開(kāi)源地址:https://github.com/zoujingli/ip2region

          瀏覽 63
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  一区二区三区人妖视频 | 人人操人人干人人 | 国产菊门残忍扩张视频 | 日本级婬乱片A片AAA毛片A | 午夜激情操逼网 |