扩(缩)容服务 扩容服务 Service还提供了复制(类似kubernetes里的副本)功能。可以通过 docker service scale 命令来设置服务中容器的副本数: docker service scale masl=4 和创建服务一样,增加scale数之后,将会创建新的容器,这些新启动 ...
分类:
其他好文 时间:
2020-03-06 23:49:38
阅读次数:
76
伙伴系统经典的内存管理方法,有效的解决了内存外部碎片问题,分配一组连续的页而建立的高效分配策略,结合2的幂次方个分配器和空闲缓冲区合并的技术。内存被分成含有若干个(2^0,2^1,2^2...2^11)页面的块。 伙伴系统的分配器维护空闲页面所组成的块, 这里每一块都是2的方幂个页面, 方幂的指数称 ...
分类:
其他好文 时间:
2020-03-06 22:07:46
阅读次数:
162
给定一个整数数组 ,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数)。 示例 1: 示例 2: https://leetcode cn.com/problems/maximum product subarray/ 动态规划 其实这道题最直接的方法就是用 DP 来做,而且要用两个 dp 数组 ...
分类:
其他好文 时间:
2020-03-06 13:34:45
阅读次数:
59
日志的使用方式: LOG_INFO << "AAA"; LOG_INFO是一个宏,展开后为: muduo::Logger(__FILE__, __LINE__).stream() << "AAA"; 构造了一个匿名对象Logger,在这个对象构造的时候其实已经写入了文件名和行号。 匿名对象调用.st ...
分类:
其他好文 时间:
2020-03-03 01:16:57
阅读次数:
85
在jdk1.8中,hashMap的resize()函数做了相应的调整,尤其是对于在buckets的链表中,官方给出的该resize()函数主要在两种情况下使用: 1. 初始化的时候 2. 将哈希表扩容成之前的两倍时 下面首先看初始化时,实际的resize()函数做了哪些工作: 从代码逻辑来看,初始化 ...
分类:
其他好文 时间:
2020-03-01 00:26:22
阅读次数:
96
思路 树链剖分求出LCA 用LCA求两点之间距离(借助到根的距离):depth[x] + depth[y] 2 depth[LCA]; 加边后a,b两点可以保持距离为k的条件: k =改变后的距离; 改变后的距离刚好等于k,如果不等那么距离相差偶数,来回走来走去就能走到走凑成k 考虑加边对a,b距离 ...
分类:
其他好文 时间:
2020-02-29 20:56:01
阅读次数:
70
swap(a,b) 用于交换a,b两个变量的值; template void swap ( T& a, T& b ) { T c(a); a=b; b=c; } reverse() reverse函数反转区间的数据 sort() sort函数对区间的函数进行排序,内部是实现使用快速排序法。 max( ...
分类:
编程语言 时间:
2020-02-28 22:35:58
阅读次数:
94
前提:pc主机,MBR架构 第一步:post(power on system test)加电自检。 pc机的主板上有个rom芯片(CMOS),加电后,cpu去找这个raw,然后读取里面的指令,检测机器上是否有:内存,硬盘,显示设备等。 CMOS里有个bios(basic input output s ...
分类:
其他好文 时间:
2020-02-28 17:15:55
阅读次数:
82
怎样打印某函数调用关系 命令功能适用范围 uf /c /D 地址 打印当前函数对其他函数的调用 用户态/内核态 # 函数名 起始地址 l长度 打印在某段地址范围内代码对该函数的引用 内核态/用户态 例1: kd> uf /c /D 0x804fa5e6 nt!KeDelayExecutionThre ...
分类:
数据库 时间:
2020-02-28 10:32:48
阅读次数:
147
第一步:首先在WebApi中进行管理NuGet包然后安装下图对应的插件 安装完成后第二步:修改SwaggerConfig.cs 如 api 版本号,title等相关信息 第三步:创建项目XML注释文档右键项目→属性→生成→选中下方的 “XML文档文件” 然后保存 第四步:配置启用 在WebApi中的 ...
分类:
Web程序 时间:
2020-02-26 19:07:23
阅读次数:
120