当前位置:首页 > 文章列表 >golang

golang
golang专题下共有 70 篇文章
  • GolangCI环境配置教程GitHubActions详解
    GolangCI环境配置教程GitHubActions详解
    答案:配置Golang项目GitHubActions需定义工作流文件实现自动构建测试。首先在.github/workflows下创建YAML文件,设置触发条件为main/develop分支的push或pull_request;工作流包含检出代码、配置Go环境、缓存模块、依赖整理、编译和带竞态检测的测试;通过缓存go.sum哈希键提升效率,避免重复下载依赖;大型项目可并行化测试任务,按模块拆分Job或使用matrix策略遍历多个微服务;多模块架构下采用路径过滤触发机制,确保仅相关服务执行CI/CD;部署阶段
    Golang· Go教程   |  18小时  |   golang 持续集成 GitHubActions 构建测试 多模块 121浏览 收藏
  • Golanggzipzlib压缩实战教程
    Golanggzipzlib压缩实战教程
    Go语言通过compress/gzip和compress/zlib包实现压缩解压缩,1.使用gzip.NewWriter压缩数据到文件或内存,gzip.NewReader解压;2.zlib用法类似,适用于网络协议;3.可结合bytes.Buffer在内存中完成压缩,适用于HTTP传输;4.gzip适合文件归档,zlib节省空间,根据场景选择。
    Golang· Go教程   |  1天  |   golang gzip 内存压缩 zlib 压缩解压缩 117浏览 收藏
  • Golang项目管理与模块拆分技巧分享
    Golang项目管理与模块拆分技巧分享
    模块化是Golang管理大型项目的核心,通过按业务领域拆分用户、商品、订单等模块,遵循单一职责原则,确保高内聚低耦合,利用接口和依赖注入管理模块间依赖,结合单元测试、集成测试与代码审查,提升可维护性与代码质量。
    Golang· Go教程   |  6天  |   golang 依赖管理 模块拆分 高内聚低耦合 大型项目管理 109浏览 收藏
  • Golang高效管理Kustomize模板技巧
    Golang高效管理Kustomize模板技巧
    使用Go调用Kustomize可通过exec包执行CLI命令或直接集成官方SDK实现模板渲染。首先可调用kustomizebuild获取YAML输出,适合简单场景;更高级用法是引入sigs.k8s.io/kustomize/api库,在程序中加载kustomization.yaml、构建资源图并应用转换,实现无需外部依赖的渲染。为支持参数化,可定义Go结构体动态生成kustomization文件,结合模板注入变量。对于多环境大规模部署,可在Go中抽象环境配置,遍历并发渲染不同环境配置,并集成校验与clie
    Golang· Go教程   |  5天  |   golang Kubernetes 模板渲染 Kustomize 大规模部署 102浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    338次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    204次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    167次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码