原创 讀《談分佈式網絡程序設計》,思Erlang

163的zhousen寫了幾篇文章,《談分佈式網絡程序設計》[url]http://q.163.com/dirgroup/blog/zhousen.z

原创 Ubuntu下編譯安裝Erlang

Ubuntu的Synaptic裏面其實可以直接安裝erlang,如果要安裝最新版本,還是下載源碼包編譯吧。CEAN ([url]http://cean

原创 Erlang中的half-sync/half-async和Leader/Followers 模式

http://www.iteye.com/article/60414裏面,談到了半同步/半異步和領導者/追隨者模式,在Erlang裏面可以很簡單得實現

原创 Erlang中頻繁發送遠程消息要注意的問題

注:這篇文章可能會有爭議,歡迎提出意見在Erlang中,如果要實現兩個遠程節點之間的通信,就需要通過網絡來實現,對於消息發送,是使用TCP。如果要在兩

原创 Erlang 字符編碼模塊: iconv

在Erlang中,要處理字符串編碼的轉換,可以使用iconv,目前CEAN的發行版本,ejabberd和iconv模塊裏面都有iconv的庫,但是都無

原创 Erlang網絡編程-packet參數

gen_tcp:listen(Port, Options),Options 爲一個參數列表之前介紹過 {active, Boolean} 這個 opt

原创 Erlang備忘:parallel map

[url]http://www.pkblogs.com/montsamu/2007/02/erlang-parallel-map-and-parall

原创 Erlang網絡編程-Binary

在Erlang裏面,Binary支持強大的模式匹配,這爲編寫網絡通訊程序提供了便利。比如一個協議串,格式如下HEADER(2 Bytes) ID (1

原创 Comprehensive Erlang Archive Network

CEAN,即Comprehensive Erlang Archive Network。它提供了Erlang的一個最小內核,並能夠通過網絡安裝的方式按需

原创 Erlang 中的Module級別熱部署

Java裏面要實現Code Replacement,也就是什麼熱部署,通常是使用ClassLoader機制。不久前看到了一篇Google的Paper,

原创 Erlang,Learning

1. Erlang 是什麼一種“小衆”語言(排名50之外)一種函數式語言 (變量只能賦值一次)一種動態類型語言(變量類型在運行時決定,代碼需要編譯後

原创 Erlang 裏面使用Remote shell

今天無意中發現這個功能。。。[url]http://ejabberd.jabber.ru/interconnect-erl-nodes[/url]在下

原创 erlang module pg2

《輕鬆實現可伸縮性,容錯性,和負載平衡的大規模多人在線系統》一文裏面對“Erlang的分佈式進程組(Distributed Named Process

原创 使用target_system進行erlang應用的發行

好久之前搗鼓過的東西,怕忘記了,記錄一下。一個簡單實現了OTP的Server:echoline,一個Helloworld級別的OTP應用,目錄結構如下

原创 對Socket的{active, true}參數進行一些測試

以前不是很瞭解Erlang網絡編程中流量控制,現在做一下筆記。Erlang中Socket設置了{active, true}之後,接收到的網絡消息會通過{tcp, Socket, Data}的格式主動發送給進