by kevin
11.
十二月 2012 21:19
>
图书 《erlang程序设计》 已经绝版,去淘宝买印刷版的吧。 本书是讲述下一代编程语言Erlang 的权威著作,主要涵盖顺序型编程、异常处理、编译和运行代码、并发编程、并发编程中的错误处理、分布式编程、多核编程等内容。本书将帮助读者在消息传递的基础上构建分布式的并发系统,免去锁与互斥技术的羁绊,使程序在多核CPU 上高效运行。本书讲述的各种设计方法和行为将成为设计容错与分布式系统中的利器。 Joe Armstrong,Erlang最初的设计者和实现者,也是Erlang OTP系统项目的首席架构师。他拥有瑞典皇家理工学院博士学位,是容错系统开发领域的世界级专家。此外,他还在开发旨在替代XML的标记语言ML9。现任职于爱立信公司。 电子档:http://wenku.baidu.com/view/6ec2a984e53a580216fcfee0.html 《erlang编程指南》 ...
[更多...]
by kevin
10.
十二月 2012 17:56
>
类似于Flash,Unity3D WebPlayer是一个浏览器3D插件,安装后就可以在网页上体验3D游戏。 U3D插件一个比较令人吐血的功能是,一旦游戏的资源文件下载失败,可能你永远都无法再次进入游戏。目前官方没有给出比较好的方案,只能通过手工清除缓存。对于普通玩家来说,手工,就意味着痛苦。本人做了一个简单的命令行工具,只要双击,就能帮你解除痛苦。 首先,关闭浏览器,然后清理缓存。 发现清理浏览器缓存,不是件容易的事情,因为不同的浏览器清理缓存的方法不一样,不过360安全卫士可以帮忙清理各种浏览器的缓存(见下图)。 然后,按照以下步骤操作 1:打开记事本,复制以下带到记事本中,另存为clear.bat (目前只支持xp/win7系统和ie,360浏览器,其他系统和浏览器将陆续更新) rem xp系统 @echo off c: echo "正在清理Uni...
[更多...]
by kevin
9.
十二月 2012 23:54
>
Erlang的构建工具,创建新项目,编译,发布等 rebar https://github.com/basho/rebar Chicago Boss is a server framework inspired by Rails and written in Erlang. chicagoboss http://www.chicagoboss.org/ Erlyvideo is a flash streaming server, written in erlang。 erlyvideo https://github.com/erlyvideo/erlyvideo 如何使用rebar进行erlang/OTP升级 elevators https://github.com/extend/elevators mysql 连接库 mysql https:...
[更多...]
by kevin
5.
十二月 2012 00:22
>
将浮点数转换成固定小数位字符串,不使用float_to_list,使用io_lib:format("~.2f",[F])。io_lib:format的返回只是[string()]。 lists:flatten(io_lib:format(Pattern, Args)),实现string_format功能。 生成随机数时,使用当前的timestamp作为种子,避免每个进程重开后生成的随机数是一样的。 erlang上要进行日期运算,使用edate 日期格式化利器erlydtl项目中的dateformat 小数取整通过trunc实现floor(X) ->
T = erlang:trunc(X),
case (X - T) of
Neg when Neg < 0 -> T - 1;
Pos when Pos >...
[更多...]
by kevin
4.
十二月 2012 00:12
>
chicagoboss默认的使用poolboy实现mysql连接池,但是连接池的最大连接数只有10,这个可以需要通过修改源代码boss_db_sup.erl(line:19)中的max_overflow。 使用连接池连接mysql,如果服务器设置了tcp_keepalive_time,那么如果一段时间后,如果了某个连接没有数据交互,相应的socket端口会被关闭,更糟糕的是无论是mysql的服务端,还是应用客户端,都不知道该socket已经关闭,下次请求是会提示"socket is closed",而且无法重新打开。解决的办法是修改mysql_recv.erl(line:98),添加tcp连接选项{keepalive, true},显式要求连接不断开。 chicagoboss支持在每个action执行之前,执行before_{action},执行之后,执...
[更多...]
by kevin
2.
十二月 2012 22:59
>
对于普通的我们,出现第一选择当然是公交。经过黄厝的公交有
18 黄厝 <-> 枋湖客运中心
112 黄厝 <-> 第一码头 高峰期(06:40-09:15 16:10-19:30)才有开通。
29 软件园二期 <-> 第一码头 (黄厝海滨)
751 厦大 <-> 厦大翔安校区 (黄厝海滨)
115 景州乐园 <-> 海达码头 (黄厝海滨)
316 国贸新城 <-> 科技中学 (黄厝海滨),这是夜间公交(19:00-20:45),ps:科技中学在小白鹭艺术中心旁边
47 软件园二期 <-> 厦大 (国家会计学院) 这个公交站有点远,一般都不去这里做车。
从黄厝
到会展中心方向(椰风寨),坐车是很方便的,18,29,751,115 ,316路10分钟左右都可以到。
到厦大方向(塔...
[更多...]
by kevin
25.
十一月 2012 04:57
>
之前听朋友说,福州的婚礼是如何的有趣,总等着有一天可以亲眼看看。偷懒,只买到昨天7:20的车票。所以6点刚过,就起床了。很久没有起的这么早,倒是觉得有点新鲜。虽然是阴天,但花草树木看起来却也精神,海则是格外的安静;街上的店,如预料中的一样,全是关着的。但已经有不少路人了。做公交的人也比想象中的要多很多。没有收到12306的订票短信,一路马不停蹄的来到火车站,在进站口问了车次和座号才略微安心,不过,已经开始检票上车了。匆匆上了车,做下之后,才感觉到火车站的安检相比一个月前宽松了很多。火车徐徐开动,早起却也不困的我,用耳机塞住耳朵之后,便拿出随身带的书,翻了起来。有了书的陪伴,时间过的也快,9:30左右,顺利到达福州,刚好有个学弟出差在福州,想到离喜宴还早,便先去拜访学弟。一番叙旧之后,古今中外,生活工作,理想人生,就侃了起来。直到午饭时间。朋友家在长乐江田,离市区还要做1个多小时的汽车。午饭...
[更多...]
by kevin
11.
十一月 2012 05:07
>
公司新项目,使用基于erlang的mvc框架chicagoboss,数据库选择mysql。写了一个月的代码,记录些细节的东西。
将mysql表映射成model的功能,在boos_db_adapter_mysql这个模块中实现。
数据库的每张表,都需要id字段,而且字段类型必须是整形。当然,可以通过修改源码去掉这个约束(研究中)。
表名必须是严格复数格式,例如:order->orders, man->men。(ps:inflector:pluralize方法存在bug)
数据库中的外键字段,要命名成{talbe_name}_id,table_name为主表名字。
实体属性的定义遵循Pascal命名(Word1Word2),同时对应数据库字段名word1_word2
by kevin
6.
十一月 2012 04:47
>
经营管理顾问的工作,从分析业界数据,企业数据开始,然后再分析结果为基础进行思考。
最糟糕的是试图改善所有不好的现象
你认为你们公司应该解决的最大的问题是什么?
如果你的职位比现在的高两级,为了解决这个问题,首先你会做什么?但是你的公司为什么不这么做呢?
在说明中给客户的建议,只要有一个就够了,同时给他们多个建议,让他们犹豫不决。
你只有一分钟面对总裁,你会做些什么?
事实上,要逼对方做决定,也不是一件困难的事,就算这个决定不是对方所喜欢的,但是事实摆在眼前,对方也没有辩驳的余地了。
为了要看得到成果,我们绝不能忽视人的情绪问题
实际进行提案时,如何安排整体的流程结构是非常重要的。流程安排不当,很容易让参加的公司高层,各部门产生反感。
by kevin
5.
十月 2012 19:14
>
前后一个月的时间,读读停停的,终于读完了一遍 @袁岳 老师的立体人脉:人际关系中的空间心理效应。感触颇多,故作此文。
社会中的人不只属于你自己。一句话,说清楚了我们为什么要参与社交活动。社交这个额尔东西,会的时候似乎不是个正经的知识体系,可一旦在你缺失或者薄弱的时候,就会显得哪哪都不合适。这种场景,历历在目。作为80后的我,真的是小时候父母不鼓励甚至反对社交,读书的时候,也不重视,看不起社交。所以进入社会后,给自己加了一层无形的阻力。
《遇的境界》这篇文章用讲禅的方式概括的描述了社交中的方方面面。我们总会在这个世界上遭遇点什么,我们或者够幸运而有两三人对我们有知遇之恩,或者我们也可能不走运而遇人不淑,但是既然“遇”是我们生活中很有可能发生的,那么久让我们为它留下足够的空间吧,我们或者随遇而安,或者遇强则强遇弱则弱。我们只要在开放的路上,我们就会遇见,而且遇到的机...
[更多...]