Vorabend 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

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

基于efk+logstash+kafka构建高吞吐量的日志收集平台

Filebeat采集日志->kafka topic存起来日志->logstash去kafka获取日志,进行格式转换->elasticsearch->kibana 1、安装zookeeper集群准备三台机器安装zookeeper高可用集群 12345678910准备三台机器安装zookeeper高可用集群zoo1: 192.168.101.31zoo2: 192.168.10

2023-03-21
CKS
云计算 k8s
1…34567…10

搜索

Hexo Fluid