![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Erlang
thomescai
这个作者很懒,什么都没留下…
展开
-
Erlang的特点——小结
概要:Erlang的特点,现在发现Erlang几乎都是与从不同。。。变量不可变: 保证原子性,为并行化做准备。元组: 类似c语言中的结构。Person = {person, {name,joe}, {height,1.82}. }.列表:[H|T],这个列表以H为头,以T为尾。竖线符号(|)可以将列表的头和尾分隔原创 2012-05-10 17:40:55 · 874 阅读 · 0 评论 -
Erlang开发环境Windows+Emacs+Distel配置
概要:觉得别人写的不够傻瓜,于是自己整理一下。下载地址:Emacs:http://www.ourcomments.org/cgi-bin/emacsw32-dl-latest.pl。下载最新的latest EmacsW32+Emacs patched。Erlang OTP:http://www.erlang.org/download.html。下载Windows Binary原创 2012-04-14 23:49:14 · 3953 阅读 · 5 评论 -
Erlang学习资料
概要:收集一些Erlang的项目和学习资料,更新中。。。1.Web:nitrogen:基于事件的Web开发框架。http://nitrogenproject.com/。http://yaws.hyber.org/http://github.com/mochi/mochiwebhttp://sourceforge.net/projects/er原创 2012-05-22 10:05:54 · 1033 阅读 · 0 评论 -
Erlang中的xml的转换
概要:Erlang中xml的使用方法。 由于Erlang中数据的转换可以采用从tuple直接转成xml。 格式:{Tag, Attributes, Content} {节点名,属性,元素} {Tag, Content}TagIOString说明:原创 2012-06-27 13:46:43 · 1031 阅读 · 0 评论 -
一些Erlang的图形界面工具
认真看了下windows下erlang安装目录下的lib文件夹。众多的库中,有些是有图形的。打开图形界面很简单:在erlang shell中调用对应库的函数就行。下面就是这样的一些函数:1.以HTTP服务提供的webtoolwebtool:start().%用浏览器访问 http://127.0.0.1:8888/%进程监控、编译等四个工具% webtool:sto转载 2012-07-17 10:03:24 · 1813 阅读 · 0 评论 -
mochiweb——初始化
mochiweb官网:https://github.com/mochi/mochiweb操作如下:1.#git clone git://github.com/mochi/mochiweb.git2.#cd mochiweb3.#make app PROJECT=test ( 在mochiweb同级的目录下会生成一个test的项目文件夹)4.#原创 2012-11-19 14:15:58 · 882 阅读 · 0 评论 -
《Erlang程序设计》——笔记
语法: 1.模式匹配:=表示一个模式匹配操作。Lhs=Rhs实际上是这样一个过程,对右端求值(Rhs),然后将结果与左端(Lhs)进行模式匹配。 2.分号: 逗号(,)用来分隔函数调用,数据构造器以及模式中的参数。 句号(.)(后跟一个空白符号)用来在shell中分隔完整的函数和表达式。 分号(;)用来分隔字句。如分段的函数定义,case语句,原创 2012-05-10 17:38:36 · 947 阅读 · 0 评论 -
蜗牛爬井——Erlang版本
概要:在原有的概念中,递归是一个比较低效的实现方式。但Erlang是天生的递归大师。题目:一口井10米,蜗牛白天爬3米,夜晚滑2米。蜗牛几天能爬出?代码:-module(snail).-export([climb/2]).climb(High,Day) -> if High + 3 climb(High + 1,Day +1);原创 2012-05-11 15:30:26 · 2313 阅读 · 0 评论 -
Erlang的makefile——小例子
概要:《Erlang程序设计》第六章中的例子。hello.erl-module(hello).-export([start/0]).start() -> io:format("Hello world ~n").shop.erl-module(shop).-export([cost/1]).cost(oranges) -> 5;cost(newspa原创 2012-05-11 11:22:20 · 3121 阅读 · 1 评论 -
Erlang进程池(整理)
关键字:Erlang,进程池,开源1.情景 项目中有很多连接zookeeper的地方,都是各自连接,保存pid或者monitor,并在terminate或DOWN的时候对连接进行关闭或者重连。可以考虑采用Erlang进程池,对进程进行统一管理。 2种需要采用进程池的情景: 1.大量的普通Erlang进程:虽然vm默认可以创建很多,笔者的机器可以创建大概2w个进程(原创 2012-11-23 14:33:10 · 1776 阅读 · 0 评论