Clojure 学习笔记:生命游戏
本周继续在看「Clojure Programming」这本书,这本书的第三章讲的是 Clojure 的集合和数据结构,作为这章的结束,作者举了一个「生命游戏」的例子来讲解 Clojure 数据结构的使用,作者一共提供了三种方式来解这个生命游戏,其中前两种方式比较好理解,最后一种方 …
Ting 的生活与想法记录
本周继续在看「Clojure Programming」这本书,这本书的第三章讲的是 Clojure 的集合和数据结构,作为这章的结束,作者举了一个「生命游戏」的例子来讲解 Clojure 数据结构的使用,作者一共提供了三种方式来解这个生命游戏,其中前两种方式比较好理解,最后一种方 …
一、 为什么学 Clojure Clojure 一直是我想去学习的一门语言,从去年开始就想学,但是我一直忍着没学,没学的原因一方面是想看一看自己是不是三分钟热度,过了一段时间就不再对它感兴趣了。另一方面,我更想去多学一些计算机底层的技术,因为我自认为基础并不太好,未来会成为个人发 …
最近在和同事在讨论一个问题,在接口存在的必要性双方存在不一样的看法,当然最后的结果无所谓对错,我觉得这样的讨论的过程,思考的过程都是挺好的。 在讨论“面向接口编程”之前,我想先谈一谈抽象,这是我认为计算机最重要的概念之一。面对如此复杂的世界,我们不可能世界的所有细节都了如指掌,所 …
这是一部登山者必看的电影,根据真实故事改编,讲述了几个登山者挑战艾格峰北壁的故事,历史上曾有多人试图从北坡爬上艾格峰,但是在 1938 年之前都失败了,这部电影讲述的就是其中最著名的一个悲剧。 电影的精彩之处在于基本还原了故事的事实,特别是最后只有 Toni 一个人幸存下来,悬在 …
最近在写一个解析 Excel 的程序,需要把从前端上传上来的 Excel 程序解析成 JSON 格式返回给前端,期间也试过 jxl ,不过它只支持到 Excel 2003。后来转而使用 apache 的 POI,作为初次使用者,使用过程中遇到了不少的问题,在这篇博客中记录一下: …
前段工作非常繁忙,经常加班,时常是晚上十一二点下班,又是通宵发布。这样的繁忙的时期相信大多数做软件开发的人都会遇到,身体和精神上疲惫等带来的负面影响不需多说了。但是这样高强度的工作给我带来一个意外的好处,我开始更加深入的思考软件开发这个工作。在这篇文章中,就来谈谈最近的思考总结出 …