網絡上傳輸的消息經常是經過加密和壓縮,有的特定類型的消息可能還需要進行其它變形,ESFramework通過INetMessageHook對這些功能提供支持。需要說明的是,ESFramework對消息進行截獲(Hook)處理有兩種方式,一是僅僅Hook處理消息主體(Body),而不對消息頭作任何變換;另一種方式是對整個消息(包括消息頭和主體)都進行Hook處理。通常,第一種方式已經能夠滿足我們的大多數應用,并且效率也更高,如果應用有更特殊的要求,可以采用第二
系統 2019-08-29 22:56:43 2104
在這個被Ajax技術統治的互聯網時代,很多Ajax程序都會在異步讀取數據的同時,顯示一個正在讀取或Loading的動畫,向大家推薦一個在線生成Loading預載動畫Gif圖片的網站,它不但提供了超多的Loading動畫樣式供你選擇,而且你還可以自定義尺寸、顏色等參數,可謂方便到家,最最重要的是,PreLoaders.net提供的Loading預載動畫生成服務完全免費,心動了吧.Loading預載動畫圖片生成界面如下:Loading預載動畫圖片生成樣例:Aj
系統 2019-08-29 22:29:45 2104
in_place_editing是一個用于原地編輯的ajax小控件。典型的效果:首先請下載相關的rails插件,大家注意:我這里的rails版本是2.1.2,所以原始的插件需要改進。插件原始地址:http://svn.rubyonrails.org/rails/plugins/in_place_editing/插件相關改進的討論:http://railsforum.com/viewtopic.php?id=22457這是我根據相關的討論修改后的版本:htt
系統 2019-08-29 22:17:13 2104
持久狀態:發生改變hibernate會知道,并且自動更新數據庫.例:session=HibernateUtil.getSession();transaction=session.beginTransaction();session.save(user);//user.serName("wangwu");持久狀態發生變化hibernate會知道數據庫會改變transaction.commit();脫管:要使用UPDATE更新.實體對像的三種狀態
系統 2019-08-29 22:08:25 2104
很多情況下我們都需要將字符串轉換為數字,或判斷字符串是否是數字等等操作,NumberUtils幫助我們方便的從字符串轉換為數字,在不使用NumberUtils情況下,若然字符串值不是數字,使用Integer.parseInt()時會報出java.lang.NumberFormatException,但在NumberUtils的情況下,只會返回0而不產生錯誤NumberUtilsandRandomUtilsJava代碼publicclassTestMain{
系統 2019-08-29 22:02:29 2104
提到代理,我們可以使用ProxyBeanFactory,并配置proxyInterfaces,target和interceptorNames實現,但如果需要代理的bean很多,無疑會對spring配置文件的編寫帶來繁重的工作Spring為我們提供了,根據beanName匹配后進行自動代理的解決方法業務接口packageAutoProxyOne;publicinterfaceShopping...{publicStringbuySomething(Strin
系統 2019-08-12 09:30:00 2104
研究Glusterfs半年多了,通過實際操作以及源代碼分析,對它有了越來越深的了解,由衷的贊嘆Gluster的整體架構。今天時間不早了,想寫點關于Glusterfs的冗余鏡像產生腦裂的原因。首先,簡單描述一下腦裂,所謂腦裂,就是指兩個或多個節點都“認為”自身是正常節點而互相“指責”對方,導致不能選取正確的節點進行接管或修復,導致腦裂狀態。這種現象出現在數據修復、集群管理等等高可用場景。Glusterfs的冗余鏡像(下文簡稱AFR)提供了數據副本功能,能夠在
系統 2019-08-12 09:27:39 2104
方法一:VS2005啟動時只顯示到啟動界面就定住的情況。發現了原因是VMware裝上后在VS2005上添加了一個VMDebugger工具欄,VMware服務沒有加載,就導致了VS2005無法啟動。然后在工具->外接程序管理器中把啟動選項去掉,但是下次啟動VS2005依然加載VMDebugger,有點流氓了哈….在注冊表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\AddIns\VMDebug
系統 2019-08-12 09:27:21 2104
假設有這樣一個文檔:db.XXX.remove();db.XXX.insert({"id":1,"members":[{"name":"BuleRiver1","age":27,"gender":"M"},{"name":"BuleRiver2","age":23,"gender":"F"},{"name":"BuleRiver3","age":21,"gender":"M"}]});不能使用db.XXX.find({"members":{"name":"
系統 2019-08-12 01:55:30 2104
獲取ISolatedStorage指定文件夾下所有子文件夾:string[]folderlist;IsolatedStorageFileiso=IsolatedStorageFile.GetUserStoreForApplication();if(iso.DirectoryExists("folder")){folderlist=iso.GetDirectoryNames(System.IO.Path.Combine("folder","*"));}獲取I
系統 2019-08-12 01:55:23 2104