原创 windows下memcached試用

memcached是一個高效的分佈式緩存,它廣泛的被各大網站使用,一直想找來試用一下,但苦於沒有linux環境, 幾天前無意中發現原來有windows版本下載,經過一番周折,終於找到了最新版本: 1、下載1.2.6版本,http://co

原创 php數據庫異常

使用習慣了c#,java,在數據庫異常時,使用try...catch就能方便的捕獲異常。在使用php時就想當然的認爲php5也能自動拋出異常,但是在實際開發過程中確實很失望,根本就不能捕獲異常,無論是使用mysql還是mysqli擴展庫,

原创 通用數據庫訪問開源框架

類似於iBatis,使用sqlmap文件保存sql,支持單個select,update,delete,也支持批量sql執行,先執行完的結果可以作 爲下一個sql的輸入,支持事務,支持存儲過程,輸入參數可以是class或map或者沒有,輸出

原创 sql自動忽略參數條件的sql解析器1.0.0.1版發佈

 添加insert into table select * from table2 where name=@name支持,請到http://code.google.com/p/sqlparserlib/downloads/list下載新版

原创 base64處理類

 base64是日常開發中經常使用的編碼方式,在.net,java甚至php中都有簡單的類庫或函數直接調用,唯獨c++中沒有可用的資源,沒有辦法,誰讓c++靈活呢,自己動手開發一個吧。 base64的原理很簡單,無須贅述,google一下

原创 sql server2005查詢優化建議

查詢優化的目的是提高數據檢索速度,提高數據檢索意味着減少磁盤 IO 讀取或者邏輯內存讀取次數,這需要從兩個方面入手:數據要儘可能的緩存到內存、儘可能的使用索引。內存的問題可以參見   : http://msdn.microsof

原创 基於lucene.net的網站標籤系統設計

      標籤系統是目前網站中比較流行的一種數據分類方式,通過設置在網站文章或貼子上的標籤屬性,可以向用戶立體的多方位的展示信息,其好處是不言而諭的,看看豆瓣、Discuz!、qq空間吧,這裏不再贅述。一般來說標籤系統需要提供兩

原创 自動忽略參數條件的sql解析器

 很久之前就想寫個解析sql解析器,能夠實現根據輸入參數自動保留或或者忽略條件的類庫,比如:select * from b where id=@id or name=@name,在有的情況下需要保留id而去除name條件,則直接輸入的參數

原创 gbk漢字拼音碼形成手記

在網上找了很久也沒有找到全的漢字拼音碼錶,沒有辦法,自己搞一個吧,不停的google後,找到了幾篇文章,組合後終於搞定,不敢獨享啊。   1、下載ms 全拼輸入法,找到winpy.mb文件,這就使字庫文件 2、使用xp自帶的輸入法生成器導

原创 帶滾動條的大圖無刷新顯示框

 以前看到有人開發的帶滾動條的大圖無刷新顯示框,不知道採用什麼技術開發的,基本功能可以,但是滾動條長度有時會超出圖形框,用戶體驗大打折扣。閒來無事時,決定自己動手寫一個。技術很簡單,就是從CWnd繼承一個窗口類,根據圖像大小自動顯示滾動條

原创 centos 安裝lua筆記

1、安裝libreadline 庫: sudo yum install readline-devel.i686 2、下載源碼 wget http://www.lua.org/ftp/lua-5.1.4.tar.gz tar -xzvf

原创 centos下tomcat與apache整合

1. 首先需要安裝apache,安裝步驟參見其官網,然後安裝apache jk module 1.1. wget  http://mirror.bjtu.edu.cn/apache//tomcat/tomcat-connectors/jk

原创 thrift php客戶端編寫

1、準備thrift php客戶端基礎類,這個可以從thrift的源碼包得到,在 thriftsrc/lib/php/src下,一般有如下目錄和文件:ext,protocol,transport目錄和thrift.php,autoload

原创 使用keepalive+lvs實現mysql master-master自動故障轉移

1.準備機器,需要至少準備2臺機器 3.配置mysql雙機master-master實現,不再贅述,參見另一篇mysql mmm的博文 2.安裝lvs和keepalived和配置keepalived,參見http://www.keepal

原创 centos下使用java wrapper 配置java守護進程

1、下載java wrapper Community版,wget http://wrapper.tanukisoftware.com/download/3.5.7/wrapper-linux-x86-64-3.5.7.tar.gz 2、解