摘要:
在我们在linux下安装软件的时候,相应的软件包会有对应的系统版本,在CRT或Xshell下,需查看其系统版本及内核版本是基本常用命令。(1) 查看内核版本及平台uname -r -m3.2.0-24-generic x86_64(2) 查看发行版版本lsb_release -aDistributo... 阅读全文
摘要:
问题如题,这是在一个群里问的一个的问题。其实就是http的Server的上传下载的功能。 ibrowse:start().ibrowse:send_req("http://img1.gtimg.com/12/1293/129340/12934049_980x1200_0.jpg", [], get, 阅读全文
摘要:
Erlang最开始是为了电信产品而发展起来的语言,因为这样的目的,决定了她对错误处理的严格要求。Erlang除了提供exception,try catch等语法,还支持Link和Monitor两种监控进程的机制,使得所有进程可以连接起来,组成一个整体。当某个进程出错退出时,其他进程都会收到该进程退出... 阅读全文
摘要:
今天想开通github的服务,于是在服务器上安装git,百度到的结果千篇一律的全都有错误,给大家总结分享下。如果yum install git可以直接安装的可以不通过源码编译安装。源码安装步骤如下1.首先下载git源码地址:http://codemonkey.org.uk/projects/git-... 阅读全文
摘要:
在之前的文章中,测试了脏读和事物读之间性能差别,下面测试下脏写和事物写之间的性能差别:代码如下:-module(mnesia_text).-compile(export_all).-record(r_test, {id, name}). start(N) -> timer:tc(mnesia_... 阅读全文
摘要:
关于proplists:get_value/2 与lists:keyfind/2 的效率 早有比较,已出结论,lists:keyfind/2 的效率要好很多,好些人都是直接用或者做过它们之间的比较测试,测试下就一目了然了,直接上代码: 结果很清楚,分别执行10万次,time分别为60000和1000 阅读全文
摘要:
在mnesia中,有脏读脏写等以及事物读写,它们的差异通过测试不难发现:代码如下:-module(mnesia_read_test).-compile(export_all).-record(r_test, {id, name}). start(N) -> timer:tc(mnesia_re... 阅读全文
摘要:
互联网金融,这里面水就太深了,能当理财买的一般有两类,一个是货币基金,比如余额宝,这个大家已经十分清楚了,没什么风险, 但问题就是收益越来越低。实在是不过瘾了。而另外一种就是P2P理财了,收益很高,也很诱惑,但似乎只能看不敢摸,跑路的太多,撕逼的太多,实在让投资者心存芥蒂都说你不理财,财不理你,但正... 阅读全文
摘要:
ejabberd的工程主要通过ejabberd.app 组织起来ejabberd.erl :application:start(ejabberd).ejabberd_app.erl:Mod:start(normal, _Args); 该函数中启动ejabberd_listener:start_lis... 阅读全文
摘要:
Erlang本身对进程数,原子长度等没有限制,但为了提高性能和节省内存,总会在实际实现中和运行环境中作出一些限制。1、进程数量缺省情况下同时存在的最大Erlang进程数量不超过2^18=262144个,最大值为2^27-1=134217727,是由于内存的限制在32位环境中这个数量不太可能达到。有效... 阅读全文
摘要:
http://blog.csdn.net/mycwqhttp://segmentfault.com/a/1190000000620007http://www.cnblogs.com/lulu/category/559387.html 阅读全文
摘要:
一个参数的方法是已知Pid判断进程是否存活。两个参数的方法是已知节点和Pid或进程名判断进程是否存活。 is_process_alive(Pid) when is_pid(Pid) -> rpc:call(node(Pid), erlang, is_process_alive, [Pid]); is 阅读全文
摘要:
本文介绍在XMPP通信中最核心的三个XML节(stanza).这些节(stanza)有自己的作用和目标,通过组织不同的节(stanza),就能达到我们各种各样的通信目的。首先我们来看一段XMPP流。Hello在上面的例子中,我们可以看到一些XMPP节(stanza),包括,以及。接下来就对这些节(s... 阅读全文
摘要:
ejabberd中文翻译 ——http://wiki.jabbercn.org/Ejabberd2:安装和操作指南XMPP中文翻译: http://wiki.jabbercn.org/XEP-0124XMPP 中文翻译:http://wiki.jabbercn.org/RFC6121 阅读全文
摘要:
http的反向推送通常使用"长轮询"或"长连接"的方式。 所谓"长轮询"是指客户端发送请求给服务器,服务器发现没有数据需要发送给客户端。http的反向推送通常使用"长轮询"或"长连接"的方式。所谓"长轮询"是指客户端发送请求给服务器,服务器发现没有数据需要发送给客户端于是hold住不及时返回,等有数... 阅读全文