原创 trie樹 省內存trie樹 URL匹配

   業務背景:MySQL數據庫中有一份十萬左右的域名白名單數據。一般不會變動。    業務需求:查詢一個URL的域名是否在白名單中。    業務要求:佔用內存小,高效,達到1s幾百萬。    以下性能測試環境均基於:        內存

原创 構造函數、析構函數調用虛函數

    昨天筆試的時候碰到一個很有意思的題目,大體如下:class Parent { public:     Parent()     {         doit();     }     ~Parent()     {         

原创 libnids安裝之旅

   最近工作用到libnids庫,將安裝記錄一下,以便後用吧!    libnids用到了libpcap和libnet,所以必須先安裝他們。簡單介紹一下這個三個庫:    libnet提供的接口函數主要實現和封裝了數據包的構造和發送過程

原创 我的友情鏈接

51CTO博客開發

原创 Python調用Linux c庫:ctypes初學體驗

   我在http://jlnsqt.blog.51cto.com/2212965/1405052這篇博客中講述了匹配URL的一個算法,因項目需要將其封裝爲動態庫,並讓python組調用,所以研究了一下ctypes,感覺超級棒,必須記錄下

原创 shell腳本無密碼登錄 expect使用

   今天需要做一個定時任務腳本將最新的數據包文件傳到遠程的服務器上,雖然有密鑰但也是要求輸入密碼的那種,所以只能另想辦法實現讓腳本自動輸入密碼了。    從網上查到使用expect可以,簡單研究了一下,效果不錯。    系統:CentO