保证supervisor子进程的init/1是安全稳定的,db等依赖三方服务的操作可用reconnect等
List =:= [] 好于 erlang:length(List), *回忆下erlang的数据类型那篇文章
List的-- 是右对齐, [a,b,c] -- [a] -- [b] =:= [b,c].
List的++复制的是左边的元素,确定 ShortList++LongList
本地修改node时间,在不改变linux系统时间,可以使用faketime
Erlang自动开启了时间校准,调时间时候,关闭时间校准.
List comprehension 易读性更强 [X || X <- [1,2,a,3,4,b,5,6], integer(X), X > 3].
sys:get_status可以用来查看进程信息
ets:tab2list()非常危险, 在了解的情况下使用
receive...after...的timeout上限是2^32毫秒,大概是49.5天
IDEA是个很好的Erlang开发环境
网友评论