Go语言数组 1. 为什么需要数组看一个问题 一个养鸡场有6只鸡,它们的体重分别是3kg、5kg、1kg、3.4kg、2kg、50kg。请问这六只鸡的总体重是多少?平均体重是多少? 传统的方法: 使用传统的方法不利于数据的管理和维护 传统的方法不够灵活,我们需要学习新的数据类型–>数组 123456789101112131415161718192021package mainimport " 2024-05-15 go go
Go语言函数和包 1. 函数介绍函数是基本的代码块,为完成某一功能的程序指令(语句)的集合,用于执行一个任务 Go语言最少有个main()函数 可以通过函数来划分不同的功能,逻辑上每个函数执行的是指定的任务 函数的声明告诉了编译器函数的名称,返回类型,和参数 Go语言标准库提供了多种可用的内置函数。例如,len()函数可以接受不同类型参数并返回该类型的长度。如果传入的是字符串则返回字符串的长度,如果传入的是数组,则 2024-05-15 go go
Go语言跳转控制语句 1. breakbreak语句用于终止某个语句块的执行,用于中断当前for循环或跳出switch语句。 123456//基本语法{ ...... break ......} 1.1 练习随机生成1-100的一个数,直到生成了99这个数,看看你一共用了几次? 分析:编写一个无限循环的控制,然后不停的随机生成数,当生成了99时,就退出这个无限循环。 123456789101 2024-05-14 go go
Go语言多重循环 1. 什么是多重循环 将一个循环放在另外一个循环体内,就形成了嵌套循环。在外边的for称为外层循环,在里面的for循环称为内层循环,强烈建议一般使用两层,最多不要超过三层。 实质上,嵌套循环就是把内层循环当成外层循环的循环体,只有当内层循环的循环条件为false时,才会完全跳出内层循环,才可以结束外层的当次循环,开始下一次的循环。 外层循环次数为m次,内层为n次,则内层循环体实际上需要执行m*n次 2024-05-14 go go
Go语言使用for实现while循环 1. 通过for实现while循环1234567891011121314语法:循环变量初始化for { if 条件表达式{ break //跳出for循环}//循环操作语句//循环变量迭代}//1) for 循环是一个无限循环//2) break 语句就是跳出 for 循环 2.1 实例12345678910111213141516171 2024-05-13 go go
处理K8S集群中无法删除namespace 1、起因为了需要安装了clusterpolicy中的snyc-secret-policy服务资源,向新生成的namespace中自动挂载docker secret,当某个namespace需要删除的时候,导致了这个namespace空间删除不掉的情况,一直处于Terminating状态,使用kubectl delete ns <terminating-namespace> --forc 2023-04-15 troubleshooting k8s troubleshooting
基于jenkins+gitlab+springcloud+harbor+nexus构建Devops 1、环境准备(k8s集群)123456[root@master1 ~]# kubectl get nodesNAME STATUS ROLES AGE VERSIONmaster1 Ready control-plane 112d v1.25.0master2 Ready control-plane 108d v1.25. 2023-04-09 CKS 云计算 k8s
Harbor上传镜像报错 1、报错信息12345[root@node1 ~]# ctr -n k8s.io image push 35.220.201.102/jenkins/jnlp:v2manifest-v2@sha256:db2a2bc65b2c7e20bc119ff1701fb9c9e78143c7db76a7e0c04951e01a0c2b91: waiting |-------------- 2023-04-09 troubleshooting k8s troubleshooting Harbor
Jenkins制作升级后的镜像 官方下载的Jenkins镜像中,Jenkins.war不是最新的,导致一些插件自动安装失败,需要手动下载war包然后进行升级镜像制作,再k8s中更换启动镜像即可成功更新Jenkins,也解决了某些插件提示安装失败的问题。 1、下载最新的Jenkins.war包文件123456789[root@node1 dockerfile]# tree.├── dockerfile└── jenkins.w 2023-03-31 troubleshooting k8s Jenkins troubleshooting
处理Windows文件上传到Linux乱码 在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码。虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户端编码也设置成UTF-8,但在Shell中(或通过http访问),仍是乱码…… 原因在于,Windows 的文件名中文编码默认为GBK,压缩或者上传后,文件名还会是GBK编码,而Linux中默认文件名编码为UTF8,由于编 2023-03-28 troubleshooting troubleshooting windwos