同步IO 进程A发起一个 IO中断,进入内核态,操作系统通知 进行IO操作 当 操作完成, 发起一个中断通知操作系统已经读取完成 用户态进程A,可以读取数据 异步IO 进程A发起一个 IO中断,可以设置 或者 函数,进入内核态,操作系统通知控制器进行IO 操作 当 操作完成, 发起一个中断通知操作系 ...
分类:
其他好文 时间:
2020-05-08 18:34:11
阅读次数:
59
原文:ASP.NET Core MVC 如何获取请求的参数 一次HTTP请求,就是一次标准IO操作。请求是I,是输入;响应式O,是输出。任何web开发框架,其实都是在干这两件事: 接受请求并进行解析获取参数 根据参数进行渲染并输出响应内容 所以我们学习一个框架,我认为最首要的是知道如何从请求中获取参... ...
分类:
Web程序 时间:
2020-05-06 11:52:24
阅读次数:
91
talk is cheap,show me your code. #include<iostream> #include<wiringPi.h> #include <signal.h> using namespace std; // LED Pin - wiringPi pin 0 is BCM_G ...
分类:
其他好文 时间:
2020-05-01 18:19:04
阅读次数:
81
索引简介: 索引是为了加速对表中数据行的检索二创建的一种分散存储的数据结构 为什么要用索引 索引能极大的减少存储引擎需要扫描的数据量 索引可以把随机IO变为顺序IO 索引可以帮助我们在进行分组、排序等操作时,避免使用临时表 为了说明索引的数据结构,先对比一下几种常见的数据结构特点 一些数据结构 二叉 ...
分类:
数据库 时间:
2020-04-30 19:00:40
阅读次数:
93
【golang】select关键字用法 select是go语言中常用的一个关键字,其用法也一直被用作面试题来考核应聘者。今天,结合代码来分析下select的主要用法。 首先,我们来从官方文档看一下有关select的描述: A "select" statement chooses which of a ...
分类:
其他好文 时间:
2020-04-29 14:53:01
阅读次数:
63
[TOC] 参考博客:https://www.cnblogs.com/linhaifeng/articles/7454717.html 一 IO模型 1.1 网络IO模型有很多,它们都是为了解决一个问题: 减少IO等待时间,提高计算机效率 应用程序遇到IO操作,会阻塞在原地等待,这样降低了计算机的执 ...
分类:
其他好文 时间:
2020-04-28 20:22:41
阅读次数:
63
文章来源:http://hollischuang.gitee.io/tobetopjavaer/#/basics/java-basic/bio-vs-nio-vs-aio IO 什么是IO? 它是指计算机与外部世界或者一个程序与计算机的其余部分的之间的接口。它对于任何计算机系统都非常关键,因而所有 ...
分类:
其他好文 时间:
2020-04-28 17:01:33
阅读次数:
46
原文地址 https://benjamincongdon.me/blog/2020/04/23/Cancelable-Reads-in-Go 本文主要分析了当前Go中reader的现状和使用范围大概,其实Go相比Java,IO操作要简单很多,但是同时也要求使用者有一定的理解和认识,否则也会出现很多问 ...
分类:
其他好文 时间:
2020-04-25 17:15:03
阅读次数:
53
1. Reactor三种线程模型 1.1. 单线程模型 Reactor单线程模型,指的是所有的IO操作都在同一个NIO线程上面完成,NIO线程的职责如下: 1)作为NIO服务端,接收客户端的TCP连接; 2)作为NIO客户端,向服务端发起TCP连接; 3)读取通信对端的请求或者应答消息; 4)向通信 ...
分类:
编程语言 时间:
2020-04-23 21:28:44
阅读次数:
85
慢查询 这里的执行时间不包括IO操作,比如与客户端通信,发送回复等等,而只是实际执行命令所需的时间(这是唯一在命令执行过程中线程被阻塞且不能同时处理其他请求的阶段)。 可以用两个参数配置慢查询日志: 1. _slowlog log slower than_告诉Redis命令的执行时间超过多少微秒将会 ...
分类:
其他好文 时间:
2020-04-23 13:49:41
阅读次数:
79