代码改变世界

随笔档案-2012年05月

rabbitmq+Erlang 客户端编程

2012-05-09 21:52 by 鹏_, 1528 阅读, 收藏,
摘要: 一个rabbitMQ客户端的管理应该包含以下内容:1 获取 connection2 获取 channel3 定义 Exchange ,Queue4 使用一个 Exchange 和 一个 Routingkey 将消息发送到对应的Queue上。%% Author: root%% Created: May 9, 2012%% Description: TODO: Add description to rabbitmq_client_kun-module(rabbitmq_client_kun).-include("amqp_client.hrl").-record(rabbit_ 阅读全文

Programming Erlang_CHAPTER2_Basic Erlang 学习笔记(2)。

2012-05-01 15:43 by 鹏_, 210 阅读, 收藏,
摘要: 5.元组(Tuples) 1.使用tuple可以实现复杂的数据结构 2.使用封闭的花括号创建tuple,其中的数据项是匿名的 3.tuples可以嵌套使用 4.tuple有垃圾回收机制,无需自己整理内存,当变量不使用后可以自动回收空间。 5.可以将一个tuple绑定到一个变量上,之后这个变量也就有了相同的结构 6.可以使用将一个结构相同的tuple变量赋值给另一个tuple(不能是tuple变量),则会将tuple变量中的对应值赋给左值tuple中的对应变量。例如Point = {point, 10, 45}. {point, X, Y} = Point.之后则精确的将10赋给X,45... 阅读全文

Programming Erlang_CHAPTER2_Basic Erlang 学习笔记(1)。

2012-05-01 11:53 by 鹏_, 233 阅读, 收藏,
摘要: Erlang基础:每条语句以一个“.”结束。%是erlang语言的注释,注释从%开始,一直到行尾。一般情况下,erlang源程序中%%做为注释,我想可能是看起来比较显眼。1.整形(integers) 1.Erlang中的整形包括全部的数字。 2.Erlang遵守四则表达式的规则,可以计算很大的数字。 2#1010为二进制中的10,-16#EA为十六进制中的-234.所以2#表示二进制。 3.所有的字母都是以ASCII码存储的。 $a为97,$\n为10,$A为65.2.浮点型(Floats) Erlang中的浮点数为真实地数字。如17.909 ,1.234E-10表... 阅读全文