原创 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