原创 Go lang的emacs mode設置

昨天新發布的Go還是很不錯的,而且隨機帶了個emacs的模式 用起來很方便。root@nd-desktop:/usr/src/golang# pwd/

原创 R13B04在細化Binary heap

從github otp的更新日誌可以清楚的看到otp R13B04在binary heap的細化上做了很多工作:1. 提供參數 限制binary的最小

原创 最快的http hello world服務器調優指南 (C20Khttp短鏈接請求/S每桌面CPU)

erl的虛擬機有2種方式 plain版本的和smp版本的。 smp版本由於鎖的開銷相比要比plain版本的慢很多。 而32位機器由於內存訪問比64位的

原创 LuaJIT 2 beta 3 is out: Support both x32 & x64(爲什麼會如此快?)

LuaJIT's interpreter is fast, because:•It's written in assembler.•It keeps

原创 Memory matters - even in Erlang (再次說明了瞭解內存如何工作的必要性)

原文地址:[url]http://www.lshift.net/blog/2010/02/28/memory-matters-even-in-erla

原创 我已搬遷到blog.yufeng.info

[url]http://mryufeng.iteye.com[/url]這裏已停止更新,謝謝javaeye的優質服務。以後會在獨立的域名[url]ht

原创 rlwrap方便行編輯

GNU libreadline 爲行編輯提供了統一的接口和方便的編輯能力,在使用中感覺非常爽。但是不是所以的應用程序都使用了readline庫來讀取用

原创 erlang和port通訊的數據格式

erlang內置的port非常強大,是erlang通往外面世界的通道,所以port和erlang程序的通訊的數據格式影響了通訊的效率,和穩定性。 我們

原创 用systemtap來修改下linux內核變量的值

我們在探索linux內核的時候,經常需要調整下變量的值,看它對系統的影響。如果這個值沒有透過/proc來修改的話,那隻能編譯內核。這個步驟是非常繁瑣的

原创 如何查看gen_server系列的狀態 (高級)

gen_server在erlang otp編程中的地位是無可撼動的,幾乎都是gen_server或者gen_fsm的模型。那麼程序運行起來的時候 我們

原创 erl_nif 擴展erlang的另外一種方法

我們知道擴展erl有2種方法, driver和port. 這2個方法效率都低,因爲都要經過 port機制,對於簡單的模塊,這個開銷有時候是不可接受的。

原创 leex文法分析的效率

R13B新添加的leex相當於c的lex, 在做文法分析非常方便,但是效率如何呢? leex的example裏面帶了個erlang_scan和erla

原创 R13B03 binary vheap有助減少binary內存壓力

R13B03 binary vheap有助減少binary內存壓力.參看:[url]http://www.erlang.org/download/ot

原创 Running tests

R13B03以後 OTP的模塊加入了大量的測試模塊,這些模塊都是common_test的使用例子. 我們可以學到的2點 1. 如何編寫common_t

原创 R13B04 Installation

R13B04後erlang的源碼編譯爲了考慮移植性,就改變了編譯方式,以下是官方wiki上的安裝文檔[url]http://wiki.github.c