erlang
文章平均质量分 75
honXian
这个作者很懒,什么都没留下…
展开
-
erlang 学习笔记1
周末在看otp的时候,自己做了一个小的module应用利用gen_server实现读写文件,其中日志用的log4erl,如果有朋友要玩的话可以去他的svn上down一下,附件是源代码及log4erl配置文件,注意改一下路径,这个module简单readme如下,希望这个example对初学的人有帮助,也希望大家指点介绍module: rw_file 读写文件控制原理...2010-03-15 12:26:18 · 78 阅读 · 0 评论 -
erlang 读书笔记
1,进程字典 所谓进程字典 他的作用域是他所在的process,如果在主线程 put(name,"jias"),那么在该线程spawn出来的子线程里面用get(name)将会得到undefined。 put(key,value):如果是第一次给这个key关联值,返回undefined,否则返回前一次被关联的值; get()和get(key)。前一个返回一个[{key,val...2009-12-24 20:16:34 · 65 阅读 · 0 评论 -
erlang 入门练习
最近一段时间工作之余学习了一下erlang,并做了一个多节点通信的小用例,首先说明此用例都是用最简单的语句写的,没有什么otp gen_server之类的,因为还没看到学到这章:1先说明服务器代码为ben.erl,客户端为client.erl,2,服务器启动的时候会新建一个dets表user.tab在当前目录下,并且启动一个ets表,3启动一个客户端会提示要连接服务器名和登录注册登录等过程,某个用...原创 2009-12-27 18:08:37 · 109 阅读 · 0 评论 -
erlang tcp active 模式
gen_tcp 的 active的值为once在编程上实现控制,如果采用了非被被动模式,虚拟机会把接受到的信息用一种消息的方式发给进程邮箱。 譬如下面是服务器接收的一段http请求,receiver:是每次接收的提示信息,这里可以看到http其实是按照先后顺序发上来的,如果服务器是做http的,用到once模式是最好不过的,如在第一条receiver匹配成功检查格式正确后再...原创 2012-04-29 20:11:36 · 285 阅读 · 0 评论 -
云学习笔记
do_choose_write_nodes(Nodes, K, Exclude, BlackList) -> % Node selection algorithm: % 1. try to choose K nodes randomly from all the nodes which have % more than ?MIN_FREE_SPACE by...原创 2012-06-28 16:53:34 · 161 阅读 · 0 评论