以下观点有点偏激,但不失为一篇好文章 ? 全世界只有我们是正确的,其他的全错了。我们(Erlang程序员)找到了症结并正确的解决了问题,所有的其他人(非Erlang人)都找错了方向,解决了错误的问题。 全世界其他人...
分类:
其他好文 时间:
2015-02-23 22:30:16
阅读次数:
242
erlang shell是用户与 erlang 运行时系统交互的界面程序。事实上,erlang VM的运行不依赖任何shell,只要在启动的时候添加参数detached就可以脱离终端。文章介绍erlang 4种接入远程shell的方法,作业(JCL )模式 、Remsh 模式、SSH 模式、管道(pipe)模式。...
分类:
系统相关 时间:
2015-02-16 11:42:54
阅读次数:
518
gb_tree, gb_set, 均为一个二叉树。具体怎么实现,这边不在累赘,官方有手册,how to use ? 才是我们的重点1. 初始化1> gb_trees:empty().{0,nil}> gb_sets:empty().{0,nil}3> 这样即可完成初始化2. 插入gb_trees:i...
分类:
其他好文 时间:
2015-02-14 12:13:34
阅读次数:
320
在window中调试的时候我们可以通过启动多个cmd窗口运行Erlang节点,在生产环境中我们需要Erlang服务在Centos服务器上后台运行;这就需要在启动的时候添加启动参数detached来脱离终端: -detachedStarts the Erlang runtime system d...
分类:
其他好文 时间:
2015-02-13 21:11:20
阅读次数:
221
任何语言在使用中都会遇到这样那样的问题,erlang也是。文章总结了'--' 运算,try.. catch,guard判断,gen_server发消息,mnesia 2G限制,进程数量限制,ets限制,端口等等问题,要重视一下,避免继续踩坑。...
分类:
其他好文 时间:
2015-02-13 00:20:04
阅读次数:
203
Kernel Application 是Erlang 第一个启动的应用程序,基于OTP,Kernel and STDLIB, 主要包含以下服务:可以运行appmon:start()看具体的结构,新版本的会报错,要用observer:start(),可以看到如下:这就可以看出包含了哪些服务:code周...
分类:
移动开发 时间:
2015-02-12 22:40:22
阅读次数:
359
国外三方的文档,比较全,http://erldocs.com/这个貌似是国内的版本,不是很新http://erldoc.com/国内dhq大神的,也不是很新http://dhq.me/erlample/官方文档http://www.erlang.org/doc.html
分类:
其他好文 时间:
2015-02-12 21:23:39
阅读次数:
177
上一篇已经分析了rpool 的三个module , 以及简单的物理关系. 这次主要分析用户进程和 worker_pool 进程还有worker_pool_worker 进程之间的调用关系. 在开始之前, 必须先明确一点, 就是一个worker_pool_worker 进程只有在处理完一个用户进程的任...
分类:
其他好文 时间:
2015-02-12 19:49:10
阅读次数:
257
http://wgcode.iteye.com/blog/1007623第二章 入门1.所有的变量都必须以大写字母开头,如果要查看某个变量,只要输入变量的名字即可,如果一个变量被赋予值,就称为绑定变量,否则被称为自由变量,一开始所有变量都是自由的。有一点像Java中的常量,这就是为什么用大写字母的原...
分类:
其他好文 时间:
2015-02-12 17:54:23
阅读次数:
232
Socket,这玩意,当时不会的时候,抄别人的都用不好,简单的一句话形容就是“笨死了”;也是很多人写的太复杂,不容易理解造成的。最近在搞erlang和C的通讯,也想试试erlang是不是可以和C#简单通讯,就简单的做了些测试用例,比较简单,觉得新手也可以接受。 1 using System; ...
分类:
其他好文 时间:
2015-02-12 13:56:57
阅读次数:
201