一 IO模型 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-bloc ...
分类:
编程语言 时间:
2017-07-21 14:10:55
阅读次数:
171
五 IO模型 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-bloc ...
分类:
其他好文 时间:
2017-07-21 14:09:35
阅读次数:
170
linux的内核将全部的外部设备都看作一个文件来操作,对一个文件的读写操作会调用内核提供的系统命令 ,返回一个file descriptor(fd。文件描写叙述符)。而对一个socket的读写也会有对应的描写叙述符。成为socketfd (socket描写叙述符),描写叙述符就是一个数字,它指向内核 ...
分类:
Web程序 时间:
2017-07-09 23:09:20
阅读次数:
204
IO概念 Linux的内核将所有外部设备都可以看做一个文件来操作。那么我们对与外部设备的操作都可以看做对文件进行操作。我们对一个文件的读写,都通过调用内核提供的系统调用;内核给我们返回一个file descriptor(fd,文件描述符)。而对一个socket的读写也会有相应的描述符,称为socke ...
分类:
系统相关 时间:
2017-07-09 17:22:24
阅读次数:
245
概述 I/O类型: 同步和异步:synchronous, asyncrhonous 关注的是消息通知机制 同步:调用发出不会立即返回,但一旦返回就可以返回最终结果; 异步:调用发出之后,被调用方立即返回消息,但返回的非最终结果;被调用者通过状态、通知机制来通知调者,或通过回调函数来处理结果; 阻塞和 ...
分类:
系统相关 时间:
2017-07-01 18:19:11
阅读次数:
238
转:https://zhidao.baidu.com/question/687563051895364284.html以一个生活中的例子来解释. 假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是你们约好了在A号楼门口见面. 如果你使用的阻塞IO模型来 ...
分类:
其他好文 时间:
2017-07-01 12:48:43
阅读次数:
222
1.阻塞I/O模型 我去面馆吃面,点了碗面条,我也不知道做面条需要多久,也不敢出去,只能在那里坐着等。等值师傅做完面,我吃完面条后,再去逛街。这里的吃面就是I/O操作。 2.非阻塞I/O模型 我不甘心在这里等着无聊,我想这段时间继续逛商场,但是又怕面条做好了,所以,我逛一会就回来吧台看一眼!为了吃碗 ...
分类:
其他好文 时间:
2017-06-26 19:56:45
阅读次数:
271
Entity Framework4.1之前EF支持“Database First”和“Model First”编程方式,从EF4.1开始EF开始支持支持“Code First”编程方式,今天简单看一下EF三种编程方式。 开始介绍这三种EF操作方式之前,首先在Visual Studio 2013中建立 ...
分类:
其他好文 时间:
2017-06-22 18:28:04
阅读次数:
367
一次完成的http请求应该有以下几个步骤: 1.建立或处理连接,server端接受请求或者处理请求。 2.接受请求,接受来自网络报文中对某一资源的请求过程 3.处理请求:对请求报文进行分析,并获取请求的资源及请求方法等信息 <补充说明b> 4.访问资源:向系统内核发起调用,获取存储在磁盘中请求报文中 ...
分类:
Web程序 时间:
2017-06-15 17:21:36
阅读次数:
171
转载:http://blog.csdn.net/jay900323/article/details/18141217 1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用 ...
分类:
系统相关 时间:
2017-06-09 20:17:57
阅读次数:
356