摘要: http://my.oschina.net/bluesky0leon/blog/132361关于BIO | NIO | AIO的讨论一直存在,有时候也很容易让人混淆,就我的理解,给出一个解释:BIO | NIO | AIO,本身的描述都是在Java语言的基础上的。而描述IO,我们需要从两个层面:编程语言实现原理底层基础从编程语言层面BIO | NIO | AIO 以Java的角度,理解,linux c里也有AIO的概念(库),这些概念不知道什么原因被炒火起来,这里只从Java角度入手。BIO,同步阻塞式IO,简单理解:一个连接一个线程NIO,同步非阻塞IO,简单理解:一个请求一个线程AIO,异 阅读全文
posted @ 2014-01-15 18:34 一天不进步,就是退步 阅读(13006) 评论(0) 推荐(2) 编辑
摘要: http://blog.csdn.net/acceptedxukai/article/details/18136903http://blog.csdn.net/acceptedxukai/article/details/18181563本文所引用的源码全部来自Redis2.8.2版本。Redis AOF数据持久化机制的实现相关代码是redis.c, redis.h, aof.c, bio.c, rio.c, config.c在阅读本文之前请先阅读Redis数据持久化机制AOF原理分析之配置详解文章,了解AOF相关参数的解析,文章链接http://blog.csdn.net/acceptedxu 阅读全文
posted @ 2014-01-15 17:07 一天不进步,就是退步 阅读(2975) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_5c93b2ab0100q62k.html1、 Linux中一些头文件的作用::ANSIC。提供断言,assert(表达式):GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含:GCC。文件夹操作函数。structdirent,struct DIR,opendir(),closedir(),readdir(),readdir64()等:ANSIC。字符测试函数。isdigit(),islower()等:ANSIC。查看错误代码errno是调试程序的一个重要方法。当linuc C ap 阅读全文
posted @ 2014-01-15 01:19 一天不进步,就是退步 阅读(3156) 评论(0) 推荐(0) 编辑