golang
已收录文章:14061篇
-
使用Golang构建CI监控系统可实现实时状态采集、告警通知与可视化分析,通过HTTP客户端调用GitLab等API获取构建信息,结合定时轮询与Goroutines并发处理,支持邮件、钉钉、Slack等多通道告警,利用SQLite或Prometheus存储数据并集成Grafana展示趋势,适配Jenkins、GitHubActions等主流工具,具备高性能、易部署的优势,核心在于稳定的状态采集、去重告警与错误重试机制设计。128 收藏
-
匿名字段初始化 package main import "fmt" type Person struct { name string //名字 sex byte //性别 age int //年龄 } type Student struct { Person //只有类型,没有名字,匿名字段,继承了Person的成员 id int add127 收藏
-
一、通过结构(struct) 实现 接口(interface) 1、在了解iris框架的时候,经常看到有这样去写的使用一个空结构体作为接收器,来调用方法,有点好奇这样做有什么意义。 解释:在 Go 语言中,一个 str127 收藏
-
一 panic机制 panic会将这个异常不断向上抛出,直到有地方处理它,如果有处理,则不会再向上抛出。倘若没有处理,那么最终会导致main挂掉. golang虽然没有try catch机制,却有一种类似的re127 收藏
-
1 golang常见数据结构实现 1.1 链表 举单链表的例子,双向链表同理只是多了pre指针。 定义单链表结构: type LinkNode struct { Data int64 NextNode *LinkNode } 构造链表及打印链表: func main() { node := ne127 收藏
-
给需要设置的JSON字段初试化你想设置的值就OK。 比如我想让[]string类型的字段的默认值是[],而不是nil,那我就make([]string, 0)赋值给该字段。 转成JSON输出后,就是[]。 1. 示例代码 这是没有初始127 收藏