摘要:
包含rebar基本功能使用步骤 阅读全文
摘要:
怎么通过beam文件得到所有的record或源代码? 1. 首先必须要在compile里面加上debug_info信息: 1 > c(load,[debug_info]). {ok,load} 2> beam_lib:chunks(code:which(load),[compile_info]). 阅读全文
摘要:
Erlang in anger Erlang in anger 是写Learn some Erlang的帅小伙(照片真是帅死啦)写的,一共87页,可以随意下载(英文原版):http://www.erlang-in-anger.com/ 看着非常实战,强烈建议大家也刷个一两次! 自己用业余时间翻译了下 阅读全文
摘要:
不要使用ets:tab2list/1来做表遍历。 阅读全文
摘要:
按规则的位数输出数字:把所有数字按4位输出:4--->0004; 12---->0012; 1234--->1234; 12345--->12345 -234--->-0234 阅读全文
摘要:
记得知乎以前有个问题说:如果用一天的时间学习一门技能,选什么好?里面有个说学会Git是个很不错选择,今天就抽时间感受下Git的魅力吧。Pro Git (Scott Chacon) 读书笔记:第一章:Git起步版本控制出现的原因及分类类别基本原理优点缺点本地版本控制系统自己把复制整个项目,改名或加上备... 阅读全文
摘要:
十分钟打造一个属于自己的博客园主题,非常感谢博客园的开发人员^^ 阅读全文
摘要:
前段时间项目改代码突然cpu波动很大,排查了好久都没有找到原因,只能求助于性能测试工具 : <<Erlang程序设计>> Joe Armstorng[哈哈,登月第一人也叫Armstrong] P416 cprof测试每个函数被调用了多少次,这个工具为轻量在运行系统上使用这个工具会给系统带来5%~10 阅读全文
摘要:
Binary灵魂和那些古老神话. Binary为什么可以节约大量空间? 阅读全文
摘要:
你是否曾为Erlang的配置文件读取效率烦恼过,是不是担心过频率讲取config文件的效率?(这样说,感觉老罗“做东半球最好的手机”在撮后背。。。。)
我们为你提供一套解决方案:可以把config转化为beam来读取. 阅读全文
摘要:
人嘛,总是想提高效率,创造更多的价值,同时也得到更多的选择空间。可一个人的精力,时间终归是有限的,减少自身重复或无意义工作就显得格外重要! 要么懂得授权,要么把重复的工作交给机器来做: 现实: 美国人喜欢把不重要的开发外包给其它国家,自己做核心; 身边:上级们不都是把他们认为不值得亲自做的事派发给下 阅读全文
摘要:
生成随机数;pid三位的含义;map数据结构的优势;receive的妙用;begin end真好用;ets的创建个数限制带来的暗示 阅读全文
摘要:
记得在某次qq群聊天里,为了装B格(冠冕堂皇的理由),我把甘特图故意说成gantt, 结果根本没人注意。一向小心眼的我就这样耿耿于怀了好久,今天终于忍不住了,决定把 我雪(gang)藏(gang)已(xue)久(hui) 的Excel技能放出来,从前有一个帅哥,Excel做得特别好,江湖人称表哥.... 阅读全文
摘要:
结论:热升级时用fun() -> end
可能导致升级失败,
原因:local call在作怪啦 阅读全文
摘要:
Learn some erlang中讲关于TCP,UDP在Erlang中的应用,及使用二进制代替列表的优缺点。 阅读全文
摘要:
为了测试net_kernel:set_net_ticktime(600)是不是真的生效。 阅读全文
摘要:
设计一个普通的进程挂载到监控树里面要注意的点 阅读全文
摘要:
八卦:为什么Erlang的分布式数据库要叫Mnesia这个奇怪的名字?
其实只是取amnesia(健忘症,记忆缺失),去掉a,寄希望它能把数据准备的保存下来,不会出现缺失这情况...... 阅读全文
摘要:
一键安装Erlang sh; Erlang shell隐藏小技巧; Erlang不可逆函数; 分号和orelse的异同点; Erlang二叉树范例; 进程连接; timout时间最大值 阅读全文
摘要:
1.Erlang热更新模块时做了哪些事?
2.如何查看erl的opcode?
万般带不去,唯有业随身. 阅读全文
摘要:
如果你好奇定时器,苦恼太多定时器带来的性能问题,了解一下时间轮会有很大的帮助!
知易行难 我要征服的是星辰大海! 阅读全文
摘要:
关于光
关于圆,不等式,微积分应用的小趣味,爱上数学 阅读全文
摘要:
1.gen_server实现定时器的几种方法;
2. timer结构及什么时候可以使用它;
3.关于timer的一些误解. 阅读全文
摘要:
抽象好可怕,好高深的感觉,让我们用这高射炮打打蚊子也不错 阅读全文
摘要:
问题: 当我们把一个项目中所有的supervision tree通过一个简单的函数game: start(),会发现这个树结构特别复杂,只能有一个根节点,然后一直扩展。 那么有时,我们会需要:有些功能模块不启动,有些启动,如果再去改这颗树的结构,就会很麻烦。这里,这就是application出现的原 阅读全文
摘要:
曾经多少次,多少次梦想纯Erlang做出炫酷的图形游戏,喜欢这样的Coding,也很喜欢这个圈子里的人们谈论着他们想要为世间带来的改变的时候闪闪发亮的眼睛。 阅读全文
摘要:
公开密钥原来这么好用! 阅读全文
摘要:
try catch与catch的区别,为什么官方会推荐用try catch? 阅读全文
摘要:
Erlang shell怎么在目录A下编译目录B下的文件,并把生成文件统一放置目录C?
这里只集中讲在shell中实现哦 阅读全文
摘要:
那些年遇到的erlang迷惑。。。。。。 阅读全文
摘要:
1. Define terms by placing it in a category.
2. Avoid circular definitions
3. State definitions positively 阅读全文
摘要:
一个好的application一定要有可靠的测试用例,类似gen_server有启动进程类的Eunit怎么写?有并发的怎么写? 阅读全文
摘要:
问题描述: RPC(Remote Procedure Call)远程程序调用: 如果要给另一个节点发信息:可以简单写成: 以上就是RPC的原型,但是要注意本地调用和远程调用区别在于远程节点可能失效,可以加个超时: Tip: 但是要特别注意的是:超时后仍可能收到消息并存储在进程邮箱中,远程服务器很忙或 阅读全文
摘要:
1. dialyzer Dialyzer starts its analysis from either debug-compiled BEAM bytecode or from Erlang source code. Dialyzer 可以分析*.erl和有debug-info的BEAM, Dia 阅读全文
摘要:
INVITE
Via:
Max-Forwards:
To:
From:
Call-ID:
CSeq:
Contact:
Content-Type:
Content-Length: 阅读全文
摘要:
SIP --------------------------- Session Initiation Protocol --------------------------- create, manage and terminate sessions in an IP based network. SIP 可以干什... 阅读全文
摘要:
gen_server:reply/2 reply(Client, Reply) –> Result & 160;& 160;& 160;& 160; Types: & 160;& 160;& 160; Client see below & 160;& 160;& 160; Reply = te 阅读全文