23 2023-11 GO golang 继承与组合 在前面两篇教程中,学院君已经介绍了 Go 语言不像 Java、PHP 等支持面向编程的语言那样,支持 class 之类的关键字来定义类,而是通过 type 关键字结合基本类型或者结构体来自定义类型系统,此外,它也... 阅读全文 2023年11月23日 10:18:58 周四 2023-11-23 周四 74 0 0
21 2023-11 GO golang 常见语法糖 2、Golang常用语法糖 2.1 简短变量声明 := 规则:简短变量声明符这个语法糖使用起来很方便,导致你可能随手就会使用它定义一个变量,往往程序的bug就是随手写出来的,在这里说一下简短变量声明的原理和... 阅读全文 2023年11月21日 11:09:32 周二 2023-11-21 周二 65 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 周二 68 0 0
24 2023-08 GO golang中的锁 近日看了一篇 文章,讲到了用锁的 panic 问题,但并没有看懂,今日测试了许多场景,认为终于得出了结论: 读写锁中的可读锁(sync.RWMutex 的 RLock())可以嵌套使用的。 互斥锁(sync.Mutex 和 sync.... 阅读全文 2023年08月24日 16:42:05 周四 2023-08-24 周四 75 0 0
14 2023-08 GO golang 协程和函数 同步与异步 同步异步,阻塞与非阻塞! 同步和异步,阻塞和非阻塞是涉及到程序执行和任务处理的概念。 同步(Synchronous):在同步操作中,任务按照顺序依次执行,【每个任务需要等待上一个任务完成后】才能开始执... 阅读全文 2023年08月14日 15:23:04 周一 2023-08-14 周一 74 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 周三 70 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 周日 88 0 0
16 2023-05 K8S Kubernetes之yaml文件详解(汇总-详细) 一、YAML基础 YAML是专门用来写配置文件的语言,非常简洁和强大,使用比json更方便。它实质上是一种通用的数据串行化格式。 YAML语法规则: 大小写敏感 使用缩进表示层级关系 ... 阅读全文 2023年05月16日 18:36:57 周二 2023-05-16 周二 86 0 0
15 2023-05 K8S 使用k8s部署单节点etcd pv: apiVersion: v1 kind: PersistentVolume metadata: name: etcd-pv namespace: etcd spec: capacity: storage: 2Gi # 和etcd容器匹配 volumeMode: Fi... 阅读全文 2023年05月15日 23:22:34 周一 2023-05-15 周一 76 0 0
13 2023-05 GO golang 多种限流器实现 限流 日常开发中,一般会遇到几种场景需要限流,比如有个api-server, 需要限制单个用户的调用频率,避免用户恶意刷接口或者突发大流量导致服务不可用等,这边记录几个常用的限流方法。 并发控制 简单... 阅读全文 2023年05月13日 23:15:52 周六 2023-05-13 周六 60 0 0