select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说 ...
分类:
其他好文 时间:
2021-05-24 13:23:15
阅读次数:
0
##水平自动扩容HPA【Horizontal Pod Autoscaler】将流量分配到更多的节点上去 通过监听Pod的内存或者CPU使用率,达到警告值时来进行自动扩容 ####HPA v1为稳定版自动水平伸缩,只支持CPU指标 ####v2为beta版本,分为v2beta1和v2beta2 ### ...
分类:
其他好文 时间:
2021-05-24 13:11:21
阅读次数:
0
JAVA最初流行的原因 强大的类库 自动的垃圾处理 一处编译,处处运行 动态的内存分配和自动垃圾回收 运行JAVA程序 我们第一次接触Java的时候(Hello World),回忆一下具体的步骤,如下: 编写Java程序。 通过javac编译.class文件。 通过java命令运行.class文件。 ...
分类:
其他好文 时间:
2021-05-24 13:05:31
阅读次数:
0
1. 单向链表 1.1 单向链表的结构 单向链表中的节点由两部分组成: 节点储存的数据 data 指向下一个节点的地址 next 1.2 单向链表的特点 1.2.1 单向链表的优点: 相比于数组,链表的增删操作不会影响过多数据的位置,易于进行增删操作 1.2.2 单向链表的缺点 链表的各个节点在内存 ...
分类:
编程语言 时间:
2021-05-24 13:03:46
阅读次数:
0
一、基本介绍 数组可以存放多个同一类型数据,数组也是一种数据类型,在Go中,数组是值类型。 二、数组的定义 var 数组名 [数组大小] 数据类型 例子: var a [3] int 三、数组的内存布局 package main import ( "fmt" ) func main() { var ...
分类:
编程语言 时间:
2021-05-24 12:23:34
阅读次数:
0
从系统的角度分析影响程序执行性能的因素 1.精简的Linux系统概念硬件 我们假设我们的系统只有CPU、内存、硬盘、IO设备这四类设备,主要的设计与分析也是在这四类硬件之间的交互调度。并且,对于硬盘具体的分区、格式化、寻道过程不做分析;对IO设备的读写默认为中断的方式,不涉及DMA交互,默认可以一次 ...
分类:
系统相关 时间:
2021-05-24 11:39:01
阅读次数:
0
这篇文章主要是对python中的数据进行认识,对于很多初学者来讲,其实数据的认识是最重要的,也是最容易出错的。本文结合数据与内存形态讲解python中的数据,内容包括: 引用与对象 可变数据类型与不可变数据类型 引用传递与值传递 深拷贝与浅拷贝 (id函数:你可以通过python的内置函数 id() ...
分类:
编程语言 时间:
2021-05-24 11:08:14
阅读次数:
0
在别人博客看到这样一句话,觉得总结得蛮到位的:程序运行平台 = CPU+OS+Compiler | | | 在C语言和C++中,经常会出现某一种数据类型所占的字节数为多大的问题,其实这些机器字长和和机器位数没有直接关系,但是和编译器有关系,由编译器在编译期间决定。 | | | | 16位编译器 | ...
分类:
编程语言 时间:
2021-05-24 11:01:21
阅读次数:
0
运算符 算术运算符 + :正数加法连接符 连接符的作用:让任何的数据都可以通过字符串进行连接 连接符要注意:任何类型的数据与字符串使用连接符连接,那么结果都是字符串类型的数据 如果加号用于字符串的时候,那么加号就是一个连接符,并不是做加法运算 - : * : / : % : ++ :自增相当于操作数 ...
分类:
其他好文 时间:
2021-05-24 10:58:47
阅读次数:
0
##环境准备 安装windows最新版本git,硬盘建议空闲空间大于100G,内存16G。 安装vs2019,选择默认安装路径,组件选择最新的windows sdk和c++环境,因为google chromium的源码庞大,第三库极多,所以MFC和ATL也需要勾选安装。 打开控制面板,选中windo ...