- beetle n.
甲蟲
vi.懸垂, 突出
- 習慣用語
- blind as a beetle十分近視, 看不見
- beetle off匆忙離開, 趕快去【航空】飛行
beetle是基於c#編寫的高性能Socket
tcp組件,它基於SocketAsyncEventArgs的實現並提供了傳送佇列和接收佇列的支持,可以根據情況靈活地設定1-N個傳送佇列和接收隊
列。除了佇列上的支持組件還提供Buffer緩衝池和基於Buffer的DataWriter,DataReader對象,從而達到訊息可以靈活地分布在
多個Buffer中.組件使用SocketAsyncEventArgs
Pool對數據進行處理,可以同時進行接收和傳送操作.組件在記憶體使用方面也非常出色,對象在寫入流或從流中讀取信息不會再產生任何新的byte[]分
配,包括字元集的編碼處理.
為了更好地利用Socket
IO來處理數據,組件提供智慧型合併訊息機制,自動根據當前負載情況進行數據合併處理減少IO的運算元量;結合2.4.2提供的可復用訊息對象,組件可以輕
易應付500或更多的同場景物體狀態信息廣播,其信息轉發廣播量可達到每秒上百萬的同時還能保證良好的延時.
組件支持flashamf3,protobuf,Silverlight,windowsphone。實際情況中beetle可以簡單地擴展不同的協定包如:http,WebSocket等
Smark.Data是基於Ado.net實現的數據訪問組件,提供基於強類型的查詢表達式進行靈活的數據查詢,統計,修
改和刪除等操作;採用基於條件驅動的操作模式,使數據操作更簡單輕鬆;內部通過標準SQL92實現對不同數據的支持,包括
MSSQL,ORACLE,SQLITE,ACCESS等。
提供強類型的查詢表達式,並提供基於條件表達式的數據據查詢,匯總,修改,刪除和編輯。
提供多數庫支持,運行期提供實體可對應多個資料庫操作。
提供基於執行緒的事務機制,可在不傳遞事務對象的情況下可以支持跨方法事務。
支持表,視圖和查詢匯總實體描述。
可在運行期動態調整實體對應的表名。
支持自定義業務對象填充。
支持存儲過程調用描述和存儲過程數據對象填充。
支持自定義實體成員數據轉換器,並自動套用到相應查詢條件中。
支持自定義實體成員數據驗證,並可能通過數據查詢的方式來驗證成員數據有效性.
支持自定義值描述,可以根據實際情況定義不同的成員默認值,包括從mssql獲取自增值,oracle序列或系統的guid值等。