Erlang
文章平均质量分 73
lambda_z
恶忌阴,善忌阳。故恶之显者祸浅,而隐者祸深;善之显者功小,而隐者功大。
展开
-
erlang常用模块
inets提供ftp client,http client/server,tftp client/server >inet:getiflist(). {ok,["lo0","en0"]} >inet:ifget("en0", [mtu]). {ok,[{mtu,1原创 2011-09-21 16:25:18 · 3234 阅读 · 0 评论 -
erlang编程注意事项
。内存泄漏 内存泄漏原因主要是: - 动态创建atom - 在进程字典中存储较大数据结构 - behavior state data 无限的增长(存储一个增长的list/proplist) - 在底层跨进程共享较大的二进制数据 解决办法: -避免动态创建at原创 2011-09-21 16:24:10 · 1048 阅读 · 0 评论 -
使用target_system进行erlang应用的发行
一个简单实现了OTP的Server:echoline,一个Helloworld级别的OTP应用,目录结构如下: ./src/echoline_app.erl./src/echoline_sup.erl./src/echoline_server.erl./src/tcp_转载 2011-09-21 16:27:35 · 893 阅读 · 1 评论 -
Erlang代码片段
.列表操作 lists:foreach(fun(X) -> io:format("E=~p~n",[X]) end, [1,2,3]). lists:duplicate(10, 16#f). % [15,15,15,15,15,15,15,15,15,15] "abc-123" -> "abc" no_vsn(Name) -> lists:takewhile(fun($-)->f原创 2011-09-21 16:26:29 · 2661 阅读 · 0 评论 -
erlang使用Tips
.user_default模块 你可以将常用的函数放入user_default模块,这样在使用时,就不用输入模块名, 很方便! %cat ~/.erlang %file:set_cwd("~/money"). %%donot use this line code:load_abs("~/money/user_default"). code:add_pathz("/media/G/原创 2011-09-21 16:28:19 · 821 阅读 · 0 评论