遇建Kevin的回眸2012-寄语2013

by kevin 31. 十二月 2012 04:53 >
岁末,又到整理个人历史的时候了,看看过去的一年都有了什么。 先谈谈工作吧,毕业以来工作强度最轻松的一年,清楚的知道夏天太阳下山是什么样子的,也理解晚上不加的时的清闲。当然,也是成就感最差的一年,品尝了没有加薪的滋味,也看到了裁员是什么样的情景。 再来说说对于事业的想法,还没有,我想,我知道如何去确定方向了。 至于生活,我在慢慢的学习如何享受它的酸甜苦辣。 对于家庭,有些跌宕。我已经欠了很多,不过总算看到债务不再增长的曙光。 关于缘分,不知道老天爷让我错过如此多的女孩子,是为了让我遇见谁? 在讲讲朋友同学的情况,或许是因为大家的责任重了,联系少了,还好的是,没感觉到感情在减少。 差不多就是这样的吧。2012,平庸了,迷失了,心安了,三十了。   明天就是2013了,给自己一些要求,让自己有些追求。 2013,我想, 做好一份工作, 实现一个对大家有用的工具,... [更多...]

Tags:

生活记事

程序员与数学--初阅《程序员的数学》

by kevin 25. 十二月 2012 08:13 >
    做为一个程序员,很多时候,碰到问题时,都会后悔自己当初没把数学学好,也经常在思考程序员需要了解多少的数学知识才算是足够的。结城浩写的《程序员的数学》,就是为了回答这个问题的。书中提到:如果数学不好,是否可以成为一名程序员呢?答案是肯定的。编程的基础是计算机科学,而计算机科学的基础是数学。因此,学习数学有助于巩固编程的基础,写出更健壮的程序。 这个观点,我也是比较赞同的。所以也就耐着性子把这本书看了一遍。       这本书,有点像一般的计算机专业本科数学相关教程的复习笔记,比课本要好的一点,是结合了很多实际的例子。所以看看吧,就当复习。,立此存照。   0的特殊意义 标准化,统一规则。比如:100=1。 占位,表示,没有或者不存在的东西。比如:今天不用上课,表示成今天的上0节课。 ... [更多...]

erlang中文资料

by kevin 11. 十二月 2012 21:19 >
图书 《erlang程序设计》 已经绝版,去淘宝买印刷版的吧。 本书是讲述下一代编程语言Erlang 的权威著作,主要涵盖顺序型编程、异常处理、编译和运行代码、并发编程、并发编程中的错误处理、分布式编程、多核编程等内容。本书将帮助读者在消息传递的基础上构建分布式的并发系统,免去锁与互斥技术的羁绊,使程序在多核CPU 上高效运行。本书讲述的各种设计方法和行为将成为设计容错与分布式系统中的利器。 Joe Armstrong,Erlang最初的设计者和实现者,也是Erlang OTP系统项目的首席架构师。他拥有瑞典皇家理工学院博士学位,是容错系统开发领域的世界级专家。此外,他还在开发旨在替代XML的标记语言ML9。现任职于爱立信公司。 电子档:http://wenku.baidu.com/view/6ec2a984e53a580216fcfee0.html 《erlang编程指南》 ... [更多...]

清除Unity3D WebPlayer的下载缓存

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... [更多...]

一些不错的erlang开源项目

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:... [更多...]

erlang小技巧-持续更新

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 >... [更多...]

chicagoboss加mysql小记(2)

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个多小时的汽车。午饭... [更多...]

ChicagoBoss加mysql小记(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