- 博客(8)
- 收藏
- 关注
Erlang 的分布通讯安全策略
Erlang的分布式通讯安全策略,可以归结为 All or None。要不拥有全部的权限,要不就完全没有。它的节点安全设置,是通过一个magic cookie来实现的。这个文件默认放到$HOME/.erlang.cookie ,文件内容是字符串。当启用分布通讯的时候,这个magic cookie就很重要了。如果在命令行里面带上 -setcookie ,则在当前节点使用这个coo...
2007-03-28 19:09:17 175
Erlang备忘:parallel map
[url]http://www.pkblogs.com/montsamu/2007/02/erlang-parallel-map-and-parallel.html[/url]Joe Armstrong 提出了一个pmap实现[code]pmap(F, L) -> S = self(), Pids = map(fun(I) -> spaw...
2007-03-26 20:59:46 126
Erlang网络编程-packet参数
gen_tcp:listen(Port, Options),Options 为一个参数列表之前介绍过 {active, Boolean} 这个 opt,现在介绍一下 {packet, PacketType} [quote]{packet, PacketType} (TCP/IP sockets) Defines the type of packets to use for a ...
2007-03-26 20:20:51 148
Erlang网络编程-Binary
在Erlang里面,Binary支持强大的模式匹配,这为编写网络通讯程序提供了便利。比如一个协议串,格式如下HEADER(2 Bytes) ID (1 Byte) MESSAGE(10 Bytes)可以这样匹配有一些协议,头部是接下来数据的长度,这样就更简单了一个IPV4的头部可以这样表示[quote] = Packet.[/quote]具体...
2007-03-26 20:09:21 147
Comprehensive Erlang Archive Network
CEAN,即Comprehensive Erlang Archive Network。它提供了Erlang的一个最小内核,并能够通过网络安装的方式按需安装数百个packages。这让我们安装yaws这样的大玩意儿也能够像在Ruby中“gem install rails”那样简单。CEAN默认已经有stdlib和kernel两个包,对于一般的场合是完全够用的,而且自带的Console相比dos co...
2007-03-26 19:41:05 101
Ubuntu下编译安装Erlang
Ubuntu的Synaptic里面其实可以直接安装erlang,如果要安装最新版本,还是下载源码包编译吧。CEAN ([url]http://cean.process-one.net/[/url]) 可能是另外一个不错的选择。需要的库[url]http://packages.debian.org/testing/interpreters/erlang-base-hipe[/url]...
2007-03-26 19:34:53 103
Erlang中的half-sync/half-async和Leader/Followers 模式
http://www.iteye.com/article/60414里面,谈到了半同步/半异步和领导者/追随者模式,在Erlang里面可以很简单得实现它下面看看 half-sync/half-async 的例子[code]start() -> case gen_tcp:listen(80, [binary, {nodelay,true...
2007-03-26 14:29:02 243
Erlang,Learning
1. Erlang 是什么一种“小众”语言(排名50之外)一种函数式语言 (变量只能赋值一次)一种动态类型语言(变量类型在运行时决定,代码需要编译后才能执行,与Python,Ruby等不一样)一种强类型语言一种面向并发(Concurrency Oriented)的语言《一场茶杯里的风暴》(刊于《程序员》06年9、10期),《[url=http://blog.mylkc...
2007-03-26 13:45:03 85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人