網(wǎng)絡(luò)上傳輸?shù)南⒔?jīng)常是經(jīng)過加密和壓縮,有的特定類型的消息可能還需要進行其它變形,ESFramework通過INetMessageHook對這些功能提供支持。需要說明的是,ESFramework對消息進行截獲(Hook)處理有兩種方式,一是僅僅Hook處理消息主體(Body),而不對消息頭作任何變換;另一種方式是對整個消息(包括消息頭和主體)都進行Hook處理。通常,第一種方式已經(jīng)能夠滿足我們的大多數(shù)應(yīng)用,并且效率也更高,如果應(yīng)用有更特殊的要求,可以采用第二
系統(tǒng) 2019-08-29 22:56:43 2103
月29日一個帳號同一時間只能一人登錄對于一個帳號在同一時間只能一個人登錄,可以通過下面的方法實現(xiàn):1.在用戶登錄時,把用戶添加到一個ArrayList中2.再次登錄時查看ArrayList中有沒有該用戶,如果ArrayList中已經(jīng)存在該用戶,則阻止其登錄3.當用戶退出時,需要從該ArrayList中刪除該用戶,這又分為三種情況①使用注銷按鈕正常退出②點擊瀏覽器關(guān)閉按鈕或者用Alt+F4退出,可以用javascript捕捉該頁面關(guān)閉事件,執(zhí)行一段java方
系統(tǒng) 2019-08-29 22:37:55 2103
在這個被Ajax技術(shù)統(tǒng)治的互聯(lián)網(wǎng)時代,很多Ajax程序都會在異步讀取數(shù)據(jù)的同時,顯示一個正在讀取或Loading的動畫,向大家推薦一個在線生成Loading預(yù)載動畫Gif圖片的網(wǎng)站,它不但提供了超多的Loading動畫樣式供你選擇,而且你還可以自定義尺寸、顏色等參數(shù),可謂方便到家,最最重要的是,PreLoaders.net提供的Loading預(yù)載動畫生成服務(wù)完全免費,心動了吧.Loading預(yù)載動畫圖片生成界面如下:Loading預(yù)載動畫圖片生成樣例:Aj
系統(tǒng) 2019-08-29 22:29:45 2103
有這樣一個故事:牧師的兒子小約翰鬧著要去迪士尼樂園。牧師將一幅世界地圖撕成許多小碎片,說如果兒子能重新拼起來就帶他去。不到十分鐘小約翰便拼好了。牧師很吃驚。小約
系統(tǒng) 2019-08-29 22:20:07 2103
in_place_editing是一個用于原地編輯的ajax小控件。典型的效果:首先請下載相關(guān)的rails插件,大家注意:我這里的rails版本是2.1.2,所以原始的插件需要改進。插件原始地址:http://svn.rubyonrails.org/rails/plugins/in_place_editing/插件相關(guān)改進的討論:http://railsforum.com/viewtopic.php?id=22457這是我根據(jù)相關(guān)的討論修改后的版本:htt
系統(tǒng) 2019-08-29 22:17:13 2103
今天打算模擬一個JSTL表達式出現(xiàn)的一個問題,結(jié)果想實現(xiàn)一種效果——先執(zhí)行servlet之后再跳轉(zhuǎn)到JSP頁面下面我簡單介紹一下我實現(xiàn)的方式,使用的是——過濾器過濾器:是可插入的web組件,攔截請求和響應(yīng),可以對請求和響應(yīng)進行過濾(是在中間件中的東西tomcat\weblogic)1、在web.xml中添加如下配置信息filterTest
系統(tǒng) 2019-08-29 22:11:09 2103
我偶然在google或yahoo這樣的搜索引擎搜索GRASP發(fā)現(xiàn),除了國外的網(wǎng)站,國內(nèi)網(wǎng)站多介紹和討論GoF而很少介紹GRASP,即使這少量的文章也講解非常粗略。個人認為作為優(yōu)秀的開發(fā)人員,理解GRASP比GoF更重要,故寫此文章。前面我在《(原創(chuàng))一個優(yōu)秀軟件開發(fā)人員的必修課:GRASP軟件開發(fā)模式淺析》中介紹了使用GRASP的目的,今天允許我調(diào)換一下順序,先從低耦合講起,因為諸如創(chuàng)建者模式、信息專家模式的根本目的就是降低耦合。1.低耦合(LowCoup
系統(tǒng) 2019-08-29 21:58:58 2103
提到代理,我們可以使用ProxyBeanFactory,并配置proxyInterfaces,target和interceptorNames實現(xiàn),但如果需要代理的bean很多,無疑會對spring配置文件的編寫帶來繁重的工作Spring為我們提供了,根據(jù)beanName匹配后進行自動代理的解決方法業(yè)務(wù)接口packageAutoProxyOne;publicinterfaceShopping...{publicStringbuySomething(Strin
系統(tǒng) 2019-08-12 09:30:00 2103
IntroductionInthefollowingthreearticlesI'mgoingtodiscussSOLID.ThisisthePartOneoftheseries.I'lltrytoexplainOpenColsedPricipleandDependencyInversion.NowwhatdoesSOLIDmean?SOLIDistheOOD(Object-OrientDesign)Principle,whereeachletterhas
系統(tǒng) 2019-08-12 09:26:57 2103
假設(shè)有這樣一個文檔: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":"
系統(tǒng) 2019-08-12 01:55:30 2103