Time of Update: 2018-12-04
項目的經驗教訓:01.測試環境與開發環境的網路一定要分開;02.資料的一致性問題(主要是前台資料庫和後台資料庫;要根據資料自身的特性進行分類,”重要資料“採用反饋機制(註:定期核對機制);”普通資料或者大資料量資料“採用機制無反饋(註:1.對於有狀態的資料:採用雙通道保證可靠性,訊息體上要有“時間戳記”來防止舊資料覆蓋新資料的問題;2.對於增量無狀態的資料:需要採用單通道加定期有核對機制來保證可靠性);03.源碼版本管理,現網源碼版本要一致;04.網管監控(重點:包括網路和主機參數等)、服務監控
Time of Update: 2018-12-04
我的Linode十分繁忙,在跑一些密集操作資料庫的Rake任務時尤其如此。但我觀察發現,Linode伺服器的4核CPU,只有第1個核心(CPU#0)非常忙,其他都處於idle狀態。不瞭解Linux是如何調度的,但在Linode的這種狀態下,顯然有最佳化的餘地。除了處理正常任務,CPU#0還需要處理各種中斷。因此,若能將CPU#0分擔的任務攤派到其他CPU核心上,可以預見,系統的處理能力將有更大的提升。兩個名詞SMP (Symmetrical
Time of Update: 2018-12-04
文章目錄 Day 1Day 1, EveningDay 2 轉載:http://timyang.net/category/erlang/ 本文整理了Erlounge IV Erlang杭州開發人員大會現場的記錄的Tweets列表,建議先到 http://ecug.org/agenda/ 下載演講文檔,以便理解上下文。Twitter的優勢是小之美,整理成一篇大文章比較雜亂,僅希望能給不在現場的讀者在閱讀演講稿時提供一些參考的資訊。文中
Time of Update: 2018-12-04
轉載:http://hiadmin.com/?p=1452常常感覺系統資源不夠用,一台機子上跑了不下3個比較重要的服務,但是每天我們還要在上面進行個備份壓縮等處理,網路長時間傳輸,這在就很影響本就不夠用的系統資源;這個時候我們就可以把一些不太重要的比如copy/備份/同步等工作限定在一顆cpu上,或者是多核的cpu的一顆核心上進行處理,雖然這不一定是最有效方法,但可以最大程度上利用了有效資源,降低那些不太重要的進程佔用cpu資源;查看系統下cpu資訊:#cat
Time of Update: 2018-12-04
當前在網路傳輸應用中,廣泛採用的是TCP/IP通訊協定及其標準的socket應用開發編程介面(API)。TCP/IP傳輸層有兩個並列的協議:TCP和UDP。其中TCP(transport control protocol,傳輸控制通訊協定)是連線導向的,提供高可靠性服務。UDP(user datagram
Time of Update: 2018-12-04
看到erlang-china.org上有個文章在問這個問題 引用一直不太明白iolist,跟list到底有什麼區別?請各位大俠指教。。我翻看了半天erlang的文檔也沒寫的太明白,所以就看看源碼: erts/emulator/beam/utils.c Java代碼 3015int io_list_len(Eterm obj) 3016{ 3017 Eterm* objp; 3018 Sint len = 0; 3019 DECLARE_ESTACK(s);
Time of Update: 2018-12-04
135膠片的尺寸36×24mm稱為全畫幅APS菲林有三種尺寸,H、C、PAPS-H型是接近滿畫幅(30.3*16.6mm),長寬比為16:9APS-C型是在上下左右各擋去一端,是長寬比為3:2,約(24.0*16.0mm)把CMOS尺寸接近APS-C尺寸的22.5*15.0 mm和23.6*15.8 mm、23.7*15.6mm、22.2*14.8mm
Time of Update: 2018-12-04
MMOG:Massive multiplayer online game(大型多人線上遊戲)MMORPG:Massive multiplayer online role-playing game(大型多人線上角色扮演遊戲)MMOFPS:Massive multiplayer online first-person shoot(大型多人線上第一人稱射擊遊戲)MMORTS:Massive multiplayer online real-time
Time of Update: 2018-12-04
Apache2.4安裝指南一見 2012/12/26目錄1. 前言 12. 依賴庫 13. Apache2.4下載網址 14. 安裝步驟 24.1. 安裝Pcre 24.2. 安裝Apache 25. 修改配置 26. 附1:Apache官方中文文檔首頁 37. 附2:一鍵指令碼 37.1. 一鍵指令碼前提 37.2. 一鍵指令碼全文
Time of Update: 2018-12-04
https://www.packtpub.com/mootools-1-2-beginners-guide/book一如既往的是pucktpub出版社,一如既往的是前端,一如既往的是開源。公司內部KM統計大家最喜歡使用的AJAX架構,還是jQuery佔了主流,但有不少筒靴選擇了MooTools,並且是傳說的OO,於是勾起學習MooTools的慾望,在pucktpub搜了一下,正好有一本《MooTools 1.2 Beginner's
Time of Update: 2018-12-04
在做系統時,不應當盲目地去做自動化,原因有兩點:1.有些自動化的代價非常高,反不如人工簡單實在2.有些自動化不能保證系統的正確性,它需要人工確認不過,這些也並不應當成為推進自動化的理由,自動化它可以帶來兩方面巨大的好處:1.大大降低營運工作量2.快速的進行故障恢複所以在做系統應當多考慮自動化,以降低營運工作量和提升系統可用性為目標,一個好的自動化,應當考慮如下一些因素:1.它不會影響系統的正確性,這是最重要的一條,否則就無意義了2.可以人工幹預的,而不是完全人工插不上手3.它的複雜度有限,不會影
Time of Update: 2018-12-04
廣告代理商:可以代表各種不同的廣告主或銷售商去購買各種媒體的廣告時間和空間,以確定客戶產品和服務的目標消費者;廣告客戶是廣告活動的直接投資者,是廣告代理商的收入來源;兩者關係實質上是一種經濟關係。不斷髮展的廣告代理業成為廣告客戶重要的營銷渠道,成熟的廣告代理制也能促動廣告客戶廣告意識的提高。 廣告代理商1.按照社會的分工,企業不可能都有自己的廣告公司。要想創造高品位廣告,選擇最恰當的媒體推銷自己的產品,廣告投資者就會找廣告經營者為自己的廣告做企劃方案,通過媒體分析的詳細資料,來選擇最佳方案。
Time of Update: 2018-12-04
http://oreilly.com/catalog/9780596001193由於項目對外提供API的需要,今天看了Dave Winer的《Programming Web Services with XML-RPC》,他是XML-RPC的發起者(之一)。先說這本書:英語沒過六級的最好看翻譯版的(不知道有沒有),其中句式複雜,詞彙詭異,過了6級的硬著頭皮看應該還應付的過去;書的內容不錯,<Foreword>講了XML_RPC的起源和發展,<Preface>隨便看看就成,&
Time of Update: 2018-12-04
-- hadoop開頭的是UCenter表,cdb開頭的是BBS部分的表-- 搜尋出所有垃圾使用者名稱:select `hadoop_members`.`username` from `hadoop_members` left join `cdb_members` on `hadoop_members`.`username`=`cdb_members`.`username` where `cdb_members`.`username` is null;select
Time of Update: 2018-12-04
副檔名為md的檔案:Markdown 是一種輕量級的標記語言,由John Gruber和Aaron Swartz建立,使其成為可讀性最大並可再發行的可輸入輸出的格式。這種語言建立靈感來自於已經存在的帶標記的電子郵件文本。Markdown 允許 HTML 文法, 所以使用者如果需要可以直接用 HTML來表示是可以的。Markdown最初由Gruber應用在Perl語言中,但現在已經有多種程式設計語言應用了。它是開源項目,並以BSD-style許可證的許可方式以外掛程式形式或內容管理系統形式發布。
Time of Update: 2018-12-04
轉載:http://www.iteye.com/topic/643187 伸縮性:根據系統負載,可以在運行中過程中添加或者刪除服務節點,改變系統處理規模。mnesia是一個分散式資料庫模組,由多個節點構成的資料庫cluster,資料表的位置對應用是透明的。透過該特性,很容易構建出一個具有高伸縮性的系統。rabbitmq是一個分布式的訊息中介軟體,在mnesia-cluster的機制上可由多個節點共同構建。rabbitmq在一個節點上初始化mnesia的過程概況如下:1.啟動mnesia,嘗試串連
Time of Update: 2018-12-04
轉載:http://blog.csdn.net/minyskirt/article/details/5319419在Erlang分布式中,各個節點之間的通訊都是通過Erlang的EPMD (Erlang Port Mapper Daemon)來實現的。首先,節點在EPMD註冊節點名稱,然後用戶端或者另外一個節點與註冊的節點通訊時,發送請求資料到EPMD,然後EPMD根據請求內容返回相應的相應資訊,用戶端或者另外一個節點再根據返回資訊與服務節點通訊,詳細的Erlang分布式協議可以通過http:/
Time of Update: 2018-12-04
轉載:http://hideto.iteye.com/blog/232618 (牛人的部落格)Supervisor Behaviour是一個用來實現一個supervisor進程來監控其他子進程的模組子進程可以是另一個supervisor,也可以是一個worker進程worker進程一般使用gen_event,gen_fsm或gen_server
Time of Update: 2018-12-04
轉載:http://www.ibm.com/developerworks/cn/java/j-cb11076.html 幾年前,我有幸教我的大女兒學滑雪。滑雪學校提供的工具裡有一條繩子,用這條繩把雪橇的尖端綁在一起。利用這根繩,初學滑雪的人能夠輕易地實現較為理想的滑雪動作,如轉彎、減速和停止。最初,這些滑雪者十分依賴於這條繩子。我女兒還發誓說她離開這條繩就不滑雪。當然,她這樣說是因為她剛剛開始學所以對整個過程不瞭解。這沒關係。因為我知道將來她最終會在滑雪時迫使自己衝破這一束縛。關於本系列當今,
Time of Update: 2018-12-04
轉載:http://cryolite.iteye.com/blog/4095421. 耗盡atom因為atom是不會被記憶體回收的,所以如何程式運行時產生太多的atom,(例如在無窮迴圈裡,每次迴圈都調用幾下list_to_atom),atom