- 博客(7)
- 收藏
- 关注
epmd源码学习
注: 此处节点是指分布式中分布在各终端的点, 而结点是指存在数据结构中的元素. 各结点组成一个链表c 代码 typedef struct { Node *reg; /*已注册的结点链表*/ Node *unreg; /*注销的结点链表*/ Node *unreg_tail; /*...
2007-07-26 10:14:22 102
Tracing和dbg
代码不必用特殊的标记(比如debug_info)来编译,也可以trace. erlang:trace是最底层的BIF实现的trace功能。格式如下erlang:trace(PidSpec,How,FlagList)它要通过erlang:trace_pattern(MFA,MatchSpec,FlagList)来辅助输出. MatchSpec这东西很难写,在dbg模块中可以用dbg:...
2007-07-15 21:49:35 138
emacs学习
C-f 下一字符 C-b 上一字符 M-f 下一词 M-b 上一词 C-n 下一行 C-p 上一行 C-a 转到行头 C-e 转到行尾 M-a 转到句首 M-e 转到句尾 M-< 转到篇头 M-> 转到篇末 ...
2007-07-15 17:23:34 73
ets,dets与大数据存储
ets与dets都是用来存大数据的机制 ets是Erlang term storage的缩写, dets则是disk ets. 它们不同的就是ets存在内存里面,而dets则存在磁盘上。ets存的数据表是暂时性的,拥有它的进程挂了,它也会挂掉. dets就算程序完成或者挂了,数据表还是持久存在的.如果是异常退出的, 可以进行修复.ets表看起来像是由erlang实现的,但实际上...
2007-07-15 12:49:51 443
用telnet来与ejabberd交互
看了一篇文章,觉得用telnet来调试ejabberd也是一种好办法,同时可以明文看到服务器返回的xml. 先telnet上去 代码 # telnet 192.168.0.97 5222 Trying 192.168.0.97... Connected to erlt97.3322.org (192.168.0.97). Escape cha...
2007-07-11 15:41:30 101
ejabberd管理页面和客户端
转战到97机器。在ejabber.config加上这么一行. 这样就有管理权限了, {user, "admin", "192.168.0.97"},表示[email protected]这个用户。 {acl, admin, {user, "admin", "192.168.0.97"}}. 在浏览器的地址栏输入http://192.168.0.97:52...
2007-07-11 00:23:57 772
ejabberd在linux平台的安装与配置
这些天捣鼓了下ejabberd,准备研究它的代码,做为榜样~ 我这儿用的是1.1.3的代码,而svn上面的代码有些地方做了比较大的改动. 安装很简单 ./configure make && make install 就ok了. ejabberd 会安装在var/lib/ejabberd目录, 配置文件在/etc/ejabber...
2007-07-05 21:17:12 191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人