golang专题下共有 13972 篇文章
-
- Golang多环境部署,GoReleaser工具链分享
- 如何利用GoReleaser自动化构建和发布流程?1.使用goreleaser.yaml配置文件定义构建目标平台、编译参数、版本控制策略和发布渠道;2.配置builds字段指定平台和架构,如Linux、Windows、macOS及amd64、arm64;3.设置归档命名规则、校验和生成、快照版本及变更日志;4.执行goreleaserrelease命令自动完成编译、打包、发布等操作。如何与Docker集成?5.在配置中添加docker项,定义镜像标签、Dockerfile路径、构建标签并启用推送;6.编写
- Golang· Go教程 | 5个月 | golang docker DevOps 自动化部署 GoReleaser 234浏览 收藏
-
- Golangdefer延迟执行用法解析
- defer关键字在Go语言中的作用是将函数调用延迟到当前函数返回前执行。1.基本用法是通过defer后接函数调用实现延迟执行,即使遇到return或panic也会执行,适用于资源释放、关闭连接等操作;2.在文件操作中常用defer确保文件关闭,避免资源泄露,多个defer按后进先出顺序执行;3.defer结合recover可用于捕获异常,防止程序崩溃,但recover只能在defer函数中生效;4.实际开发中常与匿名函数结合使用,实现灵活收尾或调试记录功能,同时需注意参数求值时机和调用顺序问题。
- Golang· Go教程 | 5个月 | golang defer recover 延迟执行 资源释放 160浏览 收藏
-
- Golang提升DevOps可靠性,蓝绿部署代码详解
- 蓝绿部署是一种通过维护两个独立环境实现零停机更新的策略。其核心在于新版本先部署到非活跃环境,测试通过后切换流量以实现无缝更新。使用Golang实现蓝绿部署时,可通过结构体模拟环境状态,并编写部署与流量切换逻辑。实际部署中需关注以下关键点:1.使用基础设施即代码工具保障环境一致性;2.采用兼容或可逆的数据库迁移策略;3.根据平台选择合适的流量切换方式如KubernetesService、云服务TargetGroup或Nginx配置;4.部署后实施健康检查与监控告警机制。此外还需考虑负载均衡配置、日志记录、自
- Golang· Go教程 | 5个月 | golang DevOps 蓝绿部署 部署可靠性 流量切换 409浏览 收藏
-
- Golang责任链模式与中间件应用详解
- 在Go语言中,责任链模式通过中间件实现,允许请求沿处理链传递。1.中间件是拦截器,可在请求前后执行通用操作如日志、权限验证;2.手动实现可通过定义Handler接口并串联处理逻辑;3.更常用的是函数式写法,中间件接收并返回http.HandlerFunc,形成包裹结构;4.使用applyMiddleware按顺序组合多个中间件,顺序影响执行流程,前置逻辑按顺序执行,后置逻辑逆序执行;5.核心思想是抽离通用逻辑,提升复用性与可维护性。
- Golang· Go教程 | 5个月 | golang 中间件 责任链模式 http.HandlerFunc 函数式写法 404浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 339次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 205次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 168次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 129次学习

