Erlang
布鲁克零三四四
这个作者很懒,什么都没留下…
展开
-
ets结合record的增删改查操作
具体请看:http://www.iteye.com/topic/68908912> ets:new(test,[named_table,public,set,{keypos,1}]). test13> ets:insert(test,{21,'ssdfsdf'}). true14> ets:foldl(fun(A,AC)->i转载 2011-11-29 19:49:54 · 1090 阅读 · 0 评论 -
ets转list的方法,也是打印ets内容的方法
1>ets:new(test,[named_table,public,set,{keypos,1}]). test2> ets:insert(test,{1,'yi'}).true3> ets:insert(test,{2,'er'}).true4> ets:insert(test,{3,'san'}).true5> ets:foldl(fun(A原创 2011-12-03 23:15:39 · 965 阅读 · 0 评论 -
ERLANG判断时间,时分秒
get_war_time_type()-> {{BeginHour,BeginMinute},{EndHour,EndMinute}} = ?WAR_TIME, BeginTime = calendar:time_to_seconds({BeginHour,BeginMinute,0}), EndTime = calendar:time_to_seconds({EndHour,EndM原创 2011-12-05 12:50:41 · 901 阅读 · 0 评论 -
eclipse eride 启动调试后,只要调用crypto:start().就卡死
mysql:start_link(...).也要内部调用crypto:start().所以也卡死。外国论坛三年前有提出BUG:http://www.assembla.com/spaces/erlide/tickets/200Code will always stuck at crypto:start() line (there are no exception thrown there,原创 2012-03-30 20:13:50 · 1217 阅读 · 0 评论 -
gen:call和gen_server:call的区别
调用catch gen:call可以获得更多的异常信息gen_server:call内部调用了catch丢失了很多信息 ,外部无法catch到 此外好像没啥区别了 gen:call 同步调用其他服务器进程的方法(内部通过收发消息实现)如果服务器返回{reply,xx,Status}那么gen:call返回{ok,xx}如果服务器没有对应的方法Handler原创 2011-11-26 16:38:57 · 3667 阅读 · 0 评论