![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
erlang
佛剑--分说
Work hard for happiness
展开
-
redis mnesia
redis mnesia数据库性能比较https://www.cnblogs.com/gohuge/p/7091782.htmlredis 安装服务端安装部署http://www.cnblogs.com/haoxinyue/p/3620648.htmlhttp://blog.csdn.net/rachel_luo/article/details/8858250redis 分布式部署http://b...转载 2018-04-09 10:49:30 · 263 阅读 · 0 评论 -
linux 下 erlang安装
首先去官网下载安装包我是在 centos下安装的 使用yum安装下必须的组件yum install gcc glibc-devel make ncurses-devel openssl-devel autoconfyum install unixODBC unixODBC-devel安装erlangtar -zxvf otp_src_19.3.tar.gzcd otp_sr...原创 2018-12-20 15:14:47 · 391 阅读 · 0 评论 -
一个根据int id平均分配给进程处理或其他任务的例子
比如玩家id 从1000 递增 到 N %已平均分配给 16个进程为例,16是2的 4次方RoleId = 1002<<_:28/bits,ProcId:4>> = integer_to_binary(1002),因为 1002占用了 4*8 =32bit这里得到 ProcId 是2 , 因为占用4bit 所以 ProcId范围是 0 到 15 注意这里...原创 2018-12-20 14:58:46 · 194 阅读 · 0 评论 -
Gc
原文:Erlang进程堆垃圾回收机制作者:http://blog.csdn.net/mycwqGc 分浅扫描 和深度扫描 ,spawn_opt(Fun, [{min_heap_size, 5000},{min_bin_vheap_size, 100000},{fullsweep_after, 500}])fullsweep_after控制深扫描的频率这个参数确定多少次gc后执行...转载 2018-12-20 14:33:01 · 132 阅读 · 0 评论 -
node相关 net_kernel:allow
1,节点A,默认 net_kerlnel:allow([]),此时 ,只要 任何节点B 知道 节点A的Cookie, 就可以建立连接2,节点A,启动时,当设置了 net_kerlnel:allow([‘name@address’]) ,则 此时,只有 name节点可以连接,其他节点 即使知道 cookie也不建立允许连接3, 节点A启动后,已经加入集群,比如 A,B,C,...原创 2018-12-20 14:03:07 · 184 阅读 · 0 评论 -
erl_api
1,erlang:statistics函数 statistics函数可用来统计某段代码的执行时间 statistics(wall_clock),......测试代码{_, Time} = statistics(wall_clock),Time即为这端代码的运行时间 单位是毫秒(ms, millisecond) os:getenv("PATH") 获取系统 环境变量os:getpid() 本节点应用...转载 2018-04-16 15:56:03 · 215 阅读 · 0 评论 -
erl备忘
----------------------+---------------------------------------------0000 0000-0000 007F | 0xxxxxxx0000 0080-0000 07FF | 110xxxxx 10xxxxxx0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx0001 0000-0...原创 2018-04-03 13:12:55 · 87 阅读 · 0 评论 -
erl_queque使用api备忘
queue:new() --> {RearList,FrontList}queue:in 会将元素放到 rearlist后面,也就是正队列的最后面而 queue:in_r会将元素放入 frontlist后面,也就是 整个队列的最前面queue:out(Q) 返回队列,最前面的元素,并返回 最新的队列,queue:drop(Q)删掉队列最前面的一个元素,并返回最新的队列变量过滤 ...原创 2018-04-09 15:42:23 · 124 阅读 · 0 评论 -
erl_api
CRef = make_ref(),产生唯一标识 refMRef = erlang:monitor(process, FromPid),ets:new如果成功返回的是一个ets的标识refproplists:get_value(name, PoolArgs)queue:in({From, CRef, MRef}, State#state.waiting),将项目插入队列Q1的后部。 返回结果队列Q...原创 2018-04-09 10:53:11 · 116 阅读 · 0 评论 -
知识点链接
====================erlang=====================https://blog.csdn.net/huang1196/article/details/38660325 erlang 内存 cpu 函数性能分析工具https://blog.csdn.net/erlib/article/details/46349057 erlang各种系统限制h...原创 2019-02-15 14:51:05 · 104 阅读 · 0 评论