随笔分类 - Erlang
All About Erlang
摘要:我们上一个erlang项目,开始运行良好,开发速度也很快,但随着时间的进行,数据量不断加大,隐藏的错误不断的出现,导致我们在之上用了大量的时间来处理出现的问题,浪费了大量的时间, 于是我们考虑有没有一种好的机制,尽量减少这种问题的发生,之前我们也采用了一些方法来减少但一直没有从根本上解决这方面的问题...
阅读全文
摘要:EUnit 宏 Although all the functionality of EUnit is avaliable even without the use of preprocessor macros, the EUnit header file defines a number of su...
阅读全文
摘要:原文: 二、术语 2.1 单元测试 测试一个程序单元以让它规定进行工作。当以后程序因为一些原因需要修改,单元测试这时就有另一个重要的功能——来作回归测试,用来测试它是否还按照规定工作 2.2回归测试 在修改程序时,运行一系列测试来检查它是否按照修改之前工作(当然前提是没有想要修...
阅读全文
摘要:译文: 单元测试 单元测试中的单元没有固定的定义,它可以是模块,函数,进程,甚至整个应用。 不过一般来说常用的是用模块或者函数做一个单元。为了测试这个单元,需要做的是首先确定一系列的测试,然后根据需要设置好它的最小的配置环境(一般来说,都是不需要专门进行设定的,据我本人理解,操纵数据库的...
阅读全文
摘要:EUnit是erlang的单元测试框架,它非常强大、灵活,很容易用,开销很小(small syntactical overhead语法开销?) 一、单元测试 二、术语 三、开始 四、EUnit宏 五、EUnit测试表 原文: EUnit is a unit testing framework f...
阅读全文
摘要:一、EUnit的帮助:http://svn.process-one.net/contribs/trunk/eunit/doc/overview-summary.html 二、EUnit http://www.erlang.org/doc/man/eunit.html 三、EUnit ...
阅读全文
摘要:今天我一同事把困扰他多天的问题解决了,在谈论他解决问题的原因时启动了这个话题: 关于对数据处理的问题:我先举个小例子来说明下要解决的是什么样的问题:说当一大堆数据过来时首先由项目A来接收然后进行简单的处理,把处理后的数据再发给项目B进行深层次的处理。在由A发给B的过程中需要用什么机制进行管理,B...
阅读全文
摘要:1、在disc_copy类型的表时,有两个参数影响出现Mnesia is overloaded: {dump_log, write_threshold}错误 默认参数是dump_log_write_threshold 50000 -mnesia dc_dump_limit 40, 可以用下面命令修改...
阅读全文
摘要:修改edoc项目下面的edoc_lib模块, 把其中的函数write_file/4中的case file:open(File, [write]) of修改为case file:open(File, [write,{encoding, utf8}]) of,编译后把生成的beam文件放到对应目录就ok...
阅读全文
摘要:1、消重算法: 1> List = [1,2,3,1,2,4].[1,2,3,1,2,4]2> sets:to_list(sets:from_list(List)).[3,2,1,4] 2、排序算法: 3>lists:sort(List).[1,1,2,2,3,4] 根据某一元素排序...
阅读全文
摘要:1.net_adm:names() 2.record_info(fields, Tab) 3.Mod:module_info(attributes) 4.beam_lib:chunks("Mod.beam", [attributes]). 5. -vsn(1234). -author({gordo...
阅读全文
摘要:问题:最近遇到这样一个汉字乱码问题,当我用rfc4627转化json串(看成是[{"key":"value",...}...]形式)时,如果value为汉字时转化没有问题,key为汉字时转化出问题,一个汉字本应该转化为三个unicode码值,但现在只能转化为了一个大约是小于65535的一个值(估计...
阅读全文
摘要:1、有关erl安装目录的lib文件夹。在这个文件夹下面的文件夹里面的beam文件是可以直接被运行的,不管在哪个目录下。但会出现下面两种情况,一种是在lib文件夹下两个不同的文件夹里面有相同的文件;另一种是lib文件夹下有的一个文件夹下有一个a.beam文件,在你的erl运行目录中也有一个a.beam...
阅读全文

浙公网安备 33010602011771号