轉載自http://rdc.taobao.com/team/jm/archives/665zookeeper介紹zookeeper是一個為分布式應用提供一致性服務的軟件,它是開源的Hadoop項目中的一個子項目,并且根據google發表的論文來實現的,接下來我們首先來安裝使用下這個軟件,然后再來探索下其中比較重要一致性算法。zookeeper安裝和使用zookeeper的安裝基本上可以按照http://hadoop.apache.org/zookeeper
系統 2019-08-12 09:30:06 2056
之前也有一些介紹大型網站架構演變的文章,例如LiveJournal的、ebay的,都是非常值得參考的,不過感覺他們講的更多的是每次演變的結果,而沒有很詳細的講為什么需要做這樣的演變,再加上近來感覺有不少同學都很難明白為什么一個網站需要那么復雜的技術,于是有了寫這篇文章的想法,在這篇文章中將闡述一個普通的網站發展成大型網站過程中的一種較為典型的架構演變歷程和所需掌握的知識體系,希望能給想從事互聯網行業的同學一點初步的概念,:-),文中的不對之處也請各位多給點
系統 2019-08-12 09:30:01 2056
接著昨天,為了用戶的需求,寫好了VBA代碼,但問題又來了,如果用戶禁用宏怎么辦,就達不到想要的效果了。那么怎么才能強制啟動宏文件呢?測試了在關天,代碼如下:PrivateSubWorkbook_BeforeClose(CancelAsBoolean)ThisWorkbook.IsAddin=TrueEndSubPrivateSubWorkbook_Open()ThisWorkbook.IsAddin=FalseEndSub這里比較關鍵的有兩個事件,一個是工
系統 2019-08-12 09:27:33 2056
前一段時間還在與微軟的技術人員討論媒體轉換服務的效率問題,如果應用Docker將會有質的提高,沒想到國外的Azure已經開始支持了,相信國內Azure支持也不遠了。微軟正在努力確保Azure成為開發人員構建應用和運行服務最重要的解決方案。包括對Windows以及其他開源技術的支持,Azure希望成為支持不同技術和設備的云平臺。之前微軟宣布對Docker的支持,現在他們對這個支持進行了擴展,支持Docker最新發布的DockerMachine和DockerS
系統 2019-08-12 09:27:20 2056
在WCF中一些基于HTTP之上的綁定可以用TcpTrace跟蹤消息。借助此工具可以使我們有機會了解一些功能的工作方式,如可靠性會話在網絡斷開的情況下是如何向服務端發送消息。TcpTrace的界面非常簡潔,簡潔的有點讓人不知所措。ListenonPort:TcpTrace要監聽的本機端口DestinationServer:對TcpTrace監聽的端口的任何訪問都將轉發到目標服務器DestinationPort:對TcpTrace監聽的端口的任何訪問都將轉發到
系統 2019-08-12 09:26:53 2056
通過一周多的學習和總結,終于掌握了casperjs用于自動化的方法,填平了大大小小的各種坑。casperjs是一個新興的測試框架,網上資料很少,基本上靠翻譯英文資料。貢獻出來,供大家參考://page.js,存放頁面元素//c表示通過css選擇元素,x表示通過xpath選擇元素varbaseurl="http://www.cnblogs.com/reach296/";varbase={//首頁url:baseurl,c:{登錄表單:'form#login'
系統 2019-08-12 09:26:51 2056
上周五的時候,一個同事問我一個單點登錄的問題。整個系統結構并不復雜,在webapp應用中配置一個sso應用的servlet過濾器,這個過濾器會從指定的域名下拿cookie中保存的一個加密sessionid,利用這個sessionid到sso系統中判斷是否登錄以及是否在登錄有效期內,未登錄則進入登錄頁面,登錄成功后,通過一個瀏覽器的302重定向進入目標頁面。同事反映,正常登錄以后進入的目標頁面,地址不對,我看了一下,是目標主機的端口號丟失了。于是我在本地搭建
系統 2019-08-12 09:26:51 2056
談到企業應用,就得談分布式、低耦合、模塊化、面向服務、可擴展性等等。早些時候的技術有CORBA和EJB,后面興起的有WebService和MDB。但是這些技術不是學習、開發門檻高就是不那么輕量化。我現在已經想不起10年前去面試時,別人問我的任何關于EJB(EJB2)的問題,可見它對于初學者來說有多少讓人困惑。至于CORBA,就更不用說了,直到后來寫研究生論文我才查了查關于它的資料,到現在已經全都記不起來了。隨著Web技術的進步和移動應用的大量需求的出現,人
系統 2019-08-12 09:26:43 2056
USE[PM]GO/******對象:StoredProcedure[dbo].[LfangSatstics]腳本日期:08/24/201310:57:48******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--=============================================--Author:--Createdate:--Descr
系統 2019-08-12 01:33:40 2056
本節開始,我們將討論面向對象編程的三大特征:封裝、繼承和多態。下面,我們將由簡至難,依次討論封裝、繼承、多態。一.封裝enclosure封裝:指隱藏類的實現細節,讓使用者不用關心這些細節;目的:讓使用者通過盡可能少的方法(或屬性)操作對象;如何封裝:通過私有屬性和方法;私有屬性和方法:以雙下劃線'__'開頭,不以雙下劃線結尾的標識符為私有成員;私有成員只能用此類的方法進行訪問和修改擴展:了解java的讀者可能知道,java中使用了private、defau
系統 2019-09-27 17:54:10 2055