上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 74 下一页
摘要: 背景 哈喽,大家好,我是asong。前几天在一个交流群里看到了一道非常有意思的面试题,今天把它分享出来,我们先来看一下这个道题: fmt.Println(nil== nil) 两个nil的比较结果是什么? true、false、还是无法编译?大家先思考着,文中揭晓答案。 Go中nil的定义 在Go官 阅读全文
posted @ 2021-09-27 11:15 人艰不拆_zmc 阅读(381) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-09-17 11:07 人艰不拆_zmc 阅读(2) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-09-15 07:55 人艰不拆_zmc 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-09-14 08:06 人艰不拆_zmc 阅读(1) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-09-13 20:36 人艰不拆_zmc 阅读(3) 评论(0) 推荐(0)
摘要: 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 阅读(1178) 评论(0) 推荐(0)
摘要: Go命令是管理Go资源的工具,安装好Go环境后会内置很多有用的命令工具。 初步的了解一下这些命令的用途,对写代码很有帮助 有一些命令是非常常用的,比如 run、build、get、test、get,有一些命令在使用IDE后很少会用到,IDE代劳了。 常规用法: `go <命令> [参数]` 命令: 阅读全文
posted @ 2021-09-07 20:34 人艰不拆_zmc 阅读(421) 评论(0) 推荐(0)
摘要: 介绍: 对于array、slice、map、struct等类型,想要比较两个值是否相等,不能使用==,处理起来十分麻烦,在对效率没有太大要求的情况下,reflect包中的DeepEqual函数完美的解决了比较问题。 函数签名: func DeepEqual(a1, a2 interface{}) b 阅读全文
posted @ 2021-09-03 11:49 人艰不拆_zmc 阅读(1908) 评论(0) 推荐(0)
摘要: 前言 经常操作 Kubernetes 集群的同学肯定对 finalizers 字段不陌生,每当删除 namespace 或 pod 等一些 Kubernetes 资源时,有时资源状态会卡在 Terminating,很长时间无法删除,甚至有时增加 --force flag 之后还是无法正常删除。这时就 阅读全文
posted @ 2021-09-01 10:59 人艰不拆_zmc 阅读(1515) 评论(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 阅读(553) 评论(0) 推荐(0)
摘要: Go 语言中延迟函数 defer 充当着 try...catch 的重任,使用起来也非常简便,然而在实际应用中,很多 gopher 并没有真正搞明白 defer、return、返回值、panic 之间的执行顺序,从而掉进坑中,今天我们就来揭开它的神秘面纱! 先来运行下面两段代码: A. 匿名返回值的 阅读全文
posted @ 2021-08-30 14:56 人艰不拆_zmc 阅读(704) 评论(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 阅读(679) 评论(0) 推荐(0)
摘要: 1、recover 概述 在 Go 语言中,recover() 函数用于从 panic 中恢复程序的控制流。recover() 通常用于防止程序在遇到 panic 时立即终止,而是允许程序执行一些清理操作或继续执行。具体来说,recover() 有以下作用: 捕获 panic: 当 recover( 阅读全文
posted @ 2021-08-30 14:39 人艰不拆_zmc 阅读(848) 评论(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 阅读(500) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-08-04 15:52 人艰不拆_zmc 阅读(0) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 74 下一页