原创 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、解