转自:http://www.elecfans.com/baike/wangluo/fuyongqi/20180307644141.html 一、什么是socket? 我们都知道unix(like)世界里,一切皆文件,而文…
标签:io
IO:字节流截取音乐
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; impor…
顺序读写和随机读写区别和实现
【背景】: 随机和顺序读写,是存储器的两种输入输出方式。存储的数据在磁盘中占据空间,对于一个新磁盘,操作系统会将数据文件依次写入磁盘,当有些数据被删除时,就会空出该数据原来占有的存储空间,时间长了,不断的写入、删除数据,…
IO多路复用(一)-- Select、Poll、Epoll
在上一篇博文中提到了五种IO模型,关于这五种IO模型可以参考博文IO模型浅析-阻塞、非阻塞、IO复用、信号驱动、异步IO、同步IO,本篇主要介绍IO多路复用的使用和编程。 IO多路复用的概念 多路复用是一种机制,可以用来…
Unix 网络 IO 模型: 同步异步, 傻傻分不清楚?
出处 阻塞 IO, 非阻塞 IO, 同步 IO, 异步 IO 这些术语相信有不少朋友都也不同程度的困惑吧? 我原来也是, 什么同步非阻塞 IO, 异步非阻塞 IO 的, 搞的头都大了. 后来仔细读了一遍《UNIX 网络编…
Objective-c学习笔记
OC学习笔记 属性(property)和成员变量 属性为了让类外可以访问成员变量 属性就是成员变量的外部接口 在类内调用成员变量而不是属性,属性是给类外使用的 在新版本的iOS SDK中,只要声明了属性系统就会自动生成成…
带有简单动画的PageControl
开源一个带有简单动画的PageControl控件,支持Autolayout,地址GitHub。 目前有三种样式可选,包括: LCSquirmPageStyle LCScaleColorPageStyle LCDepthC…
【Go】使用压缩文件优化io (二)
原文链接: https://blog.thinkeridea.com/… 上一篇文章《使用压缩文件优化io (一)》中记录了日志备份 io 优化方案,使用文件流数据压缩方案优化 io 性能,效果十分显著。这篇…
网络异步请求之gevent
我们知道对于网络请求这种IO bound的场景来说,最怕的就是某个请求阻塞了其余的操作,让并发性大大降低。今天就来介绍一款python下的并发库-gevent。 首先看一下他自己的介绍: gevent是一个基于libev…
c中的字节顺序无关I / O.
我必须从输入读取4个字节的块(见下文). #include <stdio.h> #include <stdlib.h> unsigned char input[4][8] = {{'A', 'B'…
Common Lisp中的快速CSV读取
以这样的方式读取CL中的csv文件的最快方法是什么: 1)第一行中的所有字段都进入一个名为column-names的数组 2)以下所有行中的每一行的第一个字段进入另一个字段 数组称为行…
检测非阻塞套接字上的闭合连接
如果我的问题是重复的,我真的很抱歉,但我没有在网站上找到有用的信息. 我正在使用非阻塞套接字和select().如何检测客户端是否在非阻塞套接字上关闭了连接?我看到当没有数据可供读取时以及关闭连接时,read()返回-1…