自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 网络IO之阻塞、非阻塞、同步、异步总结

1、前言  在网络编程中,阻塞、非阻塞、同步、异步经常被提到。unix网络编程第一卷第六章专门讨论五种不同的IO模型,Stevens讲的非常详细,我记得去年看第一遍时候,似懂非懂,没有深入理解。网上有详细的分析:http://blog.csdn.net/historyasamirror/article/details/5778378。我结合网上博客和书总结一下,加以区别,加深理解。2、数据

2017-02-25 10:29:36 562

转载 IO多路复用机制

select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用

2017-02-25 10:28:48 491

原创 linux编程之文件操作

对文件操作有两种方式:A、系统调用方式,这个是基于具体的操作系统B、调用C库函数方式文件读写主要牵涉到了如下五个操作:打开、关闭、读、写、定位。在Linux系统中,提供了两套API,一套是C标准API:fopen、fclose、fread、fwrite、fseek,另一套则是POSIX定义的系统API:open、close、read、write、seek。所谓系统调用是指操作系

2017-02-19 21:31:25 933

原创 Vim常用命令总结

参考了http://blog.sina.com.cn/s/blog_537ba7eb0100m1kc.html,表示感谢。下面对常用的进行了另一种颜色的标记,方便查找与记忆。Vim配置:    :set number / set nonumber :显示/不显示行号    :set ruler /setnoruler:显示/不显示标尺    :set hlsearch 高亮显示

2017-02-19 11:16:32 404

原创 linux常用命令及基础总结

Linux 内的所有数据都是以档案的形态来呈现的,所以啰,整个 Linux 系统最重要的地方就是目录树架构。所谓的目录树架构(directorytree)就是以根目录为主,然后向下呈现分支状的目录结构的一种档案架构。 所以,整个目录树架构最重要的就是那个根目录(root directory),这个根目录的表示方法为一条斜线『/』, 所有的档案都与目录树有关。 我们现在知道整个 Linux

2017-02-19 11:04:45 910

原创 深入理解计算机技术总结

一、前言计算机脱胎于图灵机的构想,简单来说,就是能够执行有限逻辑数学过程的计算模型。图灵机中最重要的两个『物理』硬件是纸带和读写头(这里的『物理』指的是相对于图灵机其他部分而言)。计算机学科的发展,与其说是众人拾柴火焰高,不如说是天才引导的历程。O(n3) 真的很糟糕,O(1) 真的就很好吗?虽然在单纯的算法分析中是如此,但是在计算机系统中,算法只是一小部分。假设一个 O(1) 的算法会导

2017-02-18 21:06:56 1267

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除