作者:蓝形参,Geek 伪技术宅 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现 ...
分类:
其他好文 时间:
2016-04-20 11:25:02
阅读次数:
147
每条路都是孤独的,慢慢的你会相信没有什么事不可原谅,也许现在的你很累,未来的路还很长,不要忘了当初为何而出发,是什么让你坚持到现在,勿忘初心。丢失的自己,只能一点一点找回来,让自己变得优秀,是为了让爱你的人骄傲。【穿越时间的旅行】女生无理取闹的时候其实自己..
分类:
其他好文 时间:
2016-04-16 07:20:18
阅读次数:
235
简介在头文件 中定义namespace std
{
template <typename Key, typename T,
typename Compare = less,
typename Allocator = allocator<pair > >
class map;...
分类:
其他好文 时间:
2016-04-10 14:40:41
阅读次数:
284
默认情况下,选用vector,内部数据结构最简单,允许随机存取。如果经常要在序列头部和尾部插入和删除元素,应该使用deque。如果希望元素被删除时,容器能自动缩减内存,那么也要选deque。此外,由于vector通常采用一个内存块存放元素,而deque采用多个内存块,后者可包含更多元素。如果需要经常在容器中段执行元素的插入、删除或移动,可考虑list。list提供特殊成员函数,可在常数时间将元素从A...
分类:
其他好文 时间:
2016-04-10 14:31:12
阅读次数:
124
简介在头文件和 中定义namespace std
{
template <typename T,
typename Hash = hash,
typename EqPred = equal_to,
typename Allocator = al...
分类:
其他好文 时间:
2016-04-10 14:27:50
阅读次数:
175
简介在头文件 中定义namespace std
{
template <typename T,
typename Allocator = allocator >
class forward_forward_list;
}单向列表是一个容器,支持在其任何地方快速插入和删除元素,不支持快速的随机访问。它被实现为单向链表...
分类:
其他好文 时间:
2016-04-08 15:18:17
阅读次数:
197
简介在头文件 中定义namespace std
{
template <typename T,
typename Allocator = allocator >
class list;
}列表是一个容器,它支持任何位置的元素快速插入和删除,不支持快速的随机访问。它被实现为双向的链表。
与forward_list相比,它提供双向迭代的能力,但空间...
分类:
其他好文 时间:
2016-04-07 18:34:35
阅读次数:
220
本文翻译自Coding-Geek文章:《 How does a relational database work》。原文链接:http://coding-geek.com/how-databases-work/#Buffer-Replacement_strategies紧接上一篇文章,本文翻译了如下章节:一、 Log manager(日志管理)
通过前面的章节,我们已经知道,为了提升性能,数据库...
分类:
数据库 时间:
2016-04-07 08:25:44
阅读次数:
501
cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容。
注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。 语法cat(选项)(参数) 选项-n或-number #...
分类:
系统相关 时间:
2016-04-01 18:38:21
阅读次数:
289
原文链接:http://coding-geek.com/how-databases-work/#Buffer-Replacement_strategies先翻译高速缓存章节,后续有时间再翻译其它章节。翻译内容在原文的目录:
数据管理器
数据查询器执行查询操作,从数据表中获取数据,它向Data Manger发送请求,获取数据。其中存在2个问题:
关系型数据使用事物模型,当数据库在执行修改操作时,不...
分类:
数据库 时间:
2016-03-27 09:51:14
阅读次数:
330