我的蓝海

忙忙碌碌又一天

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2021年6月9日

摘要: rust异步知识点 阅读全文
posted @ 2021-06-09 09:16 我的蓝海 阅读(117) 评论(0) 推荐(0) 编辑

2011年5月31日

摘要: erlang进程启动时加上-boot start_sasl ,出错是现实堆栈跟踪信息 阅读全文
posted @ 2011-05-31 10:03 我的蓝海 阅读(278) 评论(0) 推荐(0) 编辑

2011年5月28日

摘要: 转自: http://blogold.chinaunix.net/u3/104903/showart_2074188.html.列表操作lists:foreach (fun(X) -> io:format("E=~p~n",[X]) end, [1,2,3]).lists:duplicate (10, 16#f). % [15,15,15,15,15,15,15,15,15,15]"abc-123" -> "abc"no_vsn(Name) -> lists:takewhile (fun($-)->false; 阅读全文
posted @ 2011-05-28 22:15 我的蓝海 阅读(1142) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blogold.chinaunix.net/u3/104903/showart_2348532.html一个简单实现了OTP的Server:echoline,一个Helloworld级别的OTP应用,目录结构如下:./src/echoline_app.erl ./src/echoline_sup.erl ./src/echoline_server.erl ./src/tcp_server.erl ./ebin/echoline_app.app ./priv/ ./include/ ./echoline_rel.rel ./Emakefile这是一个普通的Erlang应用,可 阅读全文
posted @ 2011-05-28 22:13 我的蓝海 阅读(344) 评论(0) 推荐(0) 编辑

2011年5月20日

摘要: 转自:http://alancastro.org/2010/05/01/erlang-application-management-with-rebar.html Introduction Rebar is a build and packaging tool for Erlang applications. It is implemented in Erlang and the only dep... 阅读全文
posted @ 2011-05-20 17:57 我的蓝海 阅读(891) 评论(0) 推荐(0) 编辑

2011年5月12日

摘要: 这篇文章是从 InfoQ 上看到的,原本我只想收藏,不过考虑到InfoQ的网速总是很慢,就直接复制了一份,下面是原地址:http://www.infoq.com/cn/articles/object-have-dead最近常有一种说法,就是我们如今面临着另外一场编程模型的变革,面向对象技术已经处在被淘汰的边缘,函数式语言会取代面向对象技术成为主流方式,甚至出现了面向对象已死的言论。作为一个硬核函数语言的狂热者,我个人当然希望函数式语言可以一统天下,成为主流之选。但是不是应该把对象技术和函数技术对立起来,说式后者取前者而代之,我个人认为,这和如何看待面向对象技术有关。做为工程实践的对象技术在这个 阅读全文
posted @ 2011-05-12 20:10 我的蓝海 阅读(244) 评论(0) 推荐(0) 编辑

2011年5月8日

摘要: 在《Erlang编程指南》中第19章专门讲解Eunit测试驱动开发,测试了其中的一个例子,贴出来备忘待测试的文件serial.erl -module(serial).-export([treeToList/1,listToTree/1,tree0/0,tree1/0]).treeToList({leaf,N})-> [2,N];treeToList({node,T1,T2}) -> TTL1 = treeToList(T1), [Size1|_] = TTL1, TTL2 = treeToList(T2), [Size2|_] = TTL2, [Size1+Size2+1|TTL1 阅读全文
posted @ 2011-05-08 02:02 我的蓝海 阅读(859) 评论(0) 推荐(0) 编辑

2011年5月5日

摘要: 引用地址: http://abnick.blogbus.com/logs/17351226.htmlEmacs中默认Ctrl+Space或Ctrl+@设置选择标记(set-mark). 这对非英语国家用户来说,不太方便。因为Windows下Ctrl+Space切换输入法。而在Emacs中按Ctrl+@又太累(要按Shift呀)。解决办法是:Emacs中改用Shift+Space设置标记(set-mark)。把下边这行加入到~/.emacs中: (global-set-key [?\S- ] 'set-mark-command) 阅读全文
posted @ 2011-05-05 23:18 我的蓝海 阅读(4503) 评论(0) 推荐(1) 编辑

摘要: 列表函数和操作 lists:max(). lists:reverse([1,2,3]). lists: sort([2,3,1]). lists: split(2,[3,4,10,7,9]). lists: sum([3,2,3,4]). lists: zip([1,2,3],[5,6,7]). ----> [{1,5},{2,6},{3,7}] lists: delete(2,[3,4,5,6... 阅读全文
posted @ 2011-05-05 12:06 我的蓝海 阅读(417) 评论(0) 推荐(0) 编辑

2011年5月3日

摘要: 1、and or 和andalso orelse的区别and和or会计算两边的表达式,而andalso和orelse的求值采用短路机制,比如exp1 andalso exp2,当exp1返回false之后,就不会去求值 exp2,而是直接返回false,而exp1 and exp2会对exp1和exp2都进行求值,or与orelse也类似。2、在Erlang中小于等于是用=<表示,而不是一般语言中的<=语法,同样,不等于都是用/号,而不是!,比如/=、=/=。3、Erlang的保留字有:after and andalso band begin bnot bor bsl bsr bx 阅读全文
posted @ 2011-05-03 09:56 我的蓝海 阅读(5018) 评论(0) 推荐(0) 编辑