三個角色:環境(Context)角色:持有一個Strategy類的引用。抽象策略(Strategy)角色:通常由一個接口或者抽象類實現,此角色給出所有的具體策略類所需的接口。具體策略(ConcreteStrategy)角色:包裝相關算法和行為為了幫助理解,我們舉例來說明。我們的程序要實現加密功能。加密有一個加密算法,加密算法有很多種,比如MD5,DES等,我們的程序需要實現這個功能,就是可以讓用戶選擇不同的加密算法進行加密。這個過程我們可以用Strateg
系統 2019-08-29 23:23:58 1785
EricLy的超級酷的新Web3.0應用presdo.com終于上線了。果然非常棒的設計,我很喜歡。這個idea非常好,屬于小公司能低成本做好,復雜度較低,應用極為廣泛,而互聯網巨人都解決不了的問題.我很看好這個項目的未來.強烈建議忙吧mangbar.com的祝楓,易度everydo.com的潘俊勇都學習一下.EricLy是Linkedin.com創辦時的CTO,整個架構設計都出自他之手,去年4月份,EricLy來上海,他說已經離開Linkedin,在重新
系統 2019-08-29 23:19:26 1785
很不錯的視頻教程原文地址:http://blog.sina.com.cn/s/blog_3ecb9b1101009nx0.html全屏觀看地址:[url=http://vhead.blog.sina.com.cn/player/outer_player.swf?auto=1&vid=13789342&uid=1053530897]視頻1地址[/url][url=http://vhead.blog.sina.com.cn/player/outer_playe
系統 2019-08-29 23:19:01 1785
http://code.taobao.org/trac/OceanBase/wiki/intro講得還比較細。數據模型:oceanBase采用類似cassandra的tablet/sstable數據模型實現,簡單說就是bigtable的數據模型。系統目標:其目標比較明確,是一個強CA類系統,P(分區能力)。目標是強一致性、高可用性,分區能力稍弱。從文檔上看,他們并不擔心的快速的數據增長量。去中心化:見圖:RootServer/UpdateServer是一個
系統 2019-08-29 23:13:05 1785
前幾天在《一個基于MFC的自動化(Automation)實例》上說最近會發一個關于如何掛接瀏覽器事件的教程,現在如期兌現承諾啦。說實話,解決這個問題花了我近一年的時間,雖然期間不是每天都在想這個問題,但無論如何這聽起來絕對是一段不短的時間!也許因為我是生物系的吧,不能像計算機系的朋友那樣有那么多現成的資源可以利用,一切都靠自學,碰到不懂的問題就在浩瀚的網絡世界中尋找答案,有時候的確感到很孤獨!人生最大的痛苦莫過于有了問題沒有答案,有了答案又沒有Money!
系統 2019-08-29 23:11:50 1785
一、.net變量命名的注意事項1.變量名的第一個字符必須是字母、漢字、下劃線。2.變量名不能包含空格、小數點、以及各種符號3.組成變量名的字符數不能超過255個字符4.變量名不能是關鍵字5.變量名在同一范圍內必須是惟一的二、變量的聲明在默認的情況下,.NET編譯器強制使用變量聲明,即在使用變量前,必須聲明變量VB.NET提供了控制聲明的開關。如果將此開關關閉,則無需聲明即可使用變量。使用的方法如下:在集成開發環境中,設置項目的屬性,然后選擇“編譯”,更改O
系統 2019-08-29 23:11:05 1785
初來乍動(1-4級)(二級難度)1.勇擒在大巴車上搶包的惡棍$500經驗值:+3需要能量:3需要物品:雙截棍獲得物品:極速飛鏢(戰利品)2.勇救正在被惡犬追趕的賣報男孩$900經驗值:+3需要能量:3需要物品:威力球棒3.撲滅失火的球衣專賣店$500經驗值:+8需要能量:7需要物品:超級滅火器獲得物品:瑞士軍刀(戰利品)3.和(XXX)追捕打劫盲人攤販的竊賊$1,000經驗值:+2需要能量:2需要物品:安全帽獲得物品:(三級難度)1.幫(XXX)追回被搶的
系統 2019-08-29 23:10:50 1785
前文提到,TomTom宣布獲得Apple授權開發適用于新款3GiPhone的GPS軟件。這一方面說明,3GiPhone將可能把GPS作為標配功能;另一方面,TomTom應該獲得了Apple的認可,向iPhone移值其導航產品。微軟推出WindowsMobile支持PPC以后,其GPS標準API和SDK是開放的,這也是為什么該平臺GPS應用軟件異常豐富的原因。本來我以為,3GiPhone將走SmartPhone開放的路子,而且Apple確實也向公眾推出了iP
系統 2019-08-29 23:09:18 1785
從名字上看知道IoFilter應該是一個過濾器,不錯,它確實是一個過濾器,它和Servlet中的過濾器類似,主要用于攔截和過濾I/O操作中的各種信息。在Mina的官方文檔中已經提到了IoFilter的作用:(1)記錄事件的日志(這個在本文中關于LoggingFilter的講述中會提到)(2)測量系統性能(3)信息驗證(4)過載控制(5)信息的轉換(例如:編碼和解碼,這個會在關于ProtocolCodecFilter的講述中會提到)(6)和其他更多的信息還是
系統 2019-08-29 23:01:55 1785
【IT168其他】現代人都很忙,但忙的可能沒有效率,可能在“忙人”摸象,也就是瞎忙。也許你的效率可以提升20倍,也許你的激情和潛能可以提升10倍!秘訣就在于目標管理、時間管理、精力管理、如何在短時間內完成更多的事情、如何從痛苦的修行中悟道、如何尊崇內心的自由、如何有更多的時間去享受生活、如何動態平衡工作和生活?!這里有能大大提升工作效率和時間效率的幾個重要的工作習慣:1.每天一上班就進入狀態,不要瀏覽網頁,快速聚焦最重要的工作項上面。一些好習慣的養成,常常
系統 2019-08-29 22:59:12 1785