
Erlang
名字太长容易中枪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ranch浅析
version: release 1.3.2Part 1: 进程结构和启动流程作为独立application启动后,进程结构图如下:未命名进程标识:<0.97.0>: ranch_app<0.103.0>: ranch_listerner_sup<0.104.0>: ranch_conn_sup<0.105.0&原创 2019-01-31 17:57:12 · 837 阅读 · 1 评论 -
erlang节点连接与通信
参考资料:https://www.cnblogs.com/me-sa/archive/2011/07/12/erlang0005.htmlpart1: 节点连接Erlang节点之间建立连接,可以使用net_adm:ping(),参数填写指定节点名字,连接成功返回pong,失败返回pang。part2: 订阅节点连接使用net_adm:ping()可以连接上指定节点,但实践中我们不仅仅是要...原创 2019-05-03 11:45:53 · 1351 阅读 · 0 评论 -
erl 启动参数记录
参考资料: http://www.cnerlang.com/erts-8.1/doc/html/erl.html https://blog.youkuaiyun.com/erlib/article/details/50248939part1: 介绍erlang启动参数分为3种:以 + 开头的为emulator flag,用于控制erl模拟器(交互界面)的行为.以 - 开头的为flag, 主要是传...原创 2019-05-03 11:01:48 · 1172 阅读 · 0 评论 -
proc_lib分析
参考: http://www.cnblogs.com/me-sa/archive/2011/11/22/erlang0017.html介绍:从官方文档介绍可知, proc_lib模块用于启动符合OTP原则的进程, OTP的behavior都是使用proc_lib实现创建新进程,所以说这个模块是OTP的基石.谈谈proc_lib:spawn与erlang:spawn的区别.1.从源码...原创 2019-04-21 19:24:47 · 518 阅读 · 0 评论 -
gen_server启动,关闭,消息收发分析
https://www.cnblogs.com/hzy1987/p/5441807.htmlhttp://www.cnblogs.com/me-sa/archive/2011/12/20/erlang0023.html介绍:gen_server是OTP的一个behavior, 在behavior基础上快速构建出可用且可靠的功能.behavior是进程模式的规范化,把代码分成两部分,一部分是...原创 2019-04-21 18:25:11 · 1397 阅读 · 0 评论 -
Erlang开发心得001
1. 前言新项目采用Erlang进行开发,从学习到开发功能已经有两个月,在此写下自己对这门语言的一些使用感受2. 优点①. 由于天生支持分布式,不同Erlang进程间的同步异步通信非常方便,而且数据不需要做任何转换.②. 自带的数据结构简单,掌握list,dict,tuple,record即可满足开发. 而且list和dict提供了比较主要的api函数,基本可以实现大部分需求.③. ...原创 2019-01-28 22:39:54 · 436 阅读 · 0 评论 -
Erlang 给本进程mailbox发消息
1. 前言这两周在别人的模块上加回调函数的时候,遇到了问题。 然后老大提了下可以用给本进程发条消息,稍后处理即可,虽然是一个很简单的技巧,但我觉得挺有意思,所以就记录下。2. 问题描述模块A用一个list管理一系列相同的record,每个record内含多个值,某个record的变量B发生改变后,触发修改函数on_record_B_change, 但该修改函数仅仅只是修改了record的...原创 2019-01-28 22:38:49 · 586 阅读 · 0 评论 -
Erlang杂记002
查询Erlang api的网址:①. http://www.cnerlang.com/api.html②. https://erldoc.comif看起来比较舒服的写法.S = 2,if S > 3 -> todo1; S < 3 -> todo2; true ->原创 2019-01-28 22:39:15 · 199 阅读 · 0 评论 -
Erlang杂记001
如果原子不以小写字符开头或者其中包含有除字母,数字,下划线以及@符号之外的其他字符,那么必须放在两个单引号’ '之间,‘Atom’, 原子加上单引号和原来的原子相等.用变量获取if或者case … of 表达式返回值,往下继续处理,避免在表达式里的逻辑层次太深.Var = if xxx ->Var = case xxx of case表达式代码写起来会比较整洁.case...原创 2019-01-28 22:38:00 · 246 阅读 · 0 评论 -
热更原理
文章参考自:https://blog.youkuaiyun.com/mycwq/article/details/13290757https://blog.youkuaiyun.com/mycwq/article/details/41175237https://blog.youkuaiyun.com/mycwq/article/details/43372687Part 1: 热更apiErlang有以下几组API提供选择:...转载 2019-04-29 13:32:05 · 1330 阅读 · 0 评论