
Ejabberd
文章平均质量分 80
koteancno
这个作者很懒,什么都没留下…
展开
-
Ejabberd数据操作,如何转义特殊字符
如果从客户端接收的数据中含有特殊字符,如 ', ; , \ 等特殊字符,则用 ejabberd_odbc:escape(Name),方法进行转义, 如果 Name = "姓名'", 使用ejabberd_odbc:escape(Name)转义过后, SName = ejabberd_odbc:escape(Name), SName的值为 "姓名\\'" 这...2011-11-22 12:20:45 · 133 阅读 · 0 评论 -
Ejabberd国际化
可以使用Ejabberd中自带的库进行语言的国际化处理.例如:translate:translate("zh", "Contactor add friend success.");zh代表的是 EJABBERD_MSGS_PATH 路径下的 zh.msgContactor add friend success 代表是zh.msg中的一个键值. 还可以在同一目录下自建en.msg...2011-11-23 20:52:54 · 135 阅读 · 0 评论 -
Ejabberd roster关系改变,发送type=unavailable 的presence
在ejabberd 2.1.3版本中的ejabberd_c2s.erl中,有这么一段代码: roster_change(IJID, ISubscription, StateData) -> LIJID = jlib:jid_tolower(IJID), IsFrom = (ISubscription == both) or (ISubscription == fro...原创 2011-11-24 19:53:00 · 209 阅读 · 0 评论 -
ejabberd dump日志查看方法
Ejabberd系统异常停止后,系统会留下一个 dump日志 :erl_crash_20120609-013614.dumpvi dump日志显然不是好办法,里面的数据太多太杂. 我们可以用erlang的一个webtool:start(). 方法启动erlang的一个web工具,来帮助分析dump日志 1.cmd 窗口中 敲入: webtool:start(). ...2012-06-11 15:10:46 · 257 阅读 · 0 评论 -
erlang 内存被大量占用,跟踪过程
第一步:查看进程数目是否正常? erlang:system_info(process_count). 第二步:查看节点的内存消耗在什么地方?> erlang:memory(). [{total,2099813400}, {processes,1985444264}, {processes_used,1985276128}, {system,114369136}, {atom,447...原创 2011-12-09 19:36:20 · 394 阅读 · 0 评论