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

golang
golang专题下共有 70 篇文章
  • GolangCI/CD流水线搭建实战教程
    GolangCI/CD流水线搭建实战教程
    答案:通过GitHubActions实现Golang项目CI/CD,包含构建、测试、部署及依赖管理、覆盖率报告和代码质量检查。首先创建.github/workflows目录并编写ci-cd.yml文件,定义在push和pull_request到main分支时触发workflow;workflow包含三个job:build(设置Go环境、检出代码、下载依赖、执行gobuild)、test(依赖build,运行gotest并可生成覆盖率报告coverage.out,通过go-cover或coveralls上传
    Golang· Go教程   |  4天  |   golang CI/CD 依赖管理 GitHubActions 代码质量检查 455浏览 收藏
  • Golangreplace指令使用详解
    Golangreplace指令使用详解
    replace指令允许将远程依赖模块替换为本地路径,适用于本地开发调试。1.确定需替换的远程模块及版本;2.准备本地模块路径;3.在go.mod中添加replace模块路径=>本地绝对路径;4.执行gomodtidy更新依赖;5.开始本地开发测试。该指令不应提交至版本库,建议通过.gitignore忽略,团队协作推荐使用模块代理服务器或go.work文件管理多模块,也可使用vendor目录或直接提交PR修改上游仓库,具体方案依场景而定,replace不影响性能但需注意本地代码质量与构建效率。
    Golang· Go教程   |  4天  |   golang replace go.mod gomodtidy 本地依赖替换 272浏览 收藏
  • Golang实现MD5SHA哈希算法详解
    Golang实现MD5SHA哈希算法详解
    Go语言通过crypto包提供MD5、SHA系列哈希算法,适用于数据完整性校验;使用md5.New()、sha256.New()等创建哈希对象,配合io.WriteString或io.Copy处理字符串或文件;推荐SHA256以上算法以确保安全,避免MD5和SHA1用于敏感场景。
    Golang· Go教程   |  4天  |   golang 哈希算法 md5 安全性 SHA 126浏览 收藏
  • Golang定时任务:time包与cron使用详解
    Golang定时任务:time包与cron使用详解
    答案:Go中定时任务根据复杂度选择time包或cron库;简单周期任务用time.Ticker,复杂调度用robfig/cron;需考虑并发控制、错误重试、日志监控及任务持久化。
    Golang· Go教程   |  4天  |   golang 定时任务 任务管理 time包 Cron表达式 241浏览 收藏
  • Golang中间件链式处理请求技巧
    Golang中间件链式处理请求技巧
    Go语言通过函数包装和责任链模式实现HTTP中间件链式处理,核心是中间件函数接收并返回http.Handler,形成嵌套调用链。例如loggingMiddleware在请求前后打印日志并调用next处理器,通过chainMiddleware辅助函数简化多层嵌套,实现logging、auth、recovery等中间件的顺序组合,注意执行顺序为“先进后出”。中间件可通过context.Context传递数据,如authMiddleware中解析用户信息并注入上下文,后续处理器通过r.Context().Val
    Golang· Go教程   |  4天  |   golang context.Context HTTP中间件 http.Handler 链式处理 310浏览 收藏
  • Golangchannel流水线案例详解
    Golangchannel流水线案例详解
    使用Go的channel和goroutine实现整数处理流水线:生成整数→平方→过滤大于100→输出结果,各阶段通过channel串联,每个阶段函数接收输入channel并返回输出channel,形成可组合、高效的数据处理链。
    Golang· Go教程   |  4天  |   golang Goroutine channel 并发 流水线 421浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码