05 2016 档案
摘要:这是Scala中最有用的部分之一。 匹配值 使用守卫进行匹配 注意我们是怎样将值赋给变量’i’的。 在最后一行指令中的_是一个通配符;它保证了我们可以处理所有的情况。 否则当传进一个不能被匹配的数字的时候,你将获得一个运行时错误。我们以后会继续讨论这个话题的。 参考 Effective Scala
阅读全文
摘要:使用 scala.collection.JavaConverters 与Java集合交互。它有一系列的隐式转换,添加了asJava和asScala的转换方法。使用它们这些方法确保转换是显式的,有助于阅读:
阅读全文
摘要:假设Student类如下: java中获取Student对象链表的方法为: 在scala中获取no = 1 的student的name: 复杂例子: 函数式编程鼓励使用流水线转换将一个不可变的集合塑造为想要的结果。这常常会有非常简明的方案,但也容易迷糊读者——很难领悟作者的意图,或跟踪所有隐含的中间
阅读全文
摘要:优先使用不可变集合。不可变集合适用于大多数情况,让程序易于理解和推断,因为它们是引用透明的( referentially transparent )因此缺省也是线程安全的。 使用可变集合时,明确地引用可变集合的命名空间。不要用使用import scala.collection.mutable._ 然
阅读全文
摘要:遇到这个问题时,我们把心思都花在了如何“删除”这个空白页。 但是最有效的办法不是“删除”,而是(以word2007为例): Word 2007中文版: 鼠标放在最后一页,点击页面布局①,选择页面布局右下角的图标②。 弹出“页面设置”对话框,找到“板式”,将节点起始位置由“新建页”,选择为“持续本页”
阅读全文
摘要:Problem is here : https://community.cloudera.com/t5/Storage-Random-Access-HDFS/HMaster-not-starting-TableExistsException/td-p/11466 The solution: Firs
阅读全文
摘要:ZKFC : zookeeper FailoverController NN : name node Hadoop 2.0 HA架构图: FC是要和NN一一对应的,两个NN就要部署两个FC。它负责监控NN的状态,并及时的把状态信息写入ZK。它通过一个独立线程周期性的调用NN上的一个 特定接口来获取N
阅读全文
摘要:01. 为什么要在一个团队中开展软件测试工作? 因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量
阅读全文
摘要:报了一堆错误: 错误显示了源有问题,好像是被墙了。 查找解决办法,修改/etc/apt/source.list文件。将源改成163的或者阿里的: 但是source.list文件是只读的,修改不了。 要使用sudo gedit /etc/apt/source.list修改,但是gedit 指令没有装,
阅读全文
摘要:更换mysql JDBC驱动包为:mysql-connector-java-5.1.36-bin.jar
阅读全文
摘要:进程间(Inter-Process Communication,IPC)通信主要包括 管道, 系统IPC(包括消息队列,信号量,共享存储), SOCKET. 1.管道 管道包括三种:1)普通管道PIPE, 通常有种限制,一是半双工,只能单向传输;二是只能在父子进程间使用. 2)流管道s_pipe:
阅读全文
摘要:一、优先级 优先级的值=优先系数+nice值 优先系数由系统内核决定,不可更改 nice值可以手动更改,范围是 -20~19 优先级的值越低,优先级越高;优先级的值越高,优先级越低。 所以想调整成最高优先级的话,就将nice值设为-20;想调整成最低优先级的话,将nice值设为19。 调整优先级:
阅读全文