上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 72 下一页
摘要: Mac系统: Mac下编译Linux, Windows平台的64位可执行程序: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build gofile.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build gofi 阅读全文
posted @ 2021-09-08 14:46 人艰不拆_zmc 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: Go命令是管理Go资源的工具,安装好Go环境后会内置很多有用的命令工具。 初步的了解一下这些命令的用途,对写代码很有帮助 有一些命令是非常常用的,比如 run、build、get、test、get,有一些命令在使用IDE后很少会用到,IDE代劳了。 常规用法: `go <命令> [参数]` 命令: 阅读全文
posted @ 2021-09-07 20:34 人艰不拆_zmc 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 介绍: 对于array、slice、map、struct等类型,想要比较两个值是否相等,不能使用==,处理起来十分麻烦,在对效率没有太大要求的情况下,reflect包中的DeepEqual函数完美的解决了比较问题。 函数签名: func DeepEqual(a1, a2 interface{}) b 阅读全文
posted @ 2021-09-03 11:49 人艰不拆_zmc 阅读(1767) 评论(0) 推荐(0) 编辑
摘要: 前言 经常操作 Kubernetes 集群的同学肯定对 finalizers 字段不陌生,每当删除 namespace 或 pod 等一些 Kubernetes 资源时,有时资源状态会卡在 Terminating,很长时间无法删除,甚至有时增加 --force flag 之后还是无法正常删除。这时就 阅读全文
posted @ 2021-09-01 10:59 人艰不拆_zmc 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 1.声明为map[string]struct{} 由于struct{}是空,不关心内容,这样map便改造为set map可以通过“comma ok”机制来获取该key是否存在,例如_, ok := map["key"],如果没有对应的值,ok为false 可以通过定义成map[string]stru 阅读全文
posted @ 2021-08-30 15:20 人艰不拆_zmc 阅读(535) 评论(0) 推荐(0) 编辑
摘要: Go 语言中延迟函数 defer 充当着 try...catch 的重任,使用起来也非常简便,然而在实际应用中,很多 gopher 并没有真正搞明白 defer、return、返回值、panic 之间的执行顺序,从而掉进坑中,今天我们就来揭开它的神秘面纱! 先来运行下面两段代码: A. 匿名返回值的 阅读全文
posted @ 2021-08-30 14:56 人艰不拆_zmc 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 1、通过range遍历channel内容 package main import ( "fmt" ) func main() { ch := make(chan int) //创建一个无缓存channel //新建一个goroutine go func() { for i := 0; i < 5; 阅读全文
posted @ 2021-08-30 14:46 人艰不拆_zmc 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 1、recover 概述 在 Go 语言中,recover() 函数用于从 panic 中恢复程序的控制流。recover() 通常用于防止程序在遇到 panic 时立即终止,而是允许程序执行一些清理操作或继续执行。具体来说,recover() 有以下作用: 捕获 panic: 当 recover( 阅读全文
posted @ 2021-08-30 14:39 人艰不拆_zmc 阅读(687) 评论(0) 推荐(0) 编辑
摘要: Win7 certutil -hashfile <filename> MD5 certutil -hashfile <filename> SHA1 certutil -hashfile <filename> SHA256 Linux md5sum <filename> sha1sum <filena 阅读全文
posted @ 2021-08-09 10:19 人艰不拆_zmc 阅读(455) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-08-04 15:52 人艰不拆_zmc 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 时间类型 time.Time类型表示时间。 1、时间类型 func timeDemo() { now := time.Now() fmt.Println(now) fmt.Println(now.Format("2006-01-02 15:04:05")) year := now.Year() mo 阅读全文
posted @ 2021-07-29 16:14 人艰不拆_zmc 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 热身 在讲这个问题之前,先来看一道代码题: package main import ( "fmt" "time" ) func main() { timeString := time.Now().Format("2006-01-02 15:04:05") fmt.Println(timeString 阅读全文
posted @ 2021-07-29 15:34 人艰不拆_zmc 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 网络参数,分别套用到Node和Pod,其中Pod级通过服务发布时候注入init-container生效,Node级通过运维初始化机器脚本或者编辑sysctl.conf配置文件生效到内存。 1、调整服务器内核参数 #!/bin/bash # node瓶颈是conntrack # 下面2项令TCP窗口和 阅读全文
posted @ 2021-07-21 09:47 人艰不拆_zmc 阅读(1775) 评论(0) 推荐(0) 编辑
摘要: kubernetes版本1.18.6 描述:在查看kubelet状态或是在查看日志时有以下错误 Jun 28 14:05:08 cwztapp131 kubelet[775]: E0628 14:05:08.185793 775 summary_sys_containers.go:47] Faile 阅读全文
posted @ 2021-07-20 11:38 人艰不拆_zmc 阅读(1980) 评论(0) 推荐(0) 编辑
摘要: SSH服务器提示fork:cannot allocate memory,free查看内存还有。 查看最大进程数 sysctl kernel.pid_max ps -eLf | wc -l查看 进 程数 确认是 进 程数满了 修改最大 进 程数后系统恢复 echo 1000000 > /proc/sy 阅读全文
posted @ 2021-07-20 11:21 人艰不拆_zmc 阅读(834) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 72 下一页