1.1 基础知识 首先我们知道进程是无法直接操作I/O设备的,其必须通过系统调用请求内核来协助完成I/O动作,而内核会为每个I/O设备维护一个buffer。 这里数据的两次拷贝都需要时间,而这两端时间中进程和内核的状态不一样就产生了下面五种i/o模型: 阻塞I/O 对于内核而言,网络中的数据并不一定 ...
分类:
编程语言 时间:
2020-08-18 13:31:22
阅读次数:
54
线上三张图吧: 一、innodb系统架构图 ...
分类:
数据库 时间:
2020-08-17 16:54:00
阅读次数:
64
#include <stdio.h> #include <SDL.h> // 每次读取2帧数据, 以1024个采样点一帧 2通道 16bit采样点为例 #define PCM_BUFFER_SIZE (1024*2*2*2) // 音频PCM数据缓存 static Uint8 *s_audio_bu ...
分类:
其他好文 时间:
2020-08-15 22:37:43
阅读次数:
68
官方文档http://activemq.apache.org/components/nms/providers/amqp/ 提到: AMQP1.0 Protocol Engine AmqpNetLite Apache-NMS-AMQP uses AmqpNetLite as the underlyi ...
分类:
Web程序 时间:
2020-08-13 12:33:47
阅读次数:
80
SNMP是由IETF(Internet Engineeriing Task Force,互联网工程任务组)定义的一套基亍SGMP(Simple Gateway Monitor Protocol,简单网关监视协议)的网络管理协议。以SNMP为技术的网络管理系统(NMS)中,管理主机利用SNMP进行远程监控管理网络上的所有支持这种协议的设备(如计算机工作站、终端、路由器、Hub、网络打印机等),主要负责监视设备状态、修改设备配置、接受事件警告等。
分类:
其他好文 时间:
2020-08-13 11:55:32
阅读次数:
73
转:https://www.jianshu.com/p/172b39244c85 MGET是redis中较为常用的命令,用来批量获取给定key对应的value。因为redis使用基于RESP (REdis Serialization Protocol)协议的rpc接口,而redis本身的数据结构非常 ...
分类:
其他好文 时间:
2020-08-11 14:18:08
阅读次数:
82
1.Connector port处修改,此处就是访问的端口 <Connector port="8001" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 2.Connector port处修改 <Connect ...
分类:
其他好文 时间:
2020-08-11 11:54:22
阅读次数:
68
var url = window.location.href; //获取当前窗口的Url; 结果:http://localhost:61768/Home/Index?id=2&age=18 var host = window.location.host; //获取当前窗口的主机名; 结果:local ...
分类:
Web程序 时间:
2020-08-11 09:17:46
阅读次数:
71
这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数 下面直接贴代码吧,一些难懂的我大部分都加上注释了: 上传文件实体类: 看得出来,实体类中已经有很多我们需要的功能了,还有实用的属性。如MD5秒传的信息。 首先是文件数据接收逻 ...
分类:
编程语言 时间:
2020-08-07 18:04:03
阅读次数:
67
这是程序员cxuan的第19篇原创分享1碎碎念这是一道老生常谈的问题了,字符串是不仅是Java中非常重要的一个对象,它在其他语言中也存在。比如C++、VisualBasic、C#等。字符串使用String来表示,字符串一旦被创建出来就不会被修改,当你想修改StringBuffer或者是StringBuilder,出于效率的考量,虽然String可以通过+来创建多个对象达到字符串拼接的效果,但是这种
分类:
其他好文 时间:
2020-08-07 09:55:03
阅读次数:
59