開源真是個好東東,看開源的**不僅能夠提高自己的程式設計水平還可以大大的節省自己的時間。
可惜的是許多出名的開源類庫全是外國人寫的,希望中國人自己也能夠有自己的開源類庫。
我玩過的一些有用的開源的類庫(有些我只是玩了一下,所以不能很深的介紹),希望對大家有幫助。
1、首先出場的是ace。我想大家在設計網路程式,尤其是伺服器端的架構時都頭疼過吧。
用阻塞還是非阻塞,用同步還是非同步,用一線程對一使用者還是線城池,select的效率到底高不高呢?
在windows下面我想大多人使用的是完成埠,客戶端使用非阻塞方式,雖然這種設計是windows下面效率最高的方式,
但是如果網路庫需要跨平台,怎麼辦呢?linux網路程式設計卷一第27章雖然提供了多種伺服器結構設計,但是它侷限於
linux.如果你要設計跨平台的網路庫,那麼請研究一下ace。
2、接下來出場的應該是ucl,一種加密演算法。我只是簡單的用過,不敢多說.
3、使用過xml麼?如果沒有大規模的使用過,那麼你總嘗試過使用xml作為配置檔案吧。
微軟的microsoft xml core services作的很不錯了,不過我沒有用過,不知道它是不是跨平台的。
xerces、icu和dom你可以學習一下。
4、介紹一下資料庫類的開源工程吧
mysql和postgresql作為開源作的比較好的關係型資料庫,想必大家都聽說過。
不過有許多嵌入式的資料庫也很有用,這種資料不提供服務,作為單機軟體的資料儲存很有用處
當然你也可以寫伺服器,只用它作為資料儲存。我使用過的嵌入式資料庫是berkeley db。
剛剛開始玩ldap不知道它算不算一種資料庫。
5、指令碼相關
只簡單的使用過lua,在許多遊戲裡面使用。因為它可以和程式分開,不需要編譯,這樣程式可以做的很靈活。
不過如果要動態載入的話,效率問題需要考慮一下。
WM 一些東東
正在做wm的開發,有些東東以前沒有了解到過,記一下先。組織架構 wm number 工廠儲存地點下的細分結構,可能乙個倉庫號對應多個工廠儲存地點的組合。storage type 乙個倉庫號包含多個倉儲型別,可以認為乙個大倉庫中按不同型別區分的區域。注意以9打頭的儲存型別是中間操作區域。主資料stor...
一些oracle的東東
1.查詢資料庫編碼 select userenv language from dual 2.查詢序列下一值和當前值 select seq userid.nextval from dual select seq userid.currval from dual 3.檢視資料庫編碼 select use...
關於IPC 的一些東東
雖然是很老的東東了,但是還是貼了出來。微軟在win2000,xp中設定的這個功能對個人使用者來說幾乎毫無用處。反而成了黑客入侵nt架構作業系統的一條便利通道。如果你的作業系統存在不安全的口令,那就更可怕了。一條典型的入侵流程如下 1 用任何辦法得到乙個帳戶與口令 猜測,破解 網上流傳有乙個叫做 bc...