- 博客(7)
- 收藏
- 关注
转载 [Erlang]巨坑第二弹
任何语言在使用中都会遇到这样那样的问题,erlang也是。这里整理下我遇到的一些问题,避免继续踩坑。说实话,“防坑指南”这个标题有点过于标新立异,不过还是希望能引起重视,避免在实际开发中重复犯这些问题。'--' 运算与 '++'运算1> [1,2,3,4] -- [1] -- [2]. [2,3,4]算是erlang经典的问题了。这是从后面算起的,先算 [1] -- [2] ,得到 [1] 后被
2015-05-28 14:57:57 1902 1
转载 [Erlang]InteliJ IDEA使用方法
最近erlang版本换到了R17,为了很好支持中文,项目所有模块文件第一行加了文件格式声明:%% coding: latin-1 。但是,erlide会识别这个语句,导致中文显示乱码,这个暂时没有选项可以解决这个问题。所以,我换了新的IDE,就是本文将要介绍的IntelliJ IDEA,这个IDE很好支持erlang,而且能支持eclipse的快捷键。这里以最新的IDEA 14为例,讲解如何使用I
2015-05-28 14:54:41 2275
转载 [Erlang]解决R17中文编码的问题
erlang更新到R17已有一段时间了,公司项目打算从旧版的erlang迁移到R17,却不料有不少的困扰,其中一个问题是中文问题。这个问题很容易重现:新建一个文件t.erl,保存为utf-8无bom格式[plain] view plaincopy-module(t). -export([test/0]). test() -> ["我", >]. 在旧版的erlang中,下面的代码能
2015-05-28 14:33:16 1955
原创 [erlang]empd详解
在Erlang分布式中,各个节点之间的通讯都是通过Erlang的EPMD (Erlang Port Mapper Daemon)来实现的。首先,节点在EPMD注册节点名称,然后客户端或者另外一个节点与注册的节点通讯时,发送请求数据到EPMD,然后EPMD根据请求内容返回相应的相应信息,客户端或者另外一个节点再根据返回信息与服务节点通讯,详细的Erlang分布式协议可以通过http://www.er
2015-05-28 12:46:34 3421
原创 [erlang]erlang标准库及外部库讲解
1.Ranch 是一个非常优秀的tcp处理的程序框架。Cowboy的底层就是用ranch来实现的,https://github.com/extend/ranch2.Cowboy是一个超高性能超稳定的http-server。https://github.com/ninenines/cowboy3.erlang.mk超级好用的erlang构建和测试工具https://github.com/nineni
2015-05-27 11:43:29 3559
原创 研发如何在面试时获得高薪
问题我在工作几年后失业了,我并不担心找不到工作,因为目前工程师市场处于旺季,不过我已经好久没面试了,我无法确保我的谈判技巧如今是否还能奏效。我想到这里听听如今社会上成功的谈判,肯定会对我的面试有所帮助。如果你不怕回答问题带来麻烦,可以选择匿名回复。匿名用户:作为一名前谷歌负责招聘人员,我真诚地告诉你我希望每一个工程师来和我谈判。当他们没有这样做的时候,我会怀疑他是否合适,这对于那些没有前来谈判的人
2015-05-26 17:35:46 2146
原创 [Erlang语言]百万级别的实时推送
在团队协同工具Worktile的使用过程中,你会发现无论是右上角的消息通知,还是在任务面板中拖动任务,还有用户的在线状态,都是实时刷新。Worktile中的推送服务是采用的是基于xmpp协议、erlang语言实现的ejabberd,并在其源码基础上,结合我们的业务,对源码作了修改以适配我们自身的需求。另外,基于amqp协议也可以作为实时消息推送的一种选择,踢踢网就是采用 rabbitmq+stom
2015-05-26 17:20:03 3891
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人