ICode9

精准搜索请尝试: 精确搜索
  • docker 内存 limit 与 swap 限制2022-06-09 11:37:46

    结论 主机层没有开启 swap ,容器运行时无论怎么设置 –memory-swap,都不会使用到 swap,容器最大能使用的内存等于设置的内存限制; 主机层开启了 swap 如下表: memorymemory-swap效果 M 正数 S 容器最大可用内存为S,其中 ram 为 M,swap 为(S-M),若 S=M 则无可用 swap 资源 M 0 相当

  • 【JS】堆排序-升序2022-06-08 09:34:39

    参考:https://blog.csdn.net/sinat_34715587/article/details/89195447 1.堆介绍 用数组表示堆。 [i]的左右子树为[2i+1]和[2i+2],比如0->1、2,1->3、4。 n长度的数组,则最后一个非叶子节点位置为i=[(2i+2)/2]-1=[(n-1)/2]=[n/2]-1 有小顶堆和大顶堆。 小顶堆是顶比左右小,但整体的数组

  • 2022春季 哈工大 硕士算法设计与分析 实验四 快速排序2022-06-07 09:04:03

            #pragma comment(linker,"/STACK:1024000000,1024000000") #include <bits/stdc++.h> using namespace std; const int maxn = 1e6; int Rand_Partition(vector<int> &A, int &p,int &r) { // 随机生成锚点下标 int i = rand() %

  • Gitlab出现502报错解决2022-06-01 01:00:19

    自己在服务器上搭建的gitlab,出现502错误, 解决方案: 尝试 gitlab-ctl reconfigure 、gitlab-ctl restart 如果这两个命令无效 则参考下列解决方案 常见的502错误,解决方案 一、首先看看配置文件/etc/gitlab/gitlab.rb 中的端口号是否被占用 我们可以用gitlab-ctl tail 命令查看实时l

  • 转载-服务器内存少创建启动swap2022-06-01 00:33:17

    浏览器访问gitlab的web页面,发现非常慢,并且很容易出现502问题。其中一个原因就是8080端口被tomcat占用,前面一篇已经更换了端口,但还是很慢。后来搜了下,原因是gitlab占用内存太多,导致服务器崩溃。尤其是使用阿里云的服务器,最容易出现502.默认情况下,阿里云云主机的swap功能是没有启用

  • AcWing 839. 模拟堆 2022/5/302022-05-30 09:31:40

    关键代码: void head_swap(int a, int b){ swap(ph[hp[a]], ph[hp[b]]); swap(hp[a], hp[b]); swap(h[a], h[b]); } 思想: 如何解决插入的第 k 个数是什么?在链表中,idx 取 第几个插入的数,idx 与 k 一一对应,对于堆来说,由于堆是一棵完全二叉树,适合以下表连接各个节点之间的关系,所以应当

  • 关闭swap分区2022-05-29 17:03:28

    linux开机卡在swap,swap分区关闭后导致系统启动失败 https://blog.csdn.net/weixin_30122219/article/details/116995846 Centos7 对swap分区的使用 https://www.csdn.net/tags/OtTaYgysNDY5NjEtYmxvZwO0O0OO0O0O.html     swapoff -a vim /etc/sysctl.conf # 禁用swappi

  • 选择排序2022-05-28 12:00:46

    选择排序 介绍 选择排序(英语:Selection sort)是一种简单直观的排序算法。它的工作原理是从第一个元素往后找,把当前位置前大于当前位置的元素与当前元素换位置,进而达到有序的排序方法。 性质 稳定性 由于 swap(交换两个元素)操作的存在,选择排序是一种不稳定的排序算法。 时间复杂度 选

  • CF427D Match & Catch 题解2022-05-18 21:34:20

    题面 虽然 \(n,m\leq 5000\),但是这题是 \(O((n+m)|\Sigma|)\) 的。首先建 \(S\) 的 SAM,拿 \(T\) 上去跑可以得到 \(T\) 每个前缀的匹配区间(在 \(S\) 中只出现一次)。接着建 \(T\) 的 SAM,也可以求出每个前缀在 \(T\) 中只出现一次的区间。做一个区间交,取一个全局 \(\min\) 即可。

  • CentOS7 swap分区被删,导致系统启动失败的解决方案2022-05-12 16:01:34

    删掉swap分区, fstab中删掉挂载swap一行 启动系统发现如下状态。       1,重启系统到启动界面按e   2,下翻找到linuxefi一行,从这个位置看出系统启动仍然会尝试加载swap分区,删除如下这段代码 按ctrl+x 启动       3,进入系统后编辑grub.cfg文件,删除有关swap信息 [root@vm7 ~

  • 模拟堆2022-05-03 18:34:23

    维护一个集合,初始时集合为空,支持如下几种操作: I x,插入一个数 x; PM,输出当前集合中的最小值; DM,删除当前集合中的最小值(数据保证此时的最小值唯一); D k,删除第 k 个插入的数; C k x,修改第 k 个插入的数,将其变为 x; 现在要进行 N 次操作,对于所有第 2 个操作,输出当前集合的最小值。 输入格

  • [AcWing 839] 模拟堆2022-05-03 18:04:38

    点击查看代码 #include<iostream> using namespace std; const int N = 1e5 + 10; int h[N], sz, m; int ph[N], hp[N]; void heap_swap(int a, int b) { swap(ph[hp[a]], ph[hp[b]]); swap(hp[a], hp[b]); swap(h[a], h[b]); } void down(int u) { int t =

  • LINUX下swap扩容2022-05-02 12:02:43

    转至:https://blog.csdn.net/ahelloyou/article/details/115367154 文章目录LINUX下swap扩容一、扩容swap      1.使用以下命令查看当前的swap大小是多少       2. 使用dd命令创建一个分区       3. 进行格式化交换,将swap文件格式化成s文件系统       4. 将扩容的文件

  • 监控内存使用率脚本2022-04-21 13:03:46

      案例需求 打印内存使用率脚本,打印内存使用率、swap使用率、buff&cache使用量 实现效果   例1:           例2: 内存使用率: 2.69%,buff&cache:535 MB Swap使用率: 0%     脚本应用场景: 监控平台+内存监控脚本 手动监控 解决问题 随时掌握业务对内存的占用,合理使用内存

  • Ubuntu20.04 修改交换空间2022-04-19 17:01:30

    Ubuntu 20.04.4 LTS 修改交换空间大小 亲测可用。 关闭swap: sudo swapoff /swapfile 删除swap: sudo rm -f /swapfile 创建 8G swap: sudo dd if=dev/zero of=/swapfile count=8192 bs=1024k 权限: sudo chmod 0600 /swapfile 设置为swap文件: sudo mkswap /swapfile 开启swap: s

  • 快排(提升效率)2022-04-17 18:32:41

    #include<iostream>using namespace std;int n,a[1000001];void qsort(int l,int r)//应用二分思想{ int mid=a[(l+r)/2];//中间数 int i=l,j=r; do{ while(a[i]<mid) i++;//查找左半部分比中间数大的数 while(a[j]>mid) j--;//查找右半部分比中间数小的数

  • POJ1077 Eight(A* + 康托展开)2022-04-16 13:35:14

    前置知识:康托展开 和 康托逆展开 解决什么问题? 能构造一个 \(1\sim N\) 的全排列 和 \(0\sim N!-1\) 之间的双射,在解决全排列的哈希问题上有奇效。 康托展开即是将全排列映射到自然数,而康托逆展开则是将自然数映射到一个全排列。 怎么解决? 对于一个 \(N\) 项全排列 \(\{p\}\),定义

  • swap分区和vdo卷2022-04-10 10:00:34

    一、配置交换分区 1、文件系统类型设置为linux-swap [root@wfy]# fdisk /dev/sdb 2、格式化swap分区 [root@wfy]# mkswap /dev/sdb1 #此处会生成一个UID [root@wfy]# blkid /dev/nvme0n2p1 #这也能查看UID 3、永久挂载swap分区 [root@wfy]# vim /etc/fstab UUID="25d47b95-b7f

  • CF341E2022-03-31 08:32:13

    有意思的构造题。 分析: 大胆猜想必定有解,一开始就不足两个盒子除外。 给了两个盒子的条件,那么考虑如果有三个盒子如何解决。 目前有三个数 \(a_x\) , \(a_y\) , \(a_z\) ,需要将其中一个变为 \(0\) , 根据操作会使 \(a_i \times 2\) 可以联想到利用类似快速幂(?)的方法得到 \(a_x \t

  • C-(函数)交换两个数的值2022-03-28 15:01:01

    #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include <string.h> void Swap(int* x,int* y) { int z; z = *x; *x = *y; *y = z; } int main() { int a = 10; int b = 20; printf("交换前:a=%d b=%d\n", a, b)

  • 7-9 与零交换 (25 分)——2022-03-19 15:00:28

    将 { 0, 1, 2, …, N-1 } 的任意一个排列进行排序并不困难,这里加一点难度,要求你只能通过一系列的 Swap(0, *) —— 即将一个数字与 0 交换 —— 的操作,将初始序列增序排列。例如对于初始序列 { 4, 0, 2, 1, 3 },我们可以通过下列操作完成排序: Swap(0, 1) ⟹ { 4, 1, 2, 0, 3 }

  • 蓝桥杯青蛙跳杯子+同类型题8数码(bfs最短步数 + 字符串处理)2022-03-18 22:31:01

    X星球的流行宠物是青蛙,一般有两种颜色:白色和黑色。   X星球的居民喜欢把它们放在一排茶杯里,这样可以观察它们跳来跳去。   如下图,有一排杯子,左边的一个是空着的,右边的杯子,每个里边有一只青蛙。 *WWWBBB 其中,W字母表示白色青蛙,B表示黑色青蛙,*表示空杯子。 X星的青蛙很有些

  • swap,传参实质2022-03-06 13:02:30

    void swap(int a,int b){ int s=a; a=b; b=s; } int main(){ int x=1,y=2; swap(x,y); }  上面的函数并不能实现交换,因为传参相当于赋值 把x,y传给函数swap(),实际发生了: int a=x,int b=y只是把x,y的值赋给a,b在函数中交换了a,b的值 对x,y无影响 而&和*可以实现 因为他们相当于

  • 排序-quicksort2022-03-03 23:34:03

    int randpartion(vector<int>& input,int l,int r,int k){        int now =  rand() %(r-l+1) + l;        swap(input[now],input[r]);        int j = l-1;        for(int i=l;i<r;++i){            if(input[i]<input[r]){    

  • Centos7 增加swap分区的内存大小2022-03-01 22:34:49

    Centos7 增加swap分区的内存大小   对 swap 空间的适当大小实际上取决于您的个人偏好和您的应用程序要求。通常,等于或双倍于系统内存的量是一个很好的选择     添加swap分区使用dd命令创建/home/swap这么一个分区文件。文件的大小是8192000 个block,一般情况下1个block为1K,所以

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有