原创 IM項目-數據庫的封裝
因爲在項目中可能出現垮系統的數據庫操作~所以數據庫的連接必須使用api, 爲方便起見,我把項目中經常用到的功能簡單的封裝兩個類,這樣的形式源於odbc的模型 CDB 用來創建管理連接,並生成查詢結果; CRS保存結果集,並提供查詢共能
原创 IM項目-文件服務器的衝突
由於IM項目需要與Web應用結合 ,所以必須要考慮在文件下載時的鎖定問題,比較好的方式就是當IM需要讀文件時首先拷貝副本,然後對文件副本進行操作。同時爲了節省磁盤空間,可以在內存中維護一個下載文件使用列表,IMClient請求下載某文件時
原创 IM項目-數據庫的開端
今天開始做數據庫的實驗,數據庫選擇了mysql,這是我第一次在這一數據庫下寫東西,在網上找了一圈,發現原來這個東東是支持API方式訪問的,隨便建了個實驗用工程、在包含mysql/include的頭文件之後,發現編譯時出現了6個錯誤(VC6
原创 多核 多線程
在多核條件下,使用現有的線程同步機制 會降低多核的效率,自己實現一個共享內存數據的Lock,就可以方便的解決這一問題,但是自己實現的鎖不能阻塞線程,也
原创 nginx只允許某個IP段訪問
只在 虛擬主機文件裏添加 location / { allow 192.168.1.0/24; deny all; } 即可,如要允許多個IP段,添加 allow 就可以了。
原创 IM開發日記-2007-4-12
今天處理某對話框的ListBox的字體時遇到問題 最初用如下格式定義 CFont font; font.CreateFont(15,8,0,0,400,0,0,0,0,1,2,1,49,"Fixedsys"); m_listBox.Se
原创 系統時間
hwclock --systohc #系統時間寫入硬件
原创 pptpd架設vpn
rpm包下載安裝略 # vim /etc/pptpd.conf localip 192.168.1.1 remoteip 192.168.1.101-200 # vim /etc/ppp/options.pptpd ms-
原创 proftpd安裝
1.3.4rc3 ./configure --prefix=/usr/local/proftpd --with-modules=mod_quotatab:mod_quotatab_file --enable-ctrls --enable-
原创 IM開發日記-2007-4-10
今天處理本地配置保存的問題,個人感覺,有時候自己寫一些輪子比現有的速度快,因爲我自己最知道我想用什麼功能,所以做的東西更貼近需求
原创 好久不寫blog了,重新撿起這個東東吧
如題,呵呵
原创 Flash與html頁面交互
<param name="wmode" value="opaque" /> 當這一行出現時,表示Flash與html頁面產生交互,並且flash將不覆蓋其他html組成部分 在 embed 標籤中去掉 wmode="opaque"
原创 libmemcached安裝
export CFLAGS="-march=i686" ./configure --with-memcached make && make
原创 IM開發日記-2007-4-3
今天解決了treectrl在好友狀態改變的時候,不能正確刷新列表的問題 這一問題出現在CTreeCtrl::InertItem()的第三個參數上,如果被更新的是某一組的第一個Item,就要把TVI_FIRST傳給它,而不是傳一個item句
原创 centos查詢當前端口
netstat -lnp lsof -i tcp:80