09 2017 档案

摘要:你真的会写二分查找吗 1 二分查找 二分查找是一个基础的算法,也是面试中常考的一个知识点。二分查找就是将查找的键和子数组的中间键作比较,如果被查找的键小于中间键,就在左子数组继续查找;如果大于中间键,就在右子数组中查找,否则中间键就是要找的元素。 (图片来自《算法-第4版》) /** * 二分查找, 阅读全文
posted @ 2017-09-25 09:59 Cloud2020 阅读(80) 评论(0) 推荐(0)
摘要:1、VFS,虚拟文件系统。之前我们已经看到f_op->read/f_op->write如何被调用,这就是VFS干的事(参见:《linux内核虚拟文件系统浅析》);2、Disk Caches,磁盘高速缓存。将磁盘上的数据缓存在内存中,加速文件的读写。实际上,在一般情况下,read/write是只跟缓存 阅读全文
posted @ 2017-09-15 10:05 Cloud2020 阅读(120) 评论(0) 推荐(0)
摘要:知道异步IO已经很久了,但是直到最近,才真正用它来解决一下实际问题(在一个CPU密集型的应用中,有一些需要处理的数据可能放在磁盘上。预先知道这些数据的位置,所以预先发起异步IO读请求。等到真正需要用到这些数据的时候,再等待异步IO完成。使用了异步IO,在发起IO请求到实际使用数据这段时间内,程序还可 阅读全文
posted @ 2017-09-15 10:02 Cloud2020 阅读(146) 评论(0) 推荐(0)