golang
已收录文章:14063篇
-
GolangCI/CD流程包括代码提交、构建、测试、镜像构建与推送、部署及监控。使用GitLabCI/CD等工具通过YAML配置自动化流水线,结合Docker多阶段构建优化镜像大小,并利用缓存、并行任务提升构建速度。集成golangci-lint、gotest等工具保障代码质量,通过Kubernetes实现滚动更新或蓝绿部署,最后用Prometheus和Grafana实现应用监控,确保稳定运行。307 收藏
-
结构体方法使数据与行为结合,接口实现多态;Circle通过Area方法实现Shape接口,支持统一调用;值接收器用于读取,指针接收器用于修改;接口可组合,如ReadWriter;Go采用隐式接口(DuckTyping);空接口interface{}可存储任意类型,但需类型断言确保安全。307 收藏
-
一、Map 的定义 Go 中的 Map 是一组无需的 K-V 类型的数据,与 Python 中的字典 Dict 和 Java 中的 HashMap 结构类似。未被初始化的 Map 为 nil。 // Map 的结构 map[string]string Map 的定义 func main() { // 使用 M306 收藏
-
问题描述 在使用 gin-swagger 的过程中, 经常会发生因为缺少 json 等 tag 而导致的异常。 由于 gin-swagger 是并发执行的, 输出的日志本身是错位的。 这就导致无法定义是哪一个结构体缺少 tag 导致306 收藏
-
题解 【PTA团体程序设计天梯赛】 L1-002 打印沙漏 (20 分) Go语言|Golang 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***306 收藏
-
Go 语言教程 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终306 收藏