原文:[Erlang 0055] Erlang Shared Data using mochiglobal

doc Abuse module constant pools as a read only shared heap since erts . Erlang 進程之間的消息發送都是通過數據拷貝實現的,只有一個例外就是同一個Erlang節點內的 refc binaries.關於Erlang二進制相關的內容可以參看 Erlang Erlang二進制數據處理和 Erlang Erlang Binary ...

2012-04-19 18:19 3 3330 推薦指數:

查看詳情

[Erlang 0027] Using Record in Erlang Shell

[Erlang 0006] Erlang中的record與宏 中我們提到過Record是一個編譯時的功能,在Erlang VM中並沒有專門的數據類型.在線上解決問題有時候會遇到要在shell中使用record,那么就有兩個選擇:1.在shell中構造record定義,如果能構造 ...

Sat Dec 31 21:34:00 CST 2011 3 6497
[Erlang 0051] Using ETS in Erlang Shell

Erlang Shell中調試的時候經常會遇到的一個問題就是在Shell中遇到異常會導致ETS表丟失,需要反復去創建ETS表,調試比較麻煩.這是由於Erlang Shell在遇到異常之后會重建,ETS表依賴於創建它的進程,如果創建它的進程崩潰了ETS表也就銷毀了(不是絕對的,后面可以看到 ...

Mon Apr 02 00:11:00 CST 2012 3 3061
[Erlang 0045] Erlang 雜記 Ⅲ

學習Erlang有點滴收獲就會記錄到Evernote,今天又整理出來了一部分,分享一下. 下面的內容有的來自項目實踐,有的來自Stackoverflow,erlangqa;erlangqa上的幾個問題都是litaocheng給出的答案,厲害! 簡單 ...

Sun Mar 11 21:11:00 CST 2012 2 4197
[Erlang 0035] Erlang SMP

Erlang SMP Erlang SMP (Symmetrical Multi Processor)在97-98年左右開始,項目按照先跑起來再優化的開發策略("First make it work, then measure, then optimize ...

Wed Feb 01 20:36:00 CST 2012 1 4436
[Erlang 0085] RabbitMQ 集群: data and metadata

我們希望 RabbitMQ的集群能夠解決單點故障,一旦節點異常自動重連到正常的節點;希望RabbitMQ 集群可以完成負載均衡,可以保證消息不丟失,希望可以快速增加節點到集群,單個節點當掉 ...

Mon Nov 12 06:29:00 CST 2012 1 2888
[Erlang 0046] Erlang Timer

我曾經用mochiweb暴露出來一個接口供測試的同事通過鏈接修改測試服務器的時間,但是發現Erlang並沒有馬上使用最新的系統時間,甚至頻繁調整系統時間會導致Erlang節點內各種異常,遂放棄這種方案;測試的同事,修改完系統時間之后重啟各Erlang節點. 看看下面+c的說明就明白 ...

Fri Mar 16 23:17:00 CST 2012 0 6195
[Erlang 0068] Erlang dict

dict是動態哈希表實現的字典.在接口上和orddict保持一致,在實現上和array動態擴展的思路類似, 與proplists,orddict相比它能夠支持更大的數據量,你可以在數據量膨脹的 ...

Mon Jun 25 06:30:00 CST 2012 1 6341
[Erlang 0028] Erlang atom

Erlang中atom數據類型能夠做的唯一的運算就是比較;在erlang中模塊名和方法名都是原子;Atom用來構造Tag-Message,Atom的比較時間是常量的,與Atom的長度無關(如果拿binary做tag,比較時間是線性的);Atom就是為比較而設計,除了比較運算不要把 ...

Wed Jan 04 23:57:00 CST 2012 2 6526
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM