自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

再说说erlang的模块热更新

前面的文章有讲过erlang热更新,只是大概介绍,现在再深入一点讲erlang的模块热更新。erlang的热更新是模块级别的,就是一个模块一个模块更新的。热更新是什么,就是在不停止系统的情况下对运行的代码进行替换。如何进行热更新?c(Mod) -> compile:file(Mod), code:purge(Mod), code:load_file(Mod).以上就是shel...

2014-11-17 00:58:00 433

erlang进程trap_exit捕获异常退出

Erlang除了提供try catch,catch等语法,还支持link和monitor两种监控进程的机制,使得所有进程可以连接起来,组成一个整体。除了这样,erlang还提供trap_exit方法让进程主动捕获异常退出消息,避免发生异常时被系统关闭。trap_exit说明erlang设计上有速错(fast on fail)的原则,就是让问题快速暴露,迅速停止这个进程的运行,以避免这个进程错误...

2014-11-16 15:56:00 409

使用impala/hive查询hbase数据

之前做过hadoop的测试,测试了hive/impala对hbase数据的查询,这里以hive为例,impala查询hbase数据也类似。hbase访问方式NativeJAVAAPI最常规的最高效的访问方式HbaseShellHbase的命令行供,以JRuby接口,最简单接入,适合HBase管理ThriftGateway利用Thrift序列号技术,支持C++/PHP/P...

2014-11-12 20:00:00 295

Erlang与C构建的节点通讯

Erlang节点之间的通讯,主要用于两个Erlang节点之间的通讯,但Erlang还支持与java构建的节点通讯,甚至与c构建的节点通讯,前面两种方式在我以前的文章都有讲到,所以这里讲Erlang与c构建的节点通讯。Cnode与erl_interface想用C构建一个erlang节点,要利用Erlang的erl_interface接口来实现。c建立的节点,叫CNode ,其中,erl_inte...

2014-11-06 00:25:00 203

解决erlang R17无法识别中文问题

erlang更新到R17已有一段时间了,公司项目打算从旧版的erlang迁移到R17,却不料有不少的困扰,其中一个问题是中文问题。这个问题很容易重现:新建一个文件t.erl,保存为utf-8无bom格式-module(t).-export([test/0]).test() -> ["我", <<"我">>].在旧版的erlang中,下面的代码能正常工作,结...

2014-11-02 23:20:00 208

erlang判断模块导出函数问题

erlang本身提供一个接口,可以用来检查模块是否有导出函数,这个接口是erlang:function_exported/3,但是很多时候这个接口无法正常使用。下面重现一下这个问题:1> erlang:function_exported(crypto,start,0).false2> crypto:start().ok3> erlang:function_export...

2014-11-01 01:27:00 245

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除