![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
erlang
redennc
这个作者很懒,什么都没留下…
展开
-
Supervisor:simple_one_for_one督程
Supervisor:simple_one_for_one督程有着 simple_one_for_one 重启规则的督程就是一个简化的 one_for_one 督程,其中所有的子进程都是动态添加的同一个进程的实例。一个simple_one_for_one督程的回调模块的例子:-module(simple_sup).-behaviour(supervisor).-export([转载 2013-04-01 15:00:42 · 1682 阅读 · 0 评论 -
erlang的string模块
目录(?)[+] « 从山上向下望望非主流erlang的regexp模块 »erlang的string模块string翻译:gashero目录1 导出函数1.1 len(String) -> Length1.2 equal(String1,String2) -> bool()1.3 conc转载 2013-04-16 18:13:56 · 873 阅读 · 0 评论 -
erlang 格式化输出
io:format的格式化参数。 c 输出多个重复的字符。 1.io:format(”~2c”,”a”). 结果:aa,标识输出字母2次。 2.io:format(”~2.1c”,”a”). 结果:_a,标识输出2个字符,1个是后面跟的字母,另一个位置用空格补充,从左开始,如果是”~-2.1c”是从右侧开始。 s 打印字符串,按手册说只接受list,转载 2013-05-16 16:48:59 · 1669 阅读 · 0 评论 -
进程单向监控-Monitor
进程单向监控-Monitorlink方式可以建立进程之间的双向链接关系,我们可以通过monitor实现单向的监控,这在gen_server代码里面可以看到对应的例子 erlang:monitor(process, Caller), %建立单向监控被监控进程死掉发送的消息规格: {'DOWN',Mref,process,Pid,Reason}解除监控:erlang:demonit转载 2013-04-28 10:53:02 · 1254 阅读 · 0 评论 -
rebar使用命令
./rebar get-deps 获取依赖包 ./rebar compile 编译 ./rebar generate skeleton=otp.start-dev to=./ebin/ 生成shell脚本文件转载 2013-04-19 16:58:14 · 1296 阅读 · 0 评论 -
erlang lists 系列函数功能与用法详解(共68个函数)
erlang lists 系列函数功能与用法详解(共68个函数)一,带函数Pred1, all(Pred, List) -> boolean()如果List中的每个元素作为Pred函数的参数执行,结果都返回true,那么all函数返回true,否则返回false例子:lists:all(fun(E) -> true end,[1,2,3,4]).结果true转载 2013-04-01 16:34:46 · 1055 阅读 · 0 评论 -
PUB/SUB Pattern-Oriented Software Architecture v1巨详细读书笔记 11
GoF的Observer有没有什么变体存在,他的别名可以叫什么?在本笔记中,Publisher-Subscriber(出版-订阅)模式为这些问题做了完美解答。在笔记的最后还描述了Pattern System(模式系统)的定义。本段笔记是《Pattern-Oriented Software Architecture vol.1 A system of patterns》原书[page 332-3转载 2013-04-25 10:37:05 · 860 阅读 · 0 评论 -
Erlang orddict
orddict 是用List实现的有序Dictionary. orddict按照Key进行排序,Key值不重复.每一次增加新数据项都会进行重新排序.由于也是List和tuple实现,所以和proplists一样orddict也不适合大数据量的情况.注意orddict进行Key比较使用的是相等(==). LYSE上提到orddict在复杂性和效率上达到折中,元素最好不要超过75个.转载 2013-04-01 18:26:53 · 825 阅读 · 0 评论 -
理解Erlang/OTP - Application
1>application:start(log4erl).我们就从这一行命令开始说起吧,回车之后可以把log4erl应用程序启动起来.Erlang/OTP中的能完成特定功能集合的组件被称为application.,application是Erlang代码和功能组织的形式之一([Erlang0015]ErlangOTP设计原则).application的设计目的是通过运行一个或者多个进程来完转载 2013-03-29 18:20:09 · 1013 阅读 · 0 评论 -
[Erlang 0023] 理解Erlang/OTP gen_server
Erlang的OTP behaviour是对一些通用编程模式的抽象,在用Erlang 语言做开发时可以在behavior基础上快速构建出可用且可靠的功能.OTP behaviour包含gen_server gen_event gen_fsm supervisor.其中绝大多数情况下都是在使用gen_server,supervisor本身也是使用gen_server实现的.我们就以 gen_serv转载 2013-03-28 15:45:32 · 882 阅读 · 0 评论 -
erlang的dict模块函数方法介绍
erlang 的 dict 模块比较完整的实现了一个键值(Key -Value)字典。通过这个模块,你可以插入,附加(append),删除,更新键值对字典,也提供了获取字典大小和检查键是否存在等调用接口,而且还包含一些对字典键或值进行操作的函数方法,例如:递归(fold)、过滤(filter)、遍历(map)字典等特殊操作函数。new() -> dictionary():生成一个新转载 2013-03-26 16:53:04 · 1461 阅读 · 0 评论 -
Supervisor行为
Supervisor行为¶本节应该与 supervisor(3) 相结合阅读,其中有所有的督程行为的细节。监督原理¶督程负责启动、停止和监视它的子进程。督程的基本思想是它要保持它的子进程有效,必要的时候可以重启他们。要启动和监视的子进程由一个 子进程规格 的列表来指定。子进程按照在这个列表中的顺序启动,并且按照相反的顺序终止。例子¶启动来自 gen_se转载 2013-03-29 15:47:33 · 721 阅读 · 0 评论 -
erlang
下一页Erlang并发编程作者: Joe ArmstrongRobert VirdingClaes WikstrőmMike Williams原文: Concurrent Programming in Erlang (PDF)译者: 志愿译者列表CPiE-CN:《Erlang并发编程》中文版翻译计划离线浏览: 下载(tar.gz)最后更新: 2009-12-转载 2013-04-06 21:39:22 · 3964 阅读 · 0 评论 -
erlang sets
MODULEsetsMODULE SUMMARYFunctions for Set ManipulationDESCRIPTIONSets are collections of elements with no duplicate elements. The representation of a set is not defined.This module pro转载 2013-04-02 10:08:27 · 1348 阅读 · 0 评论 -
Erlang正则表达式的例子
http://zotonic.com/documentation/908/just-enough-zotonic-source-part-3-regular-expressions 27> re:run("E-mail: xyz@pdq.com", "[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-z]{2,3}").{match,[{8,11}]}No转载 2013-05-13 11:19:03 · 1791 阅读 · 0 评论