最近想用scala写一个分布式爬虫框架。没有反射就没有框架。所以需要准备下scala反射的知识什么是反射?反射是程序的一种自省能力。利用反射可以从更高的抽象等级写程序甚至在运行时改变程序本身反射有哪些类型?根据使用的时机不同,可以分为:运行时反射,编译时反射,具体化..
分类:
其他好文 时间:
2015-04-05 06:46:52
阅读次数:
844
使用Actor的并发,消息传递,Actor类,actor方法,receive和receiveWithin方法,react和reactWithin方法,loop和loopWhile,控制线程执行,
分类:
其他好文 时间:
2015-04-04 14:55:40
阅读次数:
142
spray 是基于 akka 的轻量级 scala 库,可用于编写 REST API 服务。了解 spray 的 DSL 后可以在很短的时间内写出一个 REST API 服务,它的部署并不需要 tomcat , apche 等容器,可以直接 run。对于每一个 route, spray 都会 spr...
分类:
其他好文 时间:
2015-04-04 12:03:27
阅读次数:
311
解决办法:删掉 target目录下的两个文件夹: src_mananger 和 twirl -----或者删掉整个target文件夹。 因为play framework 运行的是 在target 文件夹内生成的scala 文件, 而并非源代码,如果源代码是java的话。这时候必须重启服务器,重新ma...
分类:
其他好文 时间:
2015-04-04 10:37:59
阅读次数:
124
一天一段scala代码(十三)
为了更好的驾驭spark,最近在学习scala语言特性,主要看《快学scala》,顺便把一些自己认为有用的代码记下来。
package examples
object Example13 extends App{
//可变集合和不可变集合
val iMap = scala.collectio...
分类:
其他好文 时间:
2015-04-03 21:07:19
阅读次数:
147
一天一段scala代码(十二)
为了更好的驾驭spark,最近在学习scala语言特性,主要看《快学scala》,顺便把一些自己认为有用的代码记下来。
package examples
object Example12 extends App{
def mulBy1(factor:Double)=(x:Double)=>factor*x...
分类:
其他好文 时间:
2015-04-03 19:28:17
阅读次数:
124
一天一段scala代码(十一)
为了更好的驾驭spark,最近在学习scala语言特性,主要看《快学scala》,顺便把一些自己认为有用的代码记下来。
package examples
class Fraction(n:Int,d:Int)
{
private val num =n
private val den=d
def *...
分类:
其他好文 时间:
2015-04-02 22:40:34
阅读次数:
181
准备转型做点spark相关的事情,开始学习scala,对于初学者来讲,用eclipse开发scala有点太重了,因此用上sublime text1)参考资料:http://developer.51cto.com/art/201401/426592.htmhttp://heipark.iteye.co...
分类:
其他好文 时间:
2015-04-02 20:27:58
阅读次数:
267
语法:Type::=InfixType=>Type|([=>Type])=>Type|InfixType[ExistentialClause]ExistentialClause::=forSome{ExistentialDc{semiExistentialDcl}}ExistentialDcl::=typeTypeDcl|valValDclInfixType::=CompoundType{id[nl]CompoundType}CompoundType::=AnnotType{withA..
分类:
其他好文 时间:
2015-04-02 11:51:30
阅读次数:
239
语法: Type ::= InfixType ?=>? Type | ?(?[?=>? Type] ?)? ?=>? Type | InfixType [ExistentialClause] ExistentialClause ::= ?forSome? ?{? ExistentialDc { semi ExistentialDcl} ?}? Exis...
分类:
其他好文 时间:
2015-04-02 10:34:32
阅读次数:
146