摘要: 一.此刻 不知不觉已经毕业正式入职一个多月了,感觉在实际业务开发中自己所掌握的知识还远远不够。因为我们部门所做的业务并发量很大,而且对性能要求极高(精确到毫秒范围),新起的业务大部分都是基于Scala+Play框架,底层接口基于Thrift/Swift,这种异步编程对我还是有一定挑战的,也有一些基于 阅读全文
posted @ 2020-08-03 22:26 biu嘟 阅读(202) 评论(2) 推荐(0) 编辑
摘要: 一.本章要点 延续让你可以回到程序执行当中之前的某个点; 可以在shift块中捕获延续 延续函数一直延展到包含它的reset块的尾部 延续所谓的”余下的运算“,从包含shift的表达式开始,到包含它的reset块的尾部结束,其中shift替换成一个”洞“ 当你传入一个参数来调用延续时,这个”洞“将传 阅读全文
posted @ 2019-12-06 20:13 biu嘟 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 隐式转换用于类型之间的转换 必须引入隐式转换,并确保它们可以以单个标识符的形式出现在当前作用域 隐式参数列表会要求指定类型的对象。它们可以从当前作用域中以单个标识符定义的隐式对象的获取,或者从目标类型的伴生对象获取; 如果隐式参数是一个单参数的函数,那么它同时也会被作为隐式转换使用 类 阅读全文
posted @ 2019-12-05 16:54 biu嘟 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 每个actor都要扩展Actor类并提供act方法 要往actor发送消息,可以用actor!message 消息发送是异步的:”发完就忘“ 要接受消息,actor可以调用receive或react,通常是在循环中这样做 receive/react的参数是有case语句组成的代码块(偏 阅读全文
posted @ 2019-12-04 20:06 biu嘟 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 文法定义中的二选一、拼接、选项和重复在Scala组合子解析器中对应|、~、opt和rep 对于RegexParsers而言,字符串字面量和正则表达式匹配的是词法单元 用^^来处理解析结果 在提供给^^的函数中使用模式匹配来将~结果拆开 用~>或<~来丢弃那些在匹配后不再需要的词法单元 阅读全文
posted @ 2019-12-04 17:00 biu嘟 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 单例类型可用于方法串接和带对象参数的方法 类型投影对所有外部类的对象都包含了其他内部类的实例 类型别名给类型指定一个短小的名称 结构类型等效于”鸭子类型“ 存在类型为泛型的通配参数提供了统一形式 使用自身类型来表明某特质对混入它的类或对象的类型要求 ”蛋糕模式“用自身类型来实现依赖注入 阅读全文
posted @ 2019-12-04 15:04 biu嘟 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 类、特质、方法和函数都可以有类型参数 将类型参数放置在名称之后,以方括号括起来 类型界定的语法为T<:UpperBound、T>:LowerBound、T<%ViewBound、T:ContextBound 可以用类型约束来约束一个方法,比如(implicit ev:T<:<Upper 阅读全文
posted @ 2019-12-03 20:27 biu嘟 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 XML字面量<like>this</like>的类型为NodeSeq 可以在XML字面量中内嵌Scala代码 Node的child属性产出后代节点 Node的attributes属性产出包含节点属性的MetaData对象 \和\\操作符执行类Xpath匹配 可以在case语句中使用XM 阅读全文
posted @ 2019-12-03 16:40 biu嘟 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 可以为类、方法、字段、局部变量、参数、表达式、类型参数以及各种类型定义添加注解 对于表达式和类型,注解跟在被注解的条目之后 注解的形式有@Annotation、@Annotation(value)或@Annotation(name1=value1,...) @volatile、@tra 阅读全文
posted @ 2019-12-03 14:47 biu嘟 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 match表达式是更好的switch,不会有意外调入下一个分支 如果没有模式能够匹配,会抛出MatchError,可以用case _模式避免 模式可以包含一个随意定义的条件,称做守卫 你可以对表达式的类型进行匹配;优先选择模式匹配而不是isInstanceOf/asInstanceOf 阅读全文
posted @ 2019-12-02 19:11 biu嘟 阅读(387) 评论(0) 推荐(0) 编辑