- 博客(11)
- 收藏
- 关注
原创 Erlang内存管理和运行模式笔记
Erlang进程非常轻量级 进程间通过消息传递进行通讯 进程接收消息时无法判断消息是共享的还是物理上复制过来的,这取决于Erlang运行时系统 每个进程都有一个邮箱,或者说是消息队列,队列中包含所有发给该进程的消息的指针 消息本身是一个term,存储在堆上 进程调用receive语句时会扫描邮箱直到找到第一个匹配的消息 发送消息时接收者由进程id来指定,而不管进程位于何处 Erl...
2008-09-25 16:40:26 256
Erlang:一个通用的网络服务器
原文: [url=http://20bits.com/2008/06/16/erlang-a-generalized-tcp-server/]Erlang: A Generalized TCP Server[/url] 前面几篇文章里谈到了Erlang的[url=http://20bits.com/2008/05/02/network-programming-in-erlang/]gen_t...
2008-09-24 16:50:14 202
原创 Erlang里的make
Erlang自带一个make工具 我们看一个例子 目录结构: [code] --Emakefile -include --test.hrl -src --test.erl -ebin [/code] Emakefile: [code] {'src/*', [{i, "include"}, {outdir, "ebin"}]}. [/code] test...
2008-09-22 17:38:50 234
介绍Erlang里的Record
原文: [url=http://20bits.com/2008/06/15/erlang-an-introduction-to-records/]Erlang: An Introduction to Records[/url] 在Erlang内部只有两种混合的数据类型:List和Tuple,而这两种都不支持命名访问,所以如果没有额外的库的话想创建像PHP、Ruby或Python中的关联数组(...
2008-09-12 15:52:42 178
原创 准备将www.beyondrails.com改版
准备将www.beyondrails.com做成一个主流IT技术博客、资源、新闻的mashup,包括: 1,java 2,ruby 3,python 4,erlang 5,c/c++ 6,Ajax/RIA 7,Database 8,Linux 。。。等等等等 请大家及时转移个人资料,谢谢...
2008-09-04 23:16:48 98
原创 Erlang与ActionScript3采用JSON格式进行Socket通讯
前提: 需要下载[url=http://code.google.com/p/as3corelib/]as3corelib[/url]来为ActionScript3处理JSON codec server.erl [code] -module(server). -export([start/0,start/1,process/1]). -define(defPort, 8888). ...
2008-09-02 16:37:55 110
原创 Erlang的JSON库
使用下列JSON库: [url]http://www.lshift.net/blog/2007/02/17/json-and-json-rpc-for-erlang[/url] 该JSON库采用[url=http://www.erlang.org/ml-archive/erlang-questions/200511/msg00193.html]Joe Armstrong prefered ...
2008-09-02 15:40:14 171
原创 Erlang和ActionScript3的Socket通讯
server.erl [code] -module(server). -export([start/0,start/1,process/1]). -define(defPort, 8888). start() -> start(?defPort). start(Port) -> case gen_tcp:listen(Port, [binary, {packet, 0},...
2008-09-02 13:18:35 103
原创 Erlang和Ruby的Socket通讯
server.erl [code] -module(server). -export([start/0,start/1,process/1]). -define(defPort, 8888). start() -> start(?defPort). start(Port) -> case gen_tcp:listen(Port, [binary, {packet, 0},...
2008-09-01 22:12:07 71
原创 Erlang实现简单Web服务器
转贴一个简单的Web服务器: httpd.erl [code] %% httpd.erl - MicroHttpd -module(httpd). -author("ninhenry@gmail.com"). -export([start/0,start/1,start/2,process/2]). -import(regexp,[split/2]). -define(de...
2008-09-01 17:59:44 285
Mnesia用户手册:五,Mnesia高级特性
本章描述了构建分布式、容错的Mnesia数据库相关的高级特性: 1)索引 2)分布和容错 3)表分片 4)本地内容表 5)无盘节点 6)更多的schema管理 7)Mnesia事件处理 8)Mnesia应用调试 9)Mnesia里的并发进程 10)原型 1,索引 如果我们知道record的key,那么数据获取和匹配在执行起来都很高效 相反如果不知道record的key...
2008-09-01 17:27:40 374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人