草庐IT

Docker存储目录迁移的三种方式

Docker存储目录迁移背景:随着docker的使用时间越来越长,导致镜像和容器越来越多,占满了系统盘空间,这时,我们需要给它们搬个家了下面咱们提供三种方式dockerinfo:查看docker的存储等相关信息方式一(推荐第一种)1、停止docker服务servicedockerstop2、备份数据到新的存放路径cp-r/var/lib/docker/*/mnt/docker3、备份/var/lib/docker路径mv/var/lib/docker/var/lib/dockerbak}4、创建软连接ln-s/mnt/docker/var/lib/docker5、启动dockerservice

【数据结构与算法】快速排序的三种实现方法

 目录一.基本思想二.Hoare法动态演示三.挖坑法动态演示四.前后指针法动态演示五.快速排序优化随机下标交换法三路取中法六.快速排序的特性一.基本思想任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,右子序列中所有元素均大于基准值,然后最左右子序列重复该过程,直到所有元素都排列在相应位置上为止。二.Hoare法假设我们让最左边为keyi(注意这个表示的是下标),且要排升序;1.若最左边为keyi,则right先走,找比arr[keyi]小的,left后走,找比arr[keyi]大的,然后right与left交换;  当left和r

【数据结构与算法】快速排序的三种实现方法

 目录一.基本思想二.Hoare法动态演示三.挖坑法动态演示四.前后指针法动态演示五.快速排序优化随机下标交换法三路取中法六.快速排序的特性一.基本思想任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,右子序列中所有元素均大于基准值,然后最左右子序列重复该过程,直到所有元素都排列在相应位置上为止。二.Hoare法假设我们让最左边为keyi(注意这个表示的是下标),且要排升序;1.若最左边为keyi,则right先走,找比arr[keyi]小的,left后走,找比arr[keyi]大的,然后right与left交换;  当left和r

前端交互之“解决前端跨域的三种方法”

1.什么是前端跨域?跨域是浏览器为了安全而做出的限制策略:浏览器请求必须遵从同源测试:http://www.bilibili.com:8080:/anime/?key=calue路径键值对同协议、同域名、同端口2.ajax和fetch访问接口都会有跨域问题!3.跨域造成的问题?a.无法读取非同源网页的cookie、localStorage和indexedDBb.无法接触非同源网页的DOMc.无法向非同源地址发送ajax请求一、CORS跨域-前端最省事(大部分网站不会使用,不安全)1.概念:CORS是一个W3C标准,全称是"跨域资源共享",允许跨域带入cookid2.原理:它允许浏览器向跨源服务

Redis的三种模式——主从复制、哨兵、集群

目录一、Redis模式二、Redis主从复制2.1主从复制概述2.2主从复制2.3Redis主从复制流程2.4搭建Redis主从复制2.4.1安装Redis2.4.2修改Master节点配置文件(192.168.152.11)2.4.3修改slave节点配置文件(192.168.152.16、192.168.152.17)2.4.4验证主从同步 三、Redis哨兵模式3.1哨兵模式的原理3.2哨兵模式的作用3.3哨兵模式的结构3.4故障转移机制3.5主节点的选举四、哨兵模式的搭建4.1修改Redis哨兵模式的配置文件(所有节点操作)4.2启动哨兵模式 4.3查看哨兵模式信息4.4故障模拟 4.

生成DLL的三种方式

生成DLL的三种方式参考链接1.用命令行完成dll的新建与调用2.在VS中生成dll文件Windows中使用命令行新建dll首先需要cl编译器以及link连接器来完成后续操作。新建一个dll_demo.cpp文件,此文件中的函数是我们想要封装成dll的函数。用写字板创建一个新的文件,文件名可自己选择(这里创建一个dll_demo),文件后缀写为.cpp。比如我们想创建一个能实现输出是否进入dll进程的函数。则在dll_demo.cpp中的代码为:#include#includeBOOLAPIENTRYDllMain(HANDLEhModule,DWORDdwReason,void*lpRese

字节软件测试岗:惨不忍睹的三面,幸好做足了准备,月薪15k,拿到offer

我今年25岁,专业是电子信息工程本科,19年年末的时候去面试,统一投了测试的岗位,软件硬件都有,那时候面试的两家公司都是做培训的,当初没啥钱,他们以面试为谎言再推荐去培训这点让我特别难受。后面我就随波逐流去做了芯片测试,做了应该有大半年,发现不太适合我自己,于是开始反省,自己未来的路怎么走呢?在朋友的推荐下自学了一下Python,也尝试了测试相关的工作,后面上网查了一下,发现软件测试还是比较好上手,也比较适合自己的。后面在网上瞎逛,进了一个测试交流群,在里面认识了不少行业的大佬,我跟他们说想学自动化,他们综合分析了我的情况后,推荐我从基础开始学起。其实我也发现没有测试经验直接上手自动化是比较艰

西门子S7-300/400的三种程序上传/下载方式

MPI下载协议MPI(协议)下载对应的电气口是485口(硬件)。需要用到USB-485西门子专用编程电缆。Profibus-DP下载协议DP(协议)下载对应的电气口也是485口(硬件)。同样需要用到USB-485西门子专用编程电缆。电气接口和MPI的485电气接口一样(有时候是同一个)。TCP/IP下载协议TCP/IP(协议)下载对应的电气口是网卡(RJ45)(硬件)。用到普通网线连接即可。举例例如:CPU315-2PN/DP300系列CPU,有两种口PN和DP口。PN对应网线口,支持TCP/IP下载协议。DP对应485口,支持MPI和·Profibus-DP两种下载协议。MPI下载过程软件配

01背包问题的三种求解方法——动态规划、回溯法、分支限界法的具体思路介绍及对比

多解法求解0-1背包问题为了便于测试,选用acwing上的0-1背包问题作为测试平台:2.01背包问题-AcWing题库当然,在acwing上测试是看不到具体每个测试样例的规模的,在所有解法都介绍完毕后会专门使用自己生成的测试数据去测试每个解法的性能。目录解法一:动态规划思路代码运行结果复杂度分析解法二:回溯法思路代码运行结果复杂度分析解法三:分支限界法思路代码运行结果复杂度分析三种方法对比:适用性使用难度算法效率具体测试思考附件题目概述有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背

修改Docker容器中的mysql时区的三种方式

一、临时修改时区//查看linux时区date-R//查看mysql的时区showvariableslike‘%time_zone%’//查看当前时间selectnow()//设置全局setglobaltime_zone=‘+8:00’//设置当前会话setglobaltime_zone=‘+8:00’//立即生效flushprivileges二.、永久修改Docker容器中mysql的时区我们通常在创建Mysql容器时忘记选择时区,这时docker就会默认给我们选择UTC时区。我们这时又不想删掉这个容器,所以我们需要修改mysql中的时区。1.dockerexec-itmysqlbash进去