自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 问答 (2)
  • 收藏
  • 关注

原创 mysql创建远程访问的用户

【代码】mysql创建远程访问的用户。

2023-06-13 11:41:27 1140

原创 实现linux某用户免密登录

windows的公钥在 C:\Users\Lenovo\.ssh 下, id_rsa.pub 就是公钥。1.检查该用户的根目录下有没有~/.ssh/authorized_keys文件,3. 如果本地也没有ssh文件夹或者没有 id_rsa.pub。如果没有authorized_keys文件,直接创建就行。2.将本地的公钥内容复制到authorized_keys中。将公钥的内容复制到authorized_keys中就行。打开Git Bash,在控制台中输入以下命令。

2023-06-13 09:19:05 463

原创 python生成requirements.txt

【代码】python生成requirements.txt。

2023-05-16 10:47:59 155

原创 go build

【代码】go build。

2023-05-15 14:45:17 136

转载 8.GO之内置函数

panic 是用来设置报错的,可以将panic设置到我们认为会出错的的地方。语句执行的时机就在返回值赋值操作后,RET指令执行前。recover 只能在panic前面去拦截错误,若在后面将无法阻止错误。重要:defer注册要延迟执行的函数时该函数所有的参数都需要确定其值。语句在底层并不是原子操作,它分为给返回值赋值和RET指令两步。我们可以通过recover去将程序恢复过去。defer就是将后面的语句进行延迟处理。

2023-04-20 17:01:15 50

转载 7. Go之函数

创建对象数组的参数的第一个字母都要大写!,像Name,Sex,Age都需要大写!闭包指的是一个函数和与其相关的引用环境组合而成的实体。简单来说,闭包=函数+引用环境。因为匿名函数没有函数名,所以匿名函数只能在某个变量或者函数中。可变参数变的是参数的数量而不是参数的类型。匿名函数多用于实现回调函数和闭包.函数名的第一个字母要大写!4. 将函数作为参数。

2023-04-10 23:01:14 59

原创 6. GO之array(数组)、slice(切片)、make和new操作、map(字典)

这是因为 make() 使用的是一种动态数组算法,一开始先向操作系统申请一小块内存,这个就是 cap,等 cap 被 len 占用满以后就需要扩容,扩容就是动态数组再去向操作系统申请当前长度的两倍的内存,然后将旧数据复制到新内存空间中。我们可以清晰的看出数组的长度和容量是一致的。通过上面的结果我们可以发现,当容量大于我们设置的最大容量时,将会以当前最大容量的二倍进行扩展,但是当扩展到一定程度上时,将会少于2倍的扩展。已经确定好了所使用的内存,当数组长度不够时,并不会动态的去扩容和自动的申请新的内存。

2023-04-04 13:55:42 882

原创 5. Go之跳转

goto 后面更一个标签。当触发goto是将直接结束for循环跳转到对应的标签上面。我们可以直接使用break结束,也可以后面加标签进行结束。语句可以结束当前循环,开始下一次的循环迭代过程,仅限在。break结束循环,可以结束。

2023-04-03 18:06:35 67

原创 4. Go之循环

在Go中是没有while..do循环的,只有for循环。for range(键值循环)

2023-04-03 17:52:29 54

原创 3. GO之条件判断

分支还可以使用表达式,这时候switch语句后面不需要再跟判断变量。

2023-04-03 17:27:58 70

原创 2. GO之本地导包

dao文件下的go.mod:查看我们dao文件还有获取项目名字为dao。在我们的main.go中使用我们的if.go中的函数,输出显示优秀。go.mod:我们主要看他的项目名,下图显示为"study"main文件夹下的go.mod文件:添加对dao项目的需求。分别展示:包文件,main.go文件和go.mod文件。用main.go导入包,并且使用函数。

2023-04-03 11:38:46 79

原创 docker仓库

【代码】docker仓库。

2023-04-03 10:14:17 53

原创 1. GO 之基础命令

go mod命令。

2023-04-02 21:36:03 5136

原创 Linux升级内核

通过下载kernel image的rpm包进行安装。

2023-02-20 09:19:24 535

原创 数据库的主从复制

其中master_host为我们master节点的IP地址。master_user 为我们前面授权的那个用户。master_host为用户的密码,master_log_file和master_log_pos为我们前面生成二进制文件的那两个值。其中salve_io_running和slave_sql_running为yes就成功了。其中file和position我们将会用到。一、master节点开启二进制日志。二,实现主从复制,其原理三点。二、创建用于同步的账号。

2022-11-03 20:29:23 290

原创 数据库的主从复制--容器版

数据库主从复制

2022-10-22 14:45:01 530 1

原创 修改主机名颜色

在/etc/profile文件中的最后一行加入。

2022-10-20 21:11:02 347 1

原创 LVM+Mysql做热备份

我们可以,vgcreate [name] /dev/sda1 /dev/sdb1 将两块空间合为一个空间,供下面的逻辑卷(LV)使用。假设:有/dev/sda1和/dev/sdb1这两块分区的空间,这两块并不在同一个磁盘上面。如下图,添加了一块sdb的磁盘,将sdb磁盘分了一个sdb1的分区。这是暂时的挂载,下次重启服务器,挂载将会消失,所以需要永久挂载。而我只有一块/dev/sdb1的空间,所以我就用了一个。10.将数据库的数据迁移到/mnt/mysql_lv下。4.创建卷组(VG)。

2022-10-16 00:31:26 225

原创 Nginx进行反向代理和负载均衡

环境:Ubuntu:20.04nginx:1.18tomcat: 10.0.23.0虚拟机:tomcat 192.168.111.145:8080nginx: 192.168.111.144:80目的:访问http://192.168.111.144跳转到tomcat向192.168.111.145虚拟机中安装tomcat,去tomcat官网拉一个tomcat的包,然后解压,进入/bin目录,执行命令./startup.sh 就开启了tomcat这样就ok了向192.168.111.144虚拟机

2022-10-11 00:03:12 579

原创 Linux命令

set -e : 当脚本出错时会立即停止 (不加命令时,脚本出错后会继续向下执行命令)set常常用于shell脚本中。

2022-10-05 21:19:42 262

原创 K8s中控制器的用法

所有的控制器集合都是在kube-controller-manager中完成的。master节点基础插件有kube-schedulerr、kube-apiserver、kube-contoller-manager这三个的。控制器都遵循 Kubernetes 项目中的一个通用编排模式,即:控制循环(control loop)。比如,现在有一种待编排的对象 X,它有一个对应的控制器。

2022-09-25 14:31:41 530

原创 Pod中volume的用法

作用:它与 Secret 的区别在于,ConfigMap 保存的是不需要加密的、应用所需的配置信息。这里我是将容器的/var/share/nginx/html挂载到宿主机的/var/data上的。然后,你就可以通过在 Pod 的容器里挂载 Volume 的方式,访问到这些 Secret 里保存的信息了。运行容器查看,发现容器的/etc/podinfo/labels文件中已经有了我们定义的metadata.labels标签了。作用:让 Pod 里的容器能够直接获取到这个 Pod API 对象本身的信息。

2022-09-24 20:30:07 953

原创 pod的yaml文件各个参数的介绍

因为busybox中没有常驻进程,所以我们需要再其中加入常驻进程来保持容器时启动的状态,其中 stdin为i,tty为t,也就是咱们,kubectl exec -it 容器 中的it,来进行交互式的输入输出的。而需要明确的是,preStop 操作的执行,是同步的。因为如果这样的话,当容器出现意外情况down机时,再重新启动容器的话,会将原来编写的/etc/hosts文件覆盖掉,所以你可以直接再yaml中编写,这样重新启动时也会自动配置,或者说你制作容器时,就直接数据写入/etc/hosts中。

2022-09-23 00:51:54 2056

原创 从0到1:搭建一个完整的kubernetes集群(kubeadm)

2.放行kubernetes所用到的端口:放行kubernetes所用到的端口。这里我用的vmware workstation直接在电脑部署得虚拟机,所以我直接关闭了防火墙。实际生产不可关闭防火墙,需要开放端口为:主节点:node节点: 开放端口 3.关闭selinux:selinux相当于我们windos下面的360一样,也是一个保护我们系统的程序,我的ubuntu20.04是默认关闭的,看是否关闭selinux,如下 如果是enable的话,就是开启。可以执行setenf

2022-09-19 22:11:25 2124

原创 kubernetes的初认识

kubernets初认识

2022-09-18 16:28:01 187

原创 Ubuntu20.04修改静态ip

ubuntu20.04更改静态ip地址

2022-09-17 13:36:02 272

原创 容器的namespace和cgroup

docker的namespace和cgroup

2022-09-16 14:55:26 341

原创 docker的五种网络模式

docker的五种网络方式

2022-09-13 15:20:33 2187

原创 docker 命令

docker 命令

2022-09-06 21:03:15 189

原创 shell脚本练习01

shell脚本练习01

2022-09-04 19:53:08 128

原创 shell脚本安装docker

shell脚本安装docker

2022-09-04 11:45:49 276

原创 hcia的ospf、rip、和静态的综合实验

hcia的ospf、rip、和静态的综合实验这个实验很简单,但是要细心哦内容我就不写了,如果有不会的就私信我就行了

2022-03-27 19:09:10 62

原创 如何将ensp桥接到真机上面

第一步,先创建一个回环端口,不要用自己的网卡,很不稳定,会断的。①先找到“设备管理器”,点击②进入设备管理器点击“操作”,然后再点击“添加过时硬盘”,记得点击“操作”前先随便在空白处点击一下,不然点击“点击操作”会出现第二张图的内容。③点击“下一页”④点击“手动”,然后再点击下一页。⑤点击“网络适配器”,点击下一页⑥点击“Microsoft”,然后点击“环回适配器”。创建完成后,在下图中会有一个“环回适配器”,第二步,ensp和真机进行桥...

2022-03-21 19:07:14 5573 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除