一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - 讀取純真IP數據庫的公用組件接口QQWry.NET

讀取純真IP數據庫的公用組件接口QQWry.NET

2019-11-12 13:33asp.net教程網 ASP.NET教程

這是一個讀取純真IP數據庫的公用組件接口,我是通過luma的《純真IP數據庫格式詳解》了解了純真IP數據庫數據格式,并且基于網絡上的一個IPLocation.dll源碼的基礎改編而來

這是一個讀取純真IP數據庫的公用組件接口,我是通過luma的《純真IP數據庫格式詳解》了解了純真IP數據庫數據格式,并且基于網絡上的一個IPLocation.dll源碼的基礎改編而來。我為什么要改編這個組件呢?因為我看到這個組件在使用過程中,每次都要打開文件流,并且整個接口使用靜態的屬性。并不適合Web環境下,多線程并發查詢的需求,并且在性能上也不是最優。有了luma的格式詳解,和現有的IPLocation.dll的源碼,使我的工作變得異常的簡單。出現的一個小錯誤,也是經過一次調試后就解決了。性能較IPLocation.dll也有較大的提高,雖然只有短短的幾百行代碼,雖然網上也有很多類似的代碼,但繼承我一貫的做法,我仍然把這個組件開源貢獻出來。下面是一些接口使用的介紹: 

復制代碼代碼如下:


QQWry.NET.QQWryLocator qqWry = new QQWry.NET.QQWryLocator("qqwry.dat");//初始化數據庫文件,并獲得IP記錄數,通過Count可以獲得 
QQWry.NET.IPLocation ip = qqWry.Query("120.67.217.7"); //查詢一個IP地址 
Console.WriteLine("{0} {1} {2}", ip.IP, ip.Country, ip.Local); 


以下是與IPLocation.dll在性能上的對比代碼: 

復制代碼代碼如下:


Stopwatch stopwatch = new Stopwatch(); 
List<string> ips = new List<string> { "218.5.3.128", "120.67.217.7", "125.78.67.175", "220.250.64.23", "218.5.3.128", "120.67.217.7", "125.78.67.175", "220.250.64.23" }; 
stopwatch.Start(); 
for (int i = 0; i < 100; i++) 

foreach (string item in ips) 

ip = qqWry.Query(item); 
// Console.WriteLine("{0} {1} {2}", ip.IP, ip.Country, ip.Local); 


stopwatch.Stop(); 
Console.WriteLine("QQWryLocator 花了{0} ms", stopwatch.ElapsedMilliseconds); 
stopwatch.Reset(); 
stopwatch.Start(); 
for (int i = 0; i < 100; i++) 

foreach (string item in ips) 

string s = IPLocation.IPLocation.IPLocate("qqwry.dat", item); 
// Console.WriteLine(s); 


stopwatch.Stop(); 
Console.WriteLine("IPLocation 花了{0} ms", stopwatch.ElapsedMilliseconds); 


性能比較結果: 


讀取純真IP數據庫的公用組件接口QQWry.NET

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 女人张开腿 让男人桶个爽 免费观看 | 爱爱一级视频 | 91精品国产9l久久久久 | 亚洲国产AV无码综合在线 | 欧美日韩一区二区三区久久 | 亚洲国产区中文在线观看 | 欧美日韩国产在线人成 | 国产精品全国探花在线观看 | free chinese麻豆 | 色综合久久98天天综合 | 波多野结衣xxxx性精品 | 欧美交换乱理伦片120秒 | 四虎影院网站 | 亚洲国产区男人本色在线观看欧美 | 无限好资源第一片免费韩国 | 亚洲 无码 制服 日韩 | 动态图啪啪120秒免费看 | 果冻传媒第一二三专区 | 大胸孕妇孕交pregnantsex 大象视频污 | 午夜dj影院在线观看完整版 | 国产探花在线观看 | 欧美日韩精品在线观看 | 女bbbxxx毛片视频 | 色国产视频 | 禁忌第一季第3季 | 99资源站| 91青青在线视频 | 国产精品青青青高清在线观看 | 欧美精品成人a多人在线观看 | 扒开尿口 | 99久久久无码国产精品 | 99久久无色码中文字幕 | 久久大胆视频 | 女同学高中你下面好紧 | 波多野结衣 在线播放 | 美女扒开屁股让我桶免费 | 国产-第1页-草草影院 | 亚洲精品第一国产综合高清 | 3d动漫美女被吸乳羞羞视频 | 8x在线永久成人影院 | 大又大又黄又爽免费毛片 |