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

今天處理本地配置保存的問題,個人感覺,有時候自己寫一些輪子比現有的速度快,因爲我自己最知道我想用什麼功能,所以做的東西更貼近需求 

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