05 2024-01 GO golang 常用工具方法 // 通过这个递归函数,可以确保结构体中所有未初始化的切片字段都被初始化为空切片,以便后续操作 // 把未初始化的数组默认值nil,初始为空切片,从而解决结构体转json时,nil... 阅读全文 2024年01月05日 14:48:20 周五 2024-01-05 周五 71 0 0
22 2023-12 GO golang 实现简易协程池 // GoroutineManager 用于管理协程的结构体 type GoroutineManager struct { maxGoroutines int taskQueue chan TaskFunc semaphore chan struct{} } type ... 阅读全文 2023年12月22日 17:19:54 周五 2023-12-22 周五 85 0 0
23 2023-11 GO golang 继承与组合 在前面两篇教程中,学院君已经介绍了 Go 语言不像 Java、PHP 等支持面向编程的语言那样,支持 class 之类的关键字来定义类,而是通过 type 关键字结合基本类型或者结构体来自定义类型系统,此外,它也... 阅读全文 2023年11月23日 10:18:58 周四 2023-11-23 周四 78 0 0
21 2023-11 GO golang 常见语法糖 2、Golang常用语法糖 2.1 简短变量声明 := 规则:简短变量声明符这个语法糖使用起来很方便,导致你可能随手就会使用它定义一个变量,往往程序的bug就是随手写出来的,在这里说一下简短变量声明的原理和... 阅读全文 2023年11月21日 11:09:32 周二 2023-11-21 周二 67 0 0
21 2023-11 GO golang 变量声明以及null golang null 结构体 转换成字符串时nil转为null 1,某结构体的普通字段,可以在json标签里面加omitempty,这样某个字段如果没有值,就不返回 2,某结构体数组中的的子结构体字段,var tags_list []*mod... 阅读全文 2023年11月21日 10:06:00 周二 2023-11-21 周二 71 0 0
24 2023-08 GO golang中的锁 近日看了一篇 文章,讲到了用锁的 panic 问题,但并没有看懂,今日测试了许多场景,认为终于得出了结论: 读写锁中的可读锁(sync.RWMutex 的 RLock())可以嵌套使用的。 互斥锁(sync.Mutex 和 sync.... 阅读全文 2023年08月24日 16:42:05 周四 2023-08-24 周四 78 0 0
14 2023-08 GO golang 协程和函数 同步与异步 同步异步,阻塞与非阻塞! 同步和异步,阻塞和非阻塞是涉及到程序执行和任务处理的概念。 同步(Synchronous):在同步操作中,任务按照顺序依次执行,【每个任务需要等待上一个任务完成后】才能开始执... 阅读全文 2023年08月14日 15:23:04 周一 2023-08-14 周一 75 0 0
09 2023-08 GO golang 变量声明和json转换 结构体 转换成json时nil转为null,其实就是nil转换成json就是null 1,某结构体的普通字段,可以在json标签里面加omitempty,这样某个字段如果没有值,就不返回 2,某结构体数组中的的子结构体字段,var... 阅读全文 2023年08月09日 17:21:09 周三 2023-08-09 周三 72 0 0
21 2023-05 K8S k8s golang上线 1,docker打包镜像 docker build -t demo/user:v1.0.4 . 2,镜像推送到腾讯云docker,腾讯页面有快速部署提示。 docker tag ea3c3a44c58b ccr.ccs.tencentyun.com/demo2023/user:v1.0.4 docker push cc... 阅读全文 2023年05月21日 18:54:13 周日 2023-05-21 周日 89 0 0
16 2023-05 K8S Kubernetes之yaml文件详解(汇总-详细) 一、YAML基础 YAML是专门用来写配置文件的语言,非常简洁和强大,使用比json更方便。它实质上是一种通用的数据串行化格式。 YAML语法规则: 大小写敏感 使用缩进表示层级关系 ... 阅读全文 2023年05月16日 18:36:57 周二 2023-05-16 周二 89 0 0