erlang
arksea
github: arksea
展开
-
RedhatEL5.4编译erlang otp_src_R13B02-1
碰到几个问题,google了一圈解决,摘抄如下1、安装依赖包 yum install gtk* yum install unixODBC* yum install mesa-libGL* yum install openssl*2、按需安装JDK3、下载wxGTK2.8.10源码包,打开opengl和unicode支持,并编译成静态库 ./...2009-11-19 10:18:09 · 105 阅读 · 0 评论 -
用rebar做热更新的操作流程
在没有rebar的时代,要打包项目及热升级,需要使用reltool,systools,release_handler等工具,还必须熟悉各种配置,有了rebar这个神器,所有的事情都变得非常的简单,所以这里就只简要的记录一下热升级的操作流程,哪怕是初学者,看后稍一操作琢磨就会理解假定project名称:unicorn 1、编译打包./rebar clean...2014-05-15 19:27:38 · 505 阅读 · 0 评论 -
erlang:在一个Emakefile中为同一个源码目录指定多个ebin目录
为了方便调试,有时候希望emake编译时将代码分别放到项目目录的ebin和release目录的ebin下,通过尝试可以这样做:用..符号的转换让同一个代码目录表现为不同的key,这样emake就会认为这是两个不同的目录 说起来有点拗口,直接看例子: {"../oryx/src/*", [debug_info, {i, "include"}, {outdir, "ebin"}]...原创 2012-06-12 20:47:50 · 241 阅读 · 0 评论 -
Windows平台下erlang的port进程关闭标准输入输出的方法
为了避免与port进程的通信受一些printf调试信息的影响,通常都要关闭或者替换标准输入输出。 Unix平台下,open_port只要指定nouse_stdio参数就可以让port进程使用fd 3、4作为通信信道, 而在Windows平台下并没有所谓的3、4 fd可用,调用fdopen(3,“rb”)将会出错,这时可以使用 dup和dup2手动进行替换,例子如下: port测试进程C代码 ...2010-06-26 22:04:12 · 547 阅读 · 0 评论 -
断言位置的选择:谁犯错谁异常
比如某gen_server:...hello(A,B,C) when is_atom(A),is_integer(B),is_binary(C) -> gen_server:cast(?SERVER,{hello, A, B, C}).handle_cast({hello, A, B, C}, State} -> .... ...2010-06-12 14:43:29 · 121 阅读 · 0 评论 -
因字符集设置错误引起Erlang ODBC出现ODBC_UNSUPPORTED_TYPE的错误
如题,上网搜了一通,找到几个类似的问题帖子,未找到答案。 http://www.iteye.com/problems/24400 http://erlang.2086793.n4.nabble.com/MySQL-and-Erlang-ODBC-column-type-error-td2114134.html 无意间翻到DSN的属性,发现设置正确的字符集可以解决这个问题:...2010-05-24 16:22:22 · 266 阅读 · 0 评论 -
POSIX错误码对照表
在module:file、inet等模块里可以找到,经常会忘记,在此记录以备查file:eacces - permission denied eagain - resource temporarily unavailable ebadf - bad file number ebusy - file busy edquot - disk quota excee...原创 2010-07-12 22:41:58 · 3094 阅读 · 0 评论 -
关于错误 erlexec: HOME must be set 的备忘
在/etc/init.d中配置自启动脚本,运行service tqv start显示错误erlexec: HOME must be set在脚本中添加export HOME=/somedir即可(my sh: bash)原创 2009-12-14 18:07:41 · 1099 阅读 · 0 评论 -
Windows平台运行escript脚本
不同版本表现不同R12版在脚本文件第一行留空,即可用escript filename执行脚本R13版本里上面的方式行不通了,脚本必须为escript.escript,不过尝试后发现可以为*.script文件建立文件关联,用escript.exe打开,之后双击脚本即可运行:右键“打开”-->"从列表中选择"-->选择escript.exe-->选择“始终使用选择的程序打开这种文件”-->...2009-11-23 17:45:36 · 280 阅读 · 0 评论 -
reltool使用入门
[b]一、用实例感受一下reltool的功能[/b][b]先来看看典型的目录结构[/b][code=" "]/home/arksea |--client |--ebin |--include |--nbproject |--priv |--src...原创 2009-11-20 10:37:18 · 1042 阅读 · 0 评论