Erlang
文章平均质量分 66
Genesislive
这个作者很懒,什么都没留下…
展开
-
Erlang Echo Server
-module(tcp_echo). -export([listen/0, listen/1]). -define(DEFAULT_PORT, 1155).-define(OPTION, [binary, {active, false}, {reuseaddr, true}]). listen() -> ListenPort = get_app_env(listen_port,原创 2013-03-25 17:14:40 · 1151 阅读 · 0 评论 -
Solve Josephus Problem Using Erlang
Josephus(约瑟夫)问题的数学方法%%%----------------------------------------------------------------%%% @author Genesislive %%% [https://]%%% @copyright 2013 %%% @doc josephus problem%%% @end%%%------原创 2013-03-27 16:00:51 · 758 阅读 · 0 评论 -
简单的列表解析
简单的列表解析[{"aa",2},{"bb",3},{"aa",3}...],把后面为3的都取出来1> [{A, B} || {A, B} <- [{"aa", 2}, {"bb", 3}, {"aa", 3}], B == 3].[{"bb",3},{"aa",3}]lists:filter(fun(Elem)-> if element(2, Elem) == 3 ->原创 2013-04-16 11:27:21 · 867 阅读 · 0 评论 -
gen_server:terminate/2调用前提
开发过程中遇到gen_server终止时terminate方法没有被调用,这里记录一下如果需要在gen_server终止的时候通过terminate方法保存数据,前提条件: 1、捕获退出信号 erlang:process_flag(trap_exit, true) 2、shutdown策略必须是数值,不能是brutal_kill原创 2014-03-27 19:24:21 · 1041 阅读 · 0 评论 -
Erlang 笔试题 2
1、求hd(tl(tl([1,2,3,4,5,6])))的值。2、原创 2014-04-10 20:14:00 · 3372 阅读 · 1 评论 -
Erlang 笔试题 1
1、写一个函数,功能如下: 0 返回 white 1 返回 green 2 返回 blue 其他 返回 yellow 分别用function clause, case clause, if clause 实现 color1(0) -> white;color1(1) -> green;color1(2) -> blu原创 2014-03-28 14:10:43 · 2430 阅读 · 0 评论 -
Erlang服务端开发(无需Erlang基础)笔试题
某游戏公司Erlang服务端开发(无需Erlang基础)笔试题,面向C/C++程序员一、用你熟悉的语言解决下面的问题。1、反转输出字符串,并移除其中的空格。2、快速的判断一个数是否素数的方法。3、给一个数组进行排序。4、设计一个背包系统,提供增加、查找、排序等功能。请你设计数据结构。二、给出下面题目的思路5、已知当前位置(x,原创 2013-11-30 17:02:27 · 3026 阅读 · 1 评论