摘要: 记得几年前开始使用Emacs,因为使用ctrl键太频繁了,所以上网查了下解决方案,看到这篇文章。把capslock和左ctrl交换,简直要泪流满面啊!立马照着做,从此在所有使用的电脑上都对此进行了设置,一直用到现在。windows上改键的软件有很多,比如小巧的remapkey。linux上使用xmo... 阅读全文
posted @ 2014-05-02 21:47 Yrpen 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 这几天着手解决程序的性能优化。什么是系统性能,包括什么,就不说了,放google搜一下就有了。找到了酷壳里的两篇文章《代码优化概要》、《性能调优攻略》以及阿姆达尔定律,有几点体会:1.阿姆达尔定律是说对某一个模块的改进对系统性能的优化程度,取决于该模块的调用频率,或者该模块的执行时间占程序总执行的比... 阅读全文
posted @ 2014-04-30 20:05 Yrpen 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 新负责的程序采用生产者和消费者的模式,生产者的速度非常快,数据几乎都在内存里,处理起来很快。而消费者要频繁的I/O。所以打算给生产者和消费者分配不一样的核心。生产者只需要一个核心就够了,其余分配给消费者。查了下这方面的资料,shell端有taskset命令可用。taskset:-p 正在运行的进程p... 阅读全文
posted @ 2014-04-30 15:53 Yrpen 阅读(4093) 评论(0) 推荐(0) 编辑
摘要: 1.List有个叫“:::”的方法实现叠加功能。你可以这么用:val oneTwo = List(1, 2)val threeFour = List(3, 4)val oneTwoThreeFour = oneTwo ::: threeFourprintln(oneTwo + " and " + threeFour + " were not mutated.")println("Thus, " + oneTwoThreeFour + " is a new List.")2.List最常用的操作符是发音为“cons” 阅读全文
posted @ 2014-04-04 11:30 Yrpen 阅读(115) 评论(0) 推荐(0) 编辑