2011年6月4日

flash builder中的事件

摘要: text_cell_h.addEventListener(TextOperationEvent.CHANGING, changeText1);text_cell_h.addEventListener(TextOperationEvent.CHANG, changeText1);如果是一直监听的话,请用第一个事件,有用 阅读全文

posted @ 2011-06-04 09:10 songqiuming 阅读(176) 评论(0) 推荐(0) 编辑

2011年5月21日

关于yaws的一些默认规则

摘要: (本来不用说,就是erlang编程的规则,但是记录下(又不花钱……))如果参数为空,不要省略,请用[]代替但是是list的都要使用[]括起来注意的 ,和.例如<erl>out(Arg)->{ehtml, {table, [{bgcolor, "tan"}],%%如果不设置背景,[{bgcolor, "tan"}]可以省略为[] [{tr, [],%%参数省略 [{td, [{width, "70%"}], {p, [{class, "foo"}], "Hi there"}},% 阅读全文

posted @ 2011-05-21 10:24 songqiuming 阅读(232) 评论(0) 推荐(0) 编辑

2011年5月15日

about gen_server

摘要: 自带文档的简介:A behaviour module for implementing the server of a client-server relation. A generic server process (gen_server) implemented using this module will have a standard set of interface functions and include functionality for tracing and error reporting. It will also fit into an OTP supervision 阅读全文

posted @ 2011-05-15 09:14 songqiuming 阅读(770) 评论(0) 推荐(0) 编辑

2011年5月14日

热代码替换

摘要: 总觉得有点忽悠人的嫌疑,仔细想想最本质的地方在于线程的命名和替换其他的语言(如java能不能如此实现热代码替换呢?) 阅读全文

posted @ 2011-05-14 23:30 songqiuming 阅读(932) 评论(0) 推荐(0) 编辑

2011年5月12日

关于 man

摘要: windows下没有man,最好用code:which(~~).代替,顺便查查文档了…… 阅读全文

posted @ 2011-05-12 08:14 songqiuming 阅读(117) 评论(0) 推荐(0) 编辑

2011年5月9日

mnesia有一点纠结的地方

摘要: 今天初次学习mnesia,竟然报错说timer:tc/3没有定义,我知道这在stdlib中的方法,但怎么可能,后来这个问题有莫名奇妙的消失了,搞得自己也很莫名其妙,留下疑问,等以后学的深了再回头找一下原因我的home是c:\Users\s,但是在这儿启动会报错,说timer:tc/3 undefined,但是如果在erlang&&\bin下 ,就能够正常启动,不知道是什么个情况 阅读全文

posted @ 2011-05-09 11:15 songqiuming 阅读(107) 评论(0) 推荐(0) 编辑

2011年5月8日

关于简单的http

摘要: 做简单网页服务器的四部曲建立一个web访问的基本步骤,(在public中相应的代码)(gen_tcp其实这个不是在标准库中,而是在kernel中)1、由于http访问的本质其实也是一个socket,所以首先服务器要监听portcase gen_tcp:listen(Port, [binary,{packet, 0},{active, false}]) of {ok, LSock} -> server_loop(LSock,DocRoot); {error, Reason} -> exit({Port,Reason})end.2、数据来临时,即有网页访问此地址和端口,要新建线程去应答 阅读全文

posted @ 2011-05-08 21:09 songqiuming 阅读(188) 评论(0) 推荐(0) 编辑

2011年5月7日

关于分布式通信的小case

摘要: 《erlang程序设计》中,第10章,分布式编程中的第二、三个例子中,有几个问题1、 12>erl -sname sdf 但是如果用户的pc名称叫做 ss-pc 之类的,那么会报错,可能以为atom中,可以有字母和下划线,但是不允许有 - ,实际上,只要把 ss-pc加上’‘就好了,即 12>erl -sname sdf@'ss-pc' %%(假设电脑名字叫ss-pc)2、在不同的电脑上,需要-erl -name sdf setcookie abc之类的代码,但是windows下不尽如意,实际上应该是补全的,不然就建个server(具体原因什么时候查一查,先记录下解 阅读全文

posted @ 2011-05-07 20:20 songqiuming 阅读(133) 评论(0) 推荐(0) 编辑

乱写的一个timer

摘要: %%自己写的timer程序-module(timers).-export([timers/1]).timers(0)-> time_ends;timers(A)-> receive false ->void after 3000-> io:format("It is ~w time output ~n",[A]), timers(A-1) end. 阅读全文

posted @ 2011-05-07 08:24 songqiuming 阅读(142) 评论(0) 推荐(0) 编辑

2011年5月6日

erlang 小细节

摘要: erl下,要注意把各个符号之间留出空隙,保证不要解析错了例如:6>Bins=<<23,2,45,2>>.%%报错syntax error before '<'%%原因是erl编译器把 =< 放到一块了,后面的 < 就孤立了,然后报错%%所以应该这么写6>Bins = <<23,2,45,2>>.%%注意留出空格,其实在什么语言之中都是要注意的%%erlang的核心思想就是模式匹配,所以格式这方面感觉应该注意以下习惯,严格一点 阅读全文

posted @ 2011-05-06 14:43 songqiuming 阅读(178) 评论(0) 推荐(0) 编辑

导航