摘要: (国庆快到了,方便大家在假期可以看些与IT相关的纪录片消磨时间。非技术,如果管理员觉得不妥,就从首页撤了吧)国庆长假,找些IT相关的记录片看下。独立游戏大电影 Indie Game: The Movie (2012)强烈推荐所有独立游戏(软件)开发者看这部记录片,其中的艰辛、坚持与寂寞相信你肯定感同身受社交网络 The Social Network (2010)这片大家应该都看过,讲述Facebook的专利的荒谬性:软件专利如何破坏专利体系 Patent Absurdity: how software patents broke the system (2010)这部纪录片由独立制片人Luca阅读全文
摘要: 注:本文对于新版本的golang并不使用,go1以后go的性能已经有了比较好的提升,具体测试见:http://www.cnblogs.com/QLeelulu/archive/2012/08/12/2635261.html听说Go是很不错的语言,了解了一下,一些特性确实很不错。顺便测试了一下http与node.js的性能对比。go的代码: (注:是用8g, 8l编译的)node.js的代码:ab测试结果:==** GO **==$ ab -c 100 -n 1000 http://127.0.0.1:8080/This is ApacheBench, Version 2.3<$Revis阅读全文
摘要: 什么是尾递归?简单来说就是最后返回的只是一个函数的调用,而不用保存多余的局部变量。看一个简单的计算阶乘的例子(Lua代码):function fact(n) return n==0 and 1 or n * fact(n-1)end 改成尾递归的方式就是:function tail_fact(n, p) p = p or 1 if n==0 then return p end return tail_fact(n-1, n*p)end 关于尾递归的更详细说明请参考: http://en.wikipedia.org/wiki/Tail_call因为使用尾递归方式的时候,是不用保存局部变量的了,所阅读全文