犇 这个字其实是“奔”的异体字,大家在牛年要做事业、学业犇腾的牛! 祝各位新老朋友新年快乐,万事如意,牛年大吉
关于我
- 曹力
- 程序员 / 架构师
- JavaScript高级程序设计译者
- NirvanaStudio精神领袖
版权声明
本 Blog 所有文章若无特别声明都遵循创作共用约定,要求署名、非商业、保持一致。转载时请先阅读以上许可协议,并以超链接形式注明出处。分类目录
-
RSS Links
Blogroll
Nirvana Studio
其他
标签
功能
-
概述 第一部分:建立服务器 第二部分:打造一个发布 第三部分:测试我们所构建的东西 原文:Building An OTP Application 作者:Martin Logan 译者:ShiningRay 概述 Erlang是一门干净简洁的语言,也容易学习。这只是Erlang,我们现在要讨论OTP。当进入到OTP之后,学习曲线就一下子上去了。各种各样的问题就来了,比如:我怎么启动一个应用,监督员(supervisor)的功能是什么,还有我要怎样使用gen_server?这还只是开始,后面还有更让人迷惑的……“.app文件是啥,怎么发布,还有,有人知道.script和.boot文件是干嘛的吗?” 本教程将带你一起创建一个叫做location_server的OTP应用。这个应用可以储存客户端的位置,允许别人从连接的节点查询这些位置,同时还允许客户端订阅位置变更时间所发出的通知。在整个创建location_server的过程中,我将解答以上那些关于OTP应用的问题,以及一些别的东西。 第一部分:建立服务器 首先要下载本教程的引用构建系统,可以在www.erlware.org上的downloads otp_base-<vsn>中找到。你在自己本地的Unix/Linux机器上下好这个代码之后,将构建系统解压出来。 > tar -xzfv otp_base-R1.tgz > cd otp > ls build lib licence.txt Makefile README release tools 我们首先要做的是对这个构建系统进行初始构建,只要在otp目录下输入make即可。注意:如果你的Erlang没有安装/usr/local/lib/erlang下的话,你可以创建一个指向你所安装的目录的符号链接,或者也可以将环境变量ERL_RUN_TOP设置为安装目录(确保使用的是绝对路径)。 然后第二件要做的事情是搭好应用程序的骨架。完成之后我就会剖析这个骨架并解释它的各个部分的含义。使用appgen工具来创建location_server的应用程序骨架。 > cd tools/utilities > ./appgen location_server ls > cd – 我们已经在lib/location_server中创建好了一个应用、并在release/location_server_rel中创建好了一个发布。现在转入lib/location_server目录看看都有些什么。 > cd lib/location_server > ls include Makefile src vsn.mk [...]
周末在沪宁高速上突然发现一个广告牌上赫然印着一个大大的“囧”,再一看,原来是姑苏广告。路上没能拍照,回家搜了一下果然有: 这公司1991年就注册了……
现今公司的办公室一般都禁烟,但每个公司还是会有那么一群喜欢抽烟的人,他们会经常聚集在办公司外的某个角落吸烟,如阳台、天台、楼道。我戏称之为“香烟帮”。 我发现这些香烟帮的人之间往往有比较好的沟通,相互的关系也往往比较密切。我猜测这是因为在抽烟的时候可以无话不谈,天文地理,国际政治,家庭琐事,当然也包括工作上的事情。加上互相递根烟,互相借个火,都可以拉近彼此之间的关系。即使是新来的员工,几个抽烟的男人,往往都比较容易能相互熟悉。 我认为这种情况在老板也加入到吸烟行列会更加好,员工与老板的沟通往往更有价值。在这种情况下,大家比较放松,老板向员工更私下地传递一些信息会更有效,员工则可以更加直接地反应更真实的信息。这还让我想起了一句口号“到群众中去”。 不过我是不抽烟的,而且这辈子也不打算抽。虽然我觉得男人在某些情况下抽烟给人感觉会很有深度,比如在烦闷、惆怅的时候,抽根烟,孤独、寂寞、深沉、压力等等感觉就烘托出来了。不过貌似都不是什么比较正面的感觉。 我听说国外的企业有种类似的“饮水机文化”,指的是员工在冲咖啡、倒开水的时候,在茶水间进行闲聊的这么一种现象。 无论如何,交流是非常重要的。香烟帮在这上面已经走在前头了。