2015年9月5日

摘要: 今天学业习了上下文界定的内容,看下这段代码class Pair_Ordering[T:Ordering](val first : T,val second : T){ def bigger(implicit ordered:Ordering[T]) = { if(ordered.compare(fi... 阅读全文
posted @ 2015-09-05 23:53 晴月sama 阅读(208) 评论(0) 推荐(0)
 
摘要: 今天学习了view bounds的内容,来看下面的代码。//class Pair[T 0) first else second//}class Pair_NotPerfect[T 0) first else second}class Pair_Better[T second) first el... 阅读全文
posted @ 2015-09-05 23:09 晴月sama 阅读(162) 评论(0) 推荐(0)

2015年9月4日

摘要: 今天学习了scala的界定,先来看看下面这段代码//class Pair[T] (val first : T,val second : T)class Pair[T 0) first else second}class Pair_Lower_Bound[T](val first : T,val s... 阅读全文
posted @ 2015-09-04 17:55 晴月sama 阅读(185) 评论(0) 推荐(0)
 
摘要: 今天来了解下scala的泛型先让我们看下这段代码 class Triple[F,S,T](val first:F,val second: S,val third: T) val triple = new Triple("Spark",3,3.1415) val bigData = new Tri... 阅读全文
posted @ 2015-09-04 16:52 晴月sama 阅读(326) 评论(0) 推荐(0)

2015年9月1日

摘要: 今天来看下set map的操作,让我们从代码出发val data = mutable.Set.empty[Int]data ++= List(1,2,3)//在空set上加入列表data += 4//在set上加入新元素data --= List(2,3)println(data)//Set(1, ... 阅读全文
posted @ 2015-09-01 23:48 晴月sama 阅读(252) 评论(0) 推荐(0)

2015年8月29日

摘要: 今天来看一下List伴生对像的操作方法让我们来看下代码println(List.apply(1,2,3))//等同于List(1,2,3)println(List.range(1,4))//List(1, 2, 3)println(List.range(1,6,2))//List(1, 3, 5),... 阅读全文
posted @ 2015-08-29 23:58 晴月sama 阅读(195) 评论(0) 推荐(0)

2015年8月26日

摘要: 其实flodLeft和foldRight就是折叠操作,我让们看下下列的函数折叠操作defsum(xs:List[Int]):Int = (0/:xs)(_+_)defproduct(xs:List[Int]):Int=(1/:xs)(_*_) (fruit.head/:fruit.tail)(_+"... 阅读全文
posted @ 2015-08-26 22:44 晴月sama 阅读(300) 评论(0) 推荐(0)

2015年8月24日

摘要: List类的高阶方法 valfmap=List(1,2,3).map{ _+1}//List(2, 3, 4) valfruit_rev2=fruit.map(_.toList.reverse.mkString)//List(elppa,egnaro,sraep)map与flatMap的区别valm... 阅读全文
posted @ 2015-08-24 22:27 晴月sama 阅读(324) 评论(0) 推荐(0)

2015年8月23日

摘要: 今天来看一下关于List的一阶函数操作让我们看下下面的代码println(List(1,2,3,4):::List(4,5,6,7,8):::List(10,11))//列表连接 println(List(1,2,3,4)::List(4,5,6,7,8)::List(10,11))//两个冒号连接... 阅读全文
posted @ 2015-08-23 23:12 晴月sama 阅读(220) 评论(0) 推荐(0)

2015年8月22日

摘要: 我们来看一下Akka的一个简单的wordcount的案例架构设计从图中我们可以看出,不同的行我们是交给不同的actor进行入理的,每行首先进行map操作,识别出每个单词,然后交给reduce步骤的actor,进行字数的统计。最后,将不同行的统计结果都传给一个统计actor进行最后的reduce操作,... 阅读全文
posted @ 2015-08-22 22:18 晴月sama 阅读(446) 评论(0) 推荐(0)