摘要: [地址映射](图:左中)linux内核使用页式内存管理,应用程序给出的内存地址是虚拟地址,它需要经过若干级页表一级一级的变换,才变成真正的物理地址。想一下,地址映射还是一件很恐怖的事情。当访问一个由虚拟地址表示的内存空间时,需要先经过若干次的内存访问,得到每一级页表中用于转换的页表项(页表是存放在内... 阅读全文
posted @ 2014-05-17 19:27 YEQ 阅读(450) 评论(0) 推荐(0) 编辑
摘要: C++语言的对象化模型.封装,隐藏内部实现.继承,复用现有代码.多态,改写对象行为本文描述了一个C++实现的继承和多态的场景,然后用C语言编写了一种对等的实现。// A typical example of inheritance and virtual function use.// We wou... 阅读全文
posted @ 2014-05-11 16:27 YEQ 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 引用和指针有如下三种区别:1 引用必须在声明时初始化,而指针不用;2 对于NULL不能引用,而指针可以指向NULL;3 引用一旦声明,引用的对象不能改变(但对象的值可以改变);而指针可以随时改变指向的对象。引用能做到的,指针也可以,但指针更危险;(1)引用被创建的同时必须被初始化(指针则可以在任何时... 阅读全文
posted @ 2014-05-11 15:47 YEQ 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 数据库分页技术能够帮助浏览者更好的查看信息,不同数据库实现分页时的方法也各有不同。本文主要介绍几种不同数据库分页显示的实现方法以及高效率分页技术的三个方案。不同数据库分页技术的实现代码:1.Oracle:select * from ( select query.*, rownum rn from (... 阅读全文
posted @ 2014-05-04 21:03 YEQ 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 表1.常用的元字符代码说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束表2.常用的限定符代码/语法说明*重复零次或更多次+重复一... 阅读全文
posted @ 2014-05-03 21:51 YEQ 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 二维数组意义:int **Ptr 表示指向"一群"指向整数的指针的指针。int *Ptr[ 5 ] 表示指向 5 个指向整数的指针的指针,或者说Ptr有5个指向"一群"整数的指针,Ptr是这5个指针构成的数组的地址int ( *Ptr )[ 5 ] 表示指向"一群"指向 5 个整数数组的指针的指针。... 阅读全文
posted @ 2014-05-03 21:37 YEQ 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。虽然 Hash 索引效率高,但是 Hash 索引本身由于其特殊性也带来了很多限制和弊端... 阅读全文
posted @ 2014-05-03 16:25 YEQ 阅读(1225) 评论(0) 推荐(0) 编辑
摘要: 1.TCP建立连接TCP 是一个面向连接的协议,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。TCP使用三次握手( three-way handshake )协议来建立连接。尽管发生的可能性极小,两个应用程序同时彼此执行主动打开的情况还是可能的。当出现同时打开的情况时,两端几乎在同... 阅读全文
posted @ 2014-04-28 21:26 YEQ 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 在单线程并发服务器中,select/poll/epoll可以高效的处理多个连接的数据,下面具体分析三者的区别。1. select函数函数原型:int select( int nfds, //fdset集合中最大描述符值加1 fd_set *readfds, //读事件文件描述符数组 ... 阅读全文
posted @ 2014-04-28 21:06 YEQ 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1. cd命令格式:cd [dirName](cd和目录之间使用空格隔开)作用:切换当前目录至dirName。实例:cd /home 切换当前目录到/home (查看当前目录命令为pwd)cd .. 返回上一级目录cd ../.. 返回上两级目录cd ~ 进入个人的主目录2. ls命令格式:ls [... 阅读全文
posted @ 2014-04-28 21:04 YEQ 阅读(475) 评论(0) 推荐(0) 编辑