最新文章列表

Erlang虚拟机源码阅读笔录(一)虚拟机的启动

去年在北京一个互联网公司实习,当时项目组需要使用和erlang相关的东西,然后给我一个任务,和另外两个同事一起阅读erlang虚拟机的源码,然后给老大写一份报告,我主要阅读的是启动,指令,进程创建以及调度这块的代码。阅读笔记是早就写好了,却一直没有同步到博客上,本来自己资质尚浅,笔记里面也有诸多错误;再则这份阅读笔录也不是完全原创,也借鉴了诸多大牛和官网上的东西。到现在突然想将其开放到博客上,也 ...
LeslieWei 评论(3) 有2911人浏览 2013-04-10 08:31

Erlang使用if的示例

%%%------------------------------------------------------------------- %%% @author YangFei <yangf_sky@163.com> %%% @doc this is a test on how to use 'if' in erlang %%% @end %%%------------ ...
michael8335 评论(0) 有1274人浏览 2013-04-07 16:17

<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}))). ...
ZacMa 评论(0) 有797人浏览 2013-04-06 22:33

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 -& ...
zhang_xzhi_xjtu 评论(0) 有2440人浏览 2013-03-31 18:31

初识Erlang,Hello World(4)

初识Erlang,Hello World(4) by cnDenis http://cndenis.iteye.com 2013年3月30日 前几节的Hello world都是自言自语,今天试试对着别人说。首先是在本机上各个进程之间, 然后是在网络上不同机器之间。 进程间的消息:单向接收 Erlang里可以很方便地创建进程,这种进程是超轻量级的,运行于erlang虚拟机内部的, 而与操作系 ...
cnDenis 评论(0) 有1885人浏览 2013-03-30 16:58

erlang的编程规范

Programming Rules and Conventions erlang的编程规范! erlang的基本体系: 从文件构造,进程,进程间联系,函数来说清楚整个构架。 引用Structure and Erlang Terminology Erlang systems are divided into modules. Modules are composed of functions a ...
zhongwencool 评论(0) 有1945人浏览 2013-03-26 17:17

Erlang------Mnesia

读erlang编程指南Mnesia笔记: 1.mnesia 是ets和dets上面封装一层的事务层。底层实现用的是这,重点加强了锁和分布式的适应。 2.不应使用mnesia的场合: 2.1 简单的键-值查询;--------最好用ets或dict 巨大的二进制数据:图片,音频;--------把每个记录和文件脱离,只记录文件名之类。(好像还有个开源数据库可用的?)2.2 一个持续的日志;----- ...
zhongwencool 评论(0) 有1703人浏览 2013-03-25 12:49

Erlang开发MMO的一些思考

最近混了一些群,发现用erlang做页游的越来越多了,时不时的还有人站出来让新手去学erlang。不过主要还是应用于页游后端,游戏逻辑简单的就可以一试。还未见到有实时的MMORPG采用erlang作为后台。原因不外乎端游几乎是C++一脉相承,从客户端延伸到服务端,当然是同种语言方便。此外计算性能和员工招聘也是重要的理由。而页游和手游的客户端往往采用flash,java,objectc等,除jav ...
darkdestiny 评论(1) 有2143人浏览 2013-03-21 11:33

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. ...
tofhao 评论(0) 有1018人浏览 2013-03-17 18:27

初识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) -> ...
cnDenis 评论(0) 有986人浏览 2013-03-16 00:59

初识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( ...
cnDenis 评论(0) 有1669人浏览 2013-03-16 00:56

初识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> ...
cnDenis 评论(0) 有2739人浏览 2013-03-13 18:53

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 ...
jokewolf 评论(0) 有1164人浏览 2013-03-02 02:05

erlang第一次接触

今天第一次接触Erlang,先说说它的安装吧,Windows系统不用多说,主要说说非Windows系统的安装 1.下载Erlang源码,我使用的是R15B03版本。 2.将该包解压,通过命令行进入该目录。 3.执行以下命令: $./configure $ make $ sudo make install 4.在控制台输入erl,如果进入表示安装成功。 5.退出,使用control+c,选 ...
hcp1101 评论(0) 有493人浏览 2013-02-26 17:38

Erlang rebar源码学习(二)

之前说了rebar编译的核心部分(rebar_base_compile:run/4方法),现在我们就完整的看下Erlang编译流程(不准备细致的分析每一行代码,只罗列其中较为重要的部分) 编译的入口方法是: rebar_erlc_compiler:compile/2 其中doterl_compile负责编译我们写的Erlang源代码文件,我们来看下它的相关代码 注意观察第208行代码 ...
DiaoCow 评论(0) 有2109人浏览 2013-01-28 11:27

Erlang rebar源码学习(一)

最近看霸爷的微博(http://weibo.com/tchuba)提到,rebar(https://github.com/basho/rebar)是学习Erlang很好的材料,因此作为Erlang新手,自己也把源码下载下来看了 ...
DiaoCow 评论(0) 有5548人浏览 2013-01-27 17:34

<8>redis及erl-redis阅读

1   redis的功能相当的强大,里面的发布订阅pub/sub和设计模式中的观察者模式很相似 pub/sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。 并且发布和订阅功能都是多对多的 见发布订阅的例子 http://bbs.chinaunix.net/thread-3755278-1-1.html erl-redis是litaocheng实现的一个精炼有简单易懂的re ...
ZacMa 评论(2) 有848人浏览 2013-01-16 10:14

Eralng ets学习总结

ets是什么? ets是Erlang Term Storage的缩写,它是一个基于内存的KV Table,支持大数据量存储以及高效查询. ets有4种类型的table: settable中的每一个Value(Tuple ...
DiaoCow 评论(0) 有10302人浏览 2013-01-13 13:57

otp中supervisor的simple one for one重启策略

看这个分析的吧: http://uniseraph.iteye.com/blog/439873
standalone 评论(0) 有1058人浏览 2013-01-10 17:33

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics