Erlang可以用来实现一个websocket服务器。cowboy这样框架可以完成这个任务,是我们不必关注websocket协议的细节。...
分类:
Web程序 时间:
2014-10-29 13:01:31
阅读次数:
461
主要是通过?蒙特卡罗法来计算圆周率。代码如下: 1) ?pi.pl: ?? $time1 = time();
foreach (1..20000000) {
my($x, $y) = (rand(), rand());
if(sqrt($x ** 2 + $y ** 2) < 1) {
$total += 1;
} ...
分类:
编程语言 时间:
2014-10-29 02:12:47
阅读次数:
1058
RabbitMQ的服务器配置设置,我做了修改,修改如下:
{tcp_listeners, [5672]},
{loopback_users, ["elite"]}
其它的设置可以根据业务需要设置,完整版如下。
%% -*- mode: erlang -*-
%% ----------------------------------------------...
分类:
其他好文 时间:
2014-10-29 00:22:14
阅读次数:
446
按照“?>”命令执行命令即可,“#”都是注解。
#-----------centOS6.5 installs rabbitmq-server ---------------------
#Installation using repository
#1. Adding repository entry
#To add Erlang Solutions repository (incl...
分类:
其他好文 时间:
2014-10-29 00:20:42
阅读次数:
313
1.1.2 显示RabbitMQ进程
查看RabbitMQ进程信息,输入下面命令:
?>pgrep -fl rabbitmq
31151/bin/sh /etc/init.d/rabbitmq-server restart
31153 /bin/bash -c ulimit -S -c 0>/dev/null 2>&1 ; /usr/sbin/rabbitmq-server
31...
分类:
其他好文 时间:
2014-10-29 00:18:44
阅读次数:
294
把之前阅读资料的时候记下的东西,整理了一下.Adding special-purpose processor support to the Erlang VMP23简单介绍了Erlang Compiler和Beam文件格式;The Erlang Compiler in short 章节提到了 Cor...
分类:
其他好文 时间:
2014-10-28 21:31:39
阅读次数:
345
Erlang不仅仅是一门语言,更是一个操作平台。Erlang开发者很少写单独的模块,而是写库和程序,然后把它们打包在一起进行发布。一个产品发布包含Erlang虚拟机和所有用来运行的程序,因此可以直接成为产品。Cowboy是Erlang编写的WebServer,提供Http,Https,WebSocket,TCP等各种高性能服务框架。本文将说明如何安装Cowboy,写第一个程序并发布。通过阅读本文,读者可以了解发布你的第一个Cowboy程序的全部内容。...
分类:
其他好文 时间:
2014-10-28 20:08:31
阅读次数:
1188
Rabbitmq初识rabbitmqRabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。假设不熟悉AMQP,直接看RabbitMQ的文档会比較困难。只是它也仅仅有几个关键概念,这里简介几个概念说明:Broker:简单来说就是消息...
分类:
其他好文 时间:
2014-10-24 20:37:32
阅读次数:
1149
以下流程参考rebar的wiki,亲测rebar的版本一定要注意,高版本对于下面两个指令有bugrebar generate-appupsrebar generate-upgrade经过一个个版本的测试,2.2.0版本可用,但是这个版本的clean和compile指令不支持-r参数例子: 用reba...
分类:
其他好文 时间:
2014-10-24 20:23:43
阅读次数:
253
角色模型对编写并发、分布式系统进行了高度抽象。它减轻了开发者必须对互斥锁与线程管理的负担,更容易编写出正确的并发与并行系统。早在1973 年 Carl Hewitt 发表的论文中定义了角色,但一直流行于Erlang 语言中...
分类:
编程语言 时间:
2014-10-24 16:55:05
阅读次数:
296