- 博客(6)
- 收藏
- 关注
原创 clojure 斐波那契数列一个解法的解析
最近做 4Clojure的fib序列的一个题 http://www.4clojure.com/problem/26 自己用的是 [code="clojure"] #(take % (map first (iterate (fn [[a b]] [b (+ a b)]) [1 1]))) [/code] 做完以后看到一个答案用的是这种方式 [code="clojure"] ...
2014-02-06 22:40:35
256
curator-client源码阅读笔记
Zookeeper官方client使用起来有很多不便,比如session expire之后需要使用一个新的ZooKeeper对象,提供的接口过于底层等等 [url="https://github.com/Netflix/curator"]Curator[/url]是对ZooKeeper的一个封装,其中curator-client是最底层的一个封装,主要是提供自动重连的功能 入口类 ...
2013-01-26 15:50:39
279
原创 Goodbye, MapMaker. Hello, CacheBuilder.
留个备份 免得每次翻wall 原文:[url]http://jessitron.blogspot.com/2011/10/goodbye-mapmaker-hello-cachebuilder.html[/url] Google has released a new version of Guava, and it's bad news for one of my favorite c...
2012-01-06 14:31:45
172
Programming in Scala 2nd 读书笔记 3
[b]Composition and Inheritance[/b] 继承类或者抽象类时重写方法需要加上override关键字 实现trait里的方法可以不需要 class声明时直接在()里用val标记参数,可以直接生成对应的字段并被访问 [i]无参数的方法[/i] [code="scala"] class A{ def method1={ } def me...
2011-10-21 17:37:09
122
Programming in Scala 2nd 读书笔记 2
[b]Build-in Control Structure[/b] for的声明里跟上if可以直接过滤符合条件的元素到for循环体里调用 多级的for循环可以直接在for里面声明 多级循环 {}内的语句会自动推断分号的位置 ()里必须写清楚分号 for的声明后跟上yield会将for声明里符合条件的元素重新返回成为一个Array 不过函数式风格的编程里是没有for循环的,...
2011-10-20 23:21:24
107
Programming in Scala 2nd 读书笔记 1
作为Programming in Scala 2nd 的读书笔记 留个记录 函数(方法)是和对象一样的一等公民,可以直接传递函数 对比java,基本数据类型也是对象 Int,Long,Double 且都不可变 优先使用不可变类型 val immutable [b]Class And Object[/b] class和java中的class类似 object是一个...
2011-10-20 19:00:29
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅