本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- tanling8334
- 龙儿筝
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Erlang使用if的示例
%%%-------------------------------------------------------------------
%%% @author YangFei <yangf_sky@163.com>
%%% @doc this is a test on how to use 'if' in erlang
%%% @end
%%%------------ ...
<11>erlang中方便使用的模块和命令(2)
(1) 进程字典到底用不用,很多人推荐使用
http://mryufeng.iteye.com/blog/435642
需要注意的是,使用的时候要做好封装
(2) "192.168.0.188"== lists:flatten(io_lib:format("~p.~p.~p.~p",tuple_to_list({192,168,0,188}))).
...
Erlang的进程之间的信号传递
-module(testLinkProcess).
-export([test/1]).
-export([test1/0]).
-export([test2/0]).
-export([test3/0]).
-export([test4/0]).
-export([loopWithCounter/3]).
test(Num) ->
case Num of
1 -& ...
初识Erlang,Hello World(4)
初识Erlang,Hello World(4)
by cnDenis http://cndenis.iteye.com 2013年3月30日
前几节的Hello world都是自言自语,今天试试对着别人说。首先是在本机上各个进程之间, 然后是在网络上不同机器之间。
进程间的消息:单向接收
Erlang里可以很方便地创建进程,这种进程是超轻量级的,运行于erlang虚拟机内部的, 而与操作系 ...
erlang的编程规范
Programming Rules and Conventions
erlang的编程规范!
erlang的基本体系:
从文件构造,进程,进程间联系,函数来说清楚整个构架。
引用Structure and Erlang Terminology
Erlang systems are divided into modules. Modules are composed of functions a ...
Erlang------Mnesia
读erlang编程指南Mnesia笔记:
1.mnesia 是ets和dets上面封装一层的事务层。底层实现用的是这,重点加强了锁和分布式的适应。
2.不应使用mnesia的场合:
2.1 简单的键-值查询;--------最好用ets或dict
巨大的二进制数据:图片,音频;--------把每个记录和文件脱离,只记录文件名之类。(好像还有个开源数据库可用的?)2.2 一个持续的日志;----- ...
Erlang开发MMO的一些思考
最近混了一些群,发现用erlang做页游的越来越多了,时不时的还有人站出来让新手去学erlang。不过主要还是应用于页游后端,游戏逻辑简单的就可以一试。还未见到有实时的MMORPG采用erlang作为后台。原因不外乎端游几乎是C++一脉相承,从客户端延伸到服务端,当然是同种语言方便。此外计算性能和员工招聘也是重要的理由。而页游和手游的客户端往往采用flash,java,objectc等,除jav ...
win7下erlang开发环境EmacsW32+Distel
1.下载软件
· EmacsW32 http://www.ourcomments.org/cgi-bin/emacsw32-dl-latest.pl下载页面 选择 Download latest EmacsW32+Emacs patched ~
· Distel http://sourceforge.net/projects/distel/下载页面
· Erlang OTP http://www. ...
初识Erlang,Hello World(3)
初识Erlang,Hello World(3)
by cnDenis 2013年3月15日
今天不只要对World说Hello,还要对别人说Hello
hw(Who) ->
io:format("Hello ~p ~n", [Who]).
平平无奇的一个函数,对Who说Hello
如果要对一组人说Hello,可以这么做:
hw10(L) -> ...
初识Erlang,Hello World(2)
初识Erlang,Hello World(2)
by cnDenis 2013年3月12日
昨天费了老大劲终于把Hello World打出来了,今天我们继续。
说N遍Hello World,递归的使用
Hello World说一遍怎么够呢,说N遍吧。代码如下:
-module(helloworld).
-export([hw3/1]).
% 打印N遍Hello world
hw3( ...
初识Erlang,Hello World
初识Erlang,Hello World
by cnDenis 2013年3月12日
这两天开始玩Erlang,咱们从Hello World开始吧。
先是要到官网http://www.erlang.org/download.html下载安装包,安装上,设置好系 PATH,然后打开命令行,输入erl,如果看到类似于
Eshell V5.10.1 (abort with ^G)
1> ...
netbsd中源码安装erlang
1.下载源码包
wget http://www.erlang.org/download/otp_src_R16B.tar.gz
tar -xzvf otp_src_R16B.tar.gz
2.由于netbsd虽然支持mremap,但不支持MREMAP_MAYMOVE,所以要对源码作一点修改,打开erts\emulator\sys\common\erl_mseg.c,修改其中的
#if defined ...
erlang第一次接触
今天第一次接触Erlang,先说说它的安装吧,Windows系统不用多说,主要说说非Windows系统的安装
1.下载Erlang源码,我使用的是R15B03版本。
2.将该包解压,通过命令行进入该目录。
3.执行以下命令:
$./configure
$ make
$ sudo make install
4.在控制台输入erl,如果进入表示安装成功。
5.退出,使用control+c,选 ...
Erlang rebar源码学习(二)
之前说了rebar编译的核心部分(rebar_base_compile:run/4方法),现在我们就完整的看下Erlang编译流程(不准备细致的分析每一行代码,只罗列其中较为重要的部分)
编译的入口方法是: rebar_erlc_compiler:compile/2
其中doterl_compile负责编译我们写的Erlang源代码文件,我们来看下它的相关代码
注意观察第208行代码 ...
Erlang rebar源码学习(一)
最近看霸爷的微博(http://weibo.com/tchuba)提到,rebar(https://github.com/basho/rebar)是学习Erlang很好的材料,因此作为Erlang新手,自己也把源码下载下来看了 ...
Eralng ets学习总结
ets是什么?
ets是Erlang Term Storage的缩写,它是一个基于内存的KV Table,支持大数据量存储以及高效查询.
ets有4种类型的table:
settable中的每一个Value(Tuple ...