- 博客(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 223
curator-client源码阅读笔记
Zookeeper官方client使用起来有很多不便,比如session expire之后需要使用一个新的ZooKeeper对象,提供的接口过于底层等等[url="https://github.com/Netflix/curator"]Curator[/url]是对ZooKeeper的一个封装,其中curator-client是最底层的一个封装,主要是提供自动重连的功能入口类 ...
2013-01-26 15:50:39 241
原创 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 142
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 86
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 81
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 75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人