1、定义application回调模块
%% 文件名为bank_app.erl
-module(bank_app).
%% 指定behaviour为application
-behaviour(application).
%% 导出application回调模块的函数
-export([start/2, stop/1]).
%% 启动application时调用
start(_Type, ...
分类:
移动开发 时间:
2015-01-16 11:26:25
阅读次数:
189
问题描述:在生产环境中出现一例性能问题,A和B两个结点运行在两台服务器上,A与B互联,A不断向B发送消息。B结点所在机器发生宕机,导致A结点中发送消息的进程赌消息。追踪过程:通过erlang:process_info(erlang:whereis(Pid))发现current_function一直是...
分类:
系统相关 时间:
2015-01-16 01:03:29
阅读次数:
260
Eshell V5.10.4 (abort with ^G)
1> bank_server3:create_account(name1, 1000).
true
2> name1 ! check.
check
Yearly Payment: 1000 -> 940
3> erlang:send(name1, check).
check
4> erlang:send(name1,...
分类:
其他好文 时间:
2015-01-15 11:03:29
阅读次数:
237
使用示例:
创建角色:Pid = player:login(Id).
角色加血:Pid ! {add_hp, 100}.
角色加魔:Pid ! {add_mp, 100}.
查看角色:Pid ! show.
{CSDN:CODE:578676}...
分类:
系统相关 时间:
2015-01-13 14:29:02
阅读次数:
157
银行服务使用示例:
创建用户:bank_server:create_account(myname, 100).
用户存钱:myname ! {deposit, 10}.
用户取钱:myname ! {cash1, 20}.
myname ! {cash2, 30}.
查询余额:myname ! check.
========================
游戏角色使用示例:...
分类:
系统相关 时间:
2015-01-13 14:28:41
阅读次数:
203
1.概述thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生产引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Sma...
分类:
系统相关 时间:
2015-01-13 12:14:45
阅读次数:
151
这是一个用Erlang进程实现的简单银行服务
使用示例如下:
创建用户:bank:create_account(myname, 100).
用户存钱:myname ! {deposit, 10}.
用户取钱:myname ! {cash1, 20}.
myname ! {cash2, 30}.
查询余额:myname ! check.
创建用户:bank:create...
分类:
系统相关 时间:
2015-01-13 10:38:38
阅读次数:
159
maps 适用于需要在运行时改变数据结构(record则不行)的场景,可以动态增加key 数据量不宜过大,具体多大没有实际数据, maps from_list 如果list表很长,则相应的耗时时间会很长,此时最好用lists模块。 由于map是动态结构,速度上必然无法匹敌record。...
分类:
其他好文 时间:
2015-01-12 12:47:00
阅读次数:
167
erlang提供了binary_to_term,把一个二进制数据转为原始的erlang数据。但是,这个函数也有副作用。如果直接将对端传来的数据做一次 binary_to_term,就可能会导致VM crash掉。...
分类:
其他好文 时间:
2015-01-12 00:25:58
阅读次数:
309
%% @author Rolong
-module(process1).
-compile(export_all).
-define(I(F), io:format(F++"~n", [])).
-define(I(F, A), io:format(F++"~n", A)).
%% Usage:
%%
%% 启动进程:Pid = process1:start(Fun).
%% ...
分类:
系统相关 时间:
2015-01-11 11:04:38
阅读次数:
168