08 2014 档案
摘要:bloomFilter是70年代提出来的一个利用时间,错误率来换取空间的应用。应用在大数据量的情况下,比如爬虫抓取的大量url,用来判断哪些url是已经爬取过的。m =>使用的散列长度,这个值通常用来创建BitSet的长度,java.util.BitSetn =>待散列的字符串的个数。k =>使用的...
阅读全文
摘要:推荐Coursera上的响应式编程课程,这个课程是scala语言的进阶课程。课程的开始提出了这样一个应用场景:构建Json串,不知道Json的同学随便google一下。为了做到这些事情,我们定义了下面的一些类abstract class JSON case class JSeq(elems: Lis...
阅读全文
摘要:def getAs[T >: Null](id: JsonElement, field: T): T = field match { case s: Class[Long] => id.getAsLong.asInstanceOf[T] case s: Class[Int] => id...
阅读全文