linux内核将所有外部设备看做一个文件来操作,对一个文件的读写操作会调用内核提供的系统命令,返回一个文件描述符fd,对一个socket的读写也会有相应的文件描述符,文件描述符就是一个数字,指向了内核中的一个结构体。 I/O模型: 阻塞 在进程空间中调用recvfrom,其系统调用直到数据包到达且被 ...
分类:
其他好文 时间:
2018-07-28 12:01:24
阅读次数:
130
索引介绍 索引原理 索引的数据结构 聚集索引和辅助索引 索引功能 创建和删除索引的语法 ...
分类:
编程语言 时间:
2018-07-25 22:07:13
阅读次数:
168
DNS服务器类 主名称服务器 负责至少解析一个域 辅助名称服务器 不负责域解析 缓存名称服务器 主-辅DNS服务器 主DNS:维护所负责解析的域数据库的那台服务器;读写操作均可执行; 从DNS:从主DNS服务器那里或其它的从DNS那里复制一份解析库;但只能进行读操作; 复制操作的实施方式 区域传送 ...
分类:
其他好文 时间:
2018-07-24 22:21:22
阅读次数:
125
总体而言,java的读写操作又分为两种:字符流和字节流。 什么是流? 流是一个抽象的概念。当Java程序需要从数据源读取数据时,会开启一个到数据源的流。数据源可以是文件,内存或者网络等。同样,当程序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件、内存或者网络等。流的创建是为了更方便 ...
分类:
编程语言 时间:
2018-07-24 20:54:05
阅读次数:
163
一、xlrd和xlwt安装 1、下载xlwt安装包https://pypi.org/project/xlwt/#files 2、解压后进入文件目录 3、执行python setup.py install 二、读取操作 三、写入操作 四、实名制文档格式转换读写案例 ...
分类:
编程语言 时间:
2018-07-23 17:24:54
阅读次数:
224
一 引言 在说volatile的内存语义时,讲过这样一句话:想要理解透volatile特性有一个很好的方法,就是把对volatile变量的单个读/写,看成是使用同一个锁对这些单个读/写操作做了同步。所以其实锁的释放和获取与volatile的写和读具有相同的内存语义。 二 锁的释放-获取建立的happ ...
分类:
编程语言 时间:
2018-07-22 17:08:22
阅读次数:
171
Django请求流程图 1.客户端发送请求 2.wsgiref是Django封装的套接字,它将客户端发送过来的请求(请求头、请求体封装成request) 1)解析请求数据 2)封装响应数据 3.中间件,进项身份验证等 4.路由系统 urls映射到相应的视图 5.ORM对象关系映射,对数据库读写操作 ...
分类:
其他好文 时间:
2018-07-19 21:23:11
阅读次数:
1361
注册表和文件的操作差不多,也存在打开,关闭,写入,查询等操作,使用的所有API函数皆以Reg开头。 1. 打开和关闭注册表 对注册表操作前,需通过API函数打开注册表,并返回用于操作注册表的句柄,通过此句柄,来对注册表进行读写操作。 打开注册表 在Win16下,还有一个RegOpenKey()函数, ...
分类:
其他好文 时间:
2018-07-19 16:15:02
阅读次数:
353
kafka消息是通过主题来进行组织和区分的,每个主题有分为零个或多个分区,分区数量可以在创建时指定也可以后期修改,不过修改只能增加不能删除,每个分区又有一个或多个副本,副本中会有一个副本被选做Leader副本,该副本对外提供读写操作,其他副本则是Follower。生产者发送消息到Leader副本的代理节点上,Follower副本从Leader同步数据。分区的每个副本对应到一个Log对象,每个Log
分类:
其他好文 时间:
2018-07-15 21:19:59
阅读次数:
345
TCP长连接与短连接的区别 1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间 ...
分类:
其他好文 时间:
2018-07-13 10:20:07
阅读次数:
117