Rabbitmq的安装及集群环境的搭建
1.Erlang 安装wget http://www.erlang.org/download/otp_src_R14B.tar.gz tar -zxf otp_src_R14B01.tar.gz cd otp_src_R14B01 ./configure make make install 注意在make install 时使用root权限 2. xmlto (rabbitmq 编译安装时需要使用)wget https... « 阅读全文
rabbitmq 学习-16 rabbitmq集群-1 介绍
http://www.rabbitmq.com/clustering.html#auto-config Clustering overview A RabbitMQ broker is a logical grouping of one or several Erlang nodes, each running the RabbitMQ application and sharing users, virtual hosts, queues, exchanges, etc. Sometimes ... « 阅读全文
Erlang的未来(2008)
http://www.erlang.org/workshop/2008/Sess11.pdfICFP Erlang Workshop的一个演讲(2008.9)1. 现有Erlang的发展情况:对Erlang的兴趣正在不断增长,证据如下:- 邮件列表的活跃(图1)- erlang.org的流量(图2)- 关于Erlang的blog- 更多的关于Erlang的书正准备出版- 基于Erlang的软件产品不断增加2. 为什么说前途是光明的- 对多核的支持是Erlang的一个天然优势;... « 阅读全文
ERLANG写的一个计数器
[root@uxserver bin]# cat counter.erl-module(counter).-export([start/0,loop/1,increment/1,value/1,loop/1,stop/1]).start()->spawn(counter,loop,[0]). %%传递给loop的参数是0increment(Counter)->Counter!increment.value(Counter)->Counter!{self(),valu... « 阅读全文
RabbitMQ入门
安装Windows:安装erlang,直接运行rabbitmq即可。Linux:1.****jdk6.bin [设置/etc/profile,尾部添加] #jdk export JAVA_HOME=/opt/SDK/jdk export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin... « 阅读全文
erlang R13B03 编译不应该发生的问题
预览文章: 永久链接: http://langzhe.javaeye.com/blog/878271我的错误片段信息/jinterface/java_src/com/ericsson/otp/erlangconfigure: error: No curses library functions found[fourth_bootstrap_build] Error 2make: *** [fourth_bootstrap_build] Error 2分析错误日志发现是javac编译问... « 阅读全文
Erlide从安装到使用
Erlang是个什么东西,请自行google之,总之是个老树开新花,将在多核以及云计算时代发光发热,令世人瞩目的一个东西。即使它有再多的好处,还是处于小众范围内,要想被大众接受,尚需时日。适合Erlang的IDE不多,一只手的手指头都能数得出来,我是用Eclipse的,没得选了,只有Erlide了。... « 阅读全文
Erlang相关
当前的语言特征Fail-fast(中文译为速错),即尽可能快的暴露程序中的错误。面向并发的编程(COPconcurrency-orientedprogramming)函数式编程动态类型脚本语言计算密集和图形密集任务用Java,高并发用Erlang还有一个需要特别注意的是,erlang根本没有赋值的概... « 阅读全文
Erlang中的各类文件
[按]还是多看看这个http://erlangdisplay.javaeye.com/category/53509,实战性强,俺是标题党。理解Erlang中的各类配置文件和资源文件,对分布式系统的部署和运维有重要意义。参见Erlang/OTP System Principles.source file.erl.hrlconfigure filenode application configure file# erl -sname cp1 -config <ConfigFil... « 阅读全文
zz:分布式系统体系结构的研究介绍
分布式系统体系结构-分布式系统体系结构的研究介绍(转)2009-01-0812:37什么是分布式软件系统?分布式软件系统(DistributedSoftwareSystems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及... « 阅读全文
Erlang 字符编码模块: iconv
在Erlang中,要处理字符串编码的转换,可以使用iconv,目前CEAN的发行版本,ejabberd和iconv模块里面都有iconv的库,但是都无法正常运行(提示版本不兼容),但是在ejabberd的安装包可以使用。经过比较,发现是erl.exe,erlexec.dll,beam.dll这三个启... « 阅读全文
Windows XP下配置Emacs的Erlang开发环境
以前曾配置过一次,但是却出错了,没有配置成功,可能是由于我喜欢把那一堆配置拿来敲一遍的原因吧。今晚在我的googlereader里边看到有新文章,点开看了看,是。三下五去二,重新下载了erlang安装包、emacs最新版本和distel,然后配置了下,竟然出奇的顺利,一下搞定。赖赖同学整理过的... « 阅读全文
Erlang Port性能评测
目的评测调用外部程序的ErlangPort效率和内链的ErlangPortDriver效率。方法使用相同的C函数库,接口方面使用Port和PortDriver两种形式,分别组织对应的Erlang端封装程序。循环调用C库中最简单的*2函数10w次,测量总花费时间。评测结果ErlangPort程序总耗时... « 阅读全文
erlang中的message发送的几个事实
这个世界是并行的,我们每个人都有自己的思想,你没法知道我想什么,只能我告诉你。在erlang的世界里,每个进程有自己的状态(其实就是那些传来传去的参数,不考虑进程字典这个不干净的东西好了),无法直接将一个进程的状态分享给其他进程,只能通过消息,发送到对方的邮箱里去,看他啥时候有空处理一下。erlan... « 阅读全文
进入Erlang的世界
http://www.javaeye.com/wiki/erlang/1407-to-enter-the-world-of-erlang原创作者:litaocheng 阅读:15770次 评论:17条 更新时间:2009-02-03作为程序员,我们曾经闻听很多“业界动态”,“技术革新”,曾经接... « 阅读全文
RabbitMQ虚拟主机作用以及配置(图)
童鞋们在看python写的rabbitmq扩展的时候应该注意到我们的Connection类的构造函数(Connection是连接rabbitmq的一个类) def __init__(self, host='localhost', userid='guest', password='guest', login_method='AMQPLAIN', login_response=None, v... « 阅读全文
Erlang Module参数声明
浏览Mochiweb的源代码的时候,发现了一个比较陌生的module attribute声明。在erlang的maillist中找到了答案!网上有两篇文章对其进行了描述,这里简单概述一下,具体可以参看原文:http://www.clickcaster.com/items/the-black-art-of-erlangs-parameterized-moduleshttp://www.lshift.net/blog/2008/05/18/late-binding-with-erlang在模... « 阅读全文
gen_server tasting 之超简单名称服务
年假不能白休,时间不能浪费,看了erlang程序设计的gen_server章节,为了更好的理解、掌握于是上手写一个名称(键值)服务器。这个lzy_name_svc服务器是基于otpgen_server写成的,在底层键值被保存在了erlang的进程字典里,并且用于存储字典的进程是可以... « 阅读全文
rabbitmq 学习-8- Exchange Queue RoutingKey关系说明(图)
String queue =channel.queueDeclare("test.queue").getQueue();Rabbitmq Server 会有以下操作:定义了一个queue,名称为test.queue把queue的名称(test.queue)作为routingKey,将当前这个queuebinding到一个默认的exchange(名称为空,服务器自动创建的)上如果我们binding的话channel.queueBind("test.queue","t... « 阅读全文
Erlang开发建议
以下是在erlang项目开发中的一些记录,即包含很多通俗易懂的原则,也包含一些似是而非的建议,比较混乱,还没有积累到一个可以分门别类的地步,各位就将就看吧..:)*确保没有任何编译警告*Erlang中String采用list实现,32位系统中,其1个字符用8个字节的空间(4个保存value,4个保存... « 阅读全文

