虽然知道了怎么实例化Buffer,但这还远远不够,因为Buffer类使随nodejs一起发布的核心库,Buffer不仅能处理tcp连接中发送接收的数据,也能处理图像或者是压缩文件,甚至说文件系统里面的数据,包括网络中二进制数据流,只要是nodejs中能处理的io操作中都可能用到buffer,那么具体 ...
分类:
其他好文 时间:
2018-06-15 10:49:55
阅读次数:
211
###01IO技术概述.avi(02:49) * A:IO技术概述 * a: Output * 把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作 * b: Input * 把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作 * c: IO操作 * 把上面的这种 ...
分类:
其他好文 时间:
2018-06-15 00:59:06
阅读次数:
169
并发编程? 一个程序可以在同一时间做多个事情 解决程序中的IO操作影响的=程序效率的问题 并发编程为甚么重要? 操作系统 并发这件事 计算机 手工操作 -- 穿孔卡片 批处理 -- 磁带存储 输入输出 大部分时间都不会占用cpu,且会降低你程序的效率 input/print 文件 读取数据、取数据 ...
分类:
其他好文 时间:
2018-06-14 15:00:39
阅读次数:
115
#!/use/bin/python# -*- conding:utf-8 -*-# 并发编程?# 一个程序可以在同一时间做很多事情# 解决程序中的IO操作影响程序效率的问题## 并发编程为什么重要## 操作系统# 并发这件事# 输入输出 :大部分时间逗不会占用cpu,且会降低你程序的效率# 如inp ...
分类:
系统相关 时间:
2018-06-12 19:33:07
阅读次数:
127
使用redis做为MySQL的缓存 介绍 在实际项目中,MySQL数据库服务器有时会位于另外一台主机,需要通过网络来访问数据库;即使应用程序与MySQL数据库在同一个主机中,访问MySQL也涉及到磁盘IO操作(MySQL也有一些数据预读技术,能够减少磁盘IO读写,此部分后续继续研究),总之,直接从M ...
分类:
数据库 时间:
2018-06-12 00:45:56
阅读次数:
205
gevent 是一个第三方库,可以很容易的实现遇到io(文件传输)操作时,程序自动跳转到下一个程序 例一: 用gevent.sleep() 来模拟io操作 ...
分类:
其他好文 时间:
2018-06-10 22:59:32
阅读次数:
373
pexpert进行远程自动化登录时,在open文件报typeError的内在原因及解决之道
分类:
其他好文 时间:
2018-06-10 11:49:38
阅读次数:
178
因为actor接收请求的速度很快,如果出现阻塞(如IO操作)会耗时,接收请求的速度超过程序处理的速度就可能会导致内存溢出。如果中间需要连接数据库的话,数据库操作需要在Future中进行,然后为Future分配线程池,来保证数据库的操作无阻塞进行。例如定义一个接口traitIAsyncDB{protectedvalexecutionContext:ExecutionContextExecutor=E
分类:
其他好文 时间:
2018-06-07 14:18:06
阅读次数:
138
5. IO 通信模型 网络通信的本质是网络间的数据 IO。只要有 IO,就会有阻塞或非阻塞的问题,无论这个 IO 是网络的,还是硬盘的。原因在于程序是运行在系统之上的, 任何形式的 IO 操作发起都需要系统的支持 使用套接字建立TCP连接后,通过使用 I/O 流在进行通信,每一个socket都有一个 ...
分类:
其他好文 时间:
2018-06-07 14:00:44
阅读次数:
186
22.2 父子进程操作文件 文件操作由两种模式: IO 系统调用操作文件 标准C IO 操作文件 看代码: 编译运行后,两个文件都生成了。 父进程文件 s.txt 子进程文件 s_fd.txt 系统调用不经过缓存,执行 write 后就直接写进了文件当中,标准IO是写入缓存了。 创建的缓存是在堆当中 ...
分类:
系统相关 时间:
2018-06-05 23:24:30
阅读次数:
229