- 博客(7)
- 资源 (9)
- 收藏
- 关注
转载 erlang进程性能分析方法
转自:http://yigechengxuyuan201307073459.iteye.com/blog/1901496Erlang tools lib中包含三个用于性能分析的工具:cprof,eporf和fprof。 cprof 提供函数调用计数,其对系统的性能影响最小 eprof 提供函数运行时间的百分比 fprof 通过将trace存储到文件,提供函数调用计数及运行时间统计信
2013-08-22 23:26:29 2357
原创 Erlang类型及函数声明规格
Erlang为动态语言,变量在运行时动态绑定,这对于我们获取函数的参数及返回值的类型信息具有一定的难度。 为了弥补这个不足,在Erlang中我们可以通过type及spec定义数据类型及函数原型。通过这些信息,我们对函数及调用进行静态检测, 从而发现一些代码中问题。同时,这些信息也便于他人了解函数接口,也可以用来生成文档。 意义: 定义各种自定义数据类型 定义函数的
2013-08-20 22:59:08 2006
原创 mysql删除重复数据
今天写了一个sql语句,功能是删除一个表中指定字段有重复的数据:DELETE FROM test WHERE id IN (SELECT id FROM test GROUP BY id HAVING COUNT(id) > 1)提示错误:You can't specify target table 'test' for update in FROM clause
2013-08-19 23:01:45 1113
原创 sasl日志配置与读取
1.sasl日志配置解析 [{sasl, [ %% minimise shell error logging {sasl_error_logger, false}, %% only report errors {errlog_type, error}, %% define the pa
2013-08-17 23:07:51 3374 2
原创 erlang中sasl与错误日志
erlang应用都会启动一个sasl应用,sasl的一个重要功能便是可以记录系统进程相关日志,如进程启动、结束、崩溃错误等信息。sasl的日志功能是基于erlang自带的日志模块error_logger来实现的sasl中定义了下面3个错误处理 sasl_report_tty_h :主管报告、崩溃报告和进度报告格式和将 stdio .sasl_report_fi
2013-08-15 23:33:05 6670
转载 erlang的错误日志
错误日志OTP系统已经内置了一个可定制的错误日志模块。我们可以从三种不同的视角来看错误日志。程序员的视角关注代码中要记录一个错误日志的函数调用?配置的视角关注错误日志如何存储以及保存在哪里?报告的视角则关心错误发生之后,如何进行分析。我们将逐条讲述这些内容。记录一个错误日志在程序员的视角,错误日志的API很简单,下面是这些API的一部分:@spec error_logg
2013-08-13 23:03:04 7674
原创 关于erlang热更新
热更原理 内存中可以保留两个版本的代码,当前版本代码'current'和老版本代码'old',一旦模块被加载就变成'current',再有一个版本过来被加载,之前的版本就变成'old',新加载的变成'current'.这时候,两个版本还是同时存在,新的请求执行的时候会使用新的版本,而老版本的代码还会被使用因为还有其他模块的调用'old'版本中。如果再进行一次热更新,这时就有第三个
2013-08-13 00:06:49 3241
live555_ex
2012-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人