基础
风雨扬尘
热爱IT,热爱高科技,喜欢新鲜事物,不断努力,追求卓越
展开
-
从零开始 :Ubuntu 下编译安装ejabberd14.07
学习使用erlang已经有一段时间了,期间开发了一些文件传输服务和游戏服务,效果还不错,托erlang的福,程序至今未出过bug,稳定性那是刚刚的。 最近在实际工作过程中发现传统的基于openfire开发的服务,并发性能不是很理想。其实openfire本身还是非常不错的,那些插件和外部组件是同事写的,可能是设计得不够合理,受到了这些东东的拖累吧,加上我们的业务处理涉及的数据量比较大一些,用户量也原创 2014-12-16 22:43:02 · 1254 阅读 · 1 评论 -
Mnesia数据库集群(基础)
Mnesia是Erlang OTP分发套件中一个非常重要的分布式数据库管理系统,官方文档指出该数据库适合于电信通讯类应用以及其他要求一致性和实时性的应用。Mnesia提供了专门的查询语言QLC,使用户可以使用类似SQL的方式操作数据库。数据库中的数据可以驻留内存以提高读写效率,也可写入磁盘以进行持久化。得益于Erlang消息复制式进程通信及其在通讯原语中所做的大量简化,使用Mnesia可以轻易实现原创 2014-12-19 16:47:59 · 1901 阅读 · 0 评论 -
rebar 构建rel小问题
这两天被网上的一些文档坑惨了,白白浪费了许多时间。使用rebar构建rel发行版时,需要对生成的reltool.config进行修改,添加库的路径,不然会一直报路径未定义的错误。修改后的相关内容如下: 这点在网上很多人是没有提到的,可能是因为版本不同,出现的问题也会不太一样,希望我把这个问题列出来对大家会有所帮助。至于如何用rebar创建应用程序、编译及测试,比较基本的命令,基本不会原创 2014-12-20 00:27:38 · 475 阅读 · 0 评论 -
Ejabberd 插件开发 --- IQ截获与处理
给大家展示如何开发ejabberd插件原创 2014-12-24 16:47:52 · 889 阅读 · 1 评论 -
Erlang的热更新
erlang热更新原创 2014-12-14 22:48:32 · 454 阅读 · 0 评论