原创 erlang otp 應用發佈指南(一) tiny-1.0非真正OTP
Author: [email protected] Data: 2009-3-1 Version: 0.2 tiny OTP Application 爲了簡單,我們創建一個超級簡單的application, 其只有一個modu
原创 創建gen_server組解決單process瓶頸
併發和順序是一個令人糾結的問題。 下面是開發中遇到的一個問題 常規時間,系統表現的很“端莊”,不折騰CPU,不玩弄Mem。可是到高峯時,這個傢伙就開始變態了。內存狂飆,直至swap最後無法響應。這個狀況,當時折騰了一天多。始終無法找到問題
原创 使用Erlang實現一個迭代器iterator
最近比較忙, 一來是在努力學習Erlang, 二來是戀戀不捨那幾個開源的小項目,三來是熟悉親愛的R13A...加上令人頭疼的公司的事情, 導致我很忙.
原创 Erlang節點short names 和long names
erl node啓動方法 short name: erl -sname Name erl -sname Name@ShortHost longname: erl -name Name erl -name Name@ShortH
原创 Boost message passing between erlang nodes
看這篇文章不錯,有些實用性,特轉來大家共享.文章內容教長,咱們長話短說,首先說場景與結果場景:作者在本機進行多個Erlang Node之間的消息通信時
原创 reltool用戶指南
說明,最近比較忙,沒有太多時間更新blog,請各位朋友諒解. 尋找俺的朋友,可以gtalk : litaocheng[at]gmail.com 或者 twitter : @litaocheng 這篇文章,應該是我寫的最久的一篇,請各位
原创 使用etop查看系統中進程信息
Erlang提供了豐富的開發工具,你認爲沒有的時候,很可能是你不知道它存在. 在OS中,我們經常查看操作系統的進程信息,幫助我們進行診斷。 Erlang提供了一個小工具 etop (Erlang top), 用來查看Erlang運
原创 erlang otp 應用發佈指南(三) tiny-3.0
tiny-3.0 最後,讓我們彌補前面tiny-2.0的缺憾, 我們要開發tiny-3.0. tiny-3.0中我們不會在重啓application, 我們這次 讓Application溫和的不間斷的完成升級. 這裏我假設你已經看
原创 再談Erlang代碼熱替換
Erlang一個非常值得稱道的特性就是代碼熱替換(Hot Code Sawpping),我們在調用函數時,通過M:F(A)的方式,可以保證總是加載最新
原创 Tiny Notes About Erlang Syntax
[b]Literal Term[/b]int, float, atom, tuple, list, binaryin predefined attri
原创 Application and Includeed Application
今天MailList中一個問題,在Application和Includeed Application中調用application:get_applic
原创 使用fprof進行性能分析
Erlang tools lib中包含三個用於性能分析的工具:cprof,eporf和fprof。cprof 提供函數調用計數,其對系統的性能影響最小
原创 boot_server 及 Erlang emulator啓動過程
在分佈式系統中,因爲涉及到大量的機器,所以部署略微有些繁瑣。使用Erlang開發的系統,我們可以通過boot_server來加載我們的代碼,免去了ss
原创 使用inets http:request時請注意?
這兩天在調試程序,今天剛剛去除了一個小bug:使用inets http client進行Post請求時,mochiweb 總是接收錯誤,開始懷疑jso
原创 CouchDB瞭解(-) 特性及實現
概述 CouchDB,大家或多或少都聽說過。它到底有什麼特性,適合哪些應用場景,和我們常用的關係型數據庫有什麼區別? 這些問題,可能我們心裏都不是非常清楚。在以前的Blog中(PS,不是在javaeye哦),我提及了幾次CouchDB