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

golang
golang专题下共有 1198 篇文章
  • Golang简单计时器实现教程
    Golang简单计时器实现教程
    使用time包可轻松实现计时器。1.用time.NewTimer实现10秒倒计时,触发后打印结束;2.用time.NewTicker每2秒循环执行,需调用Stop防止泄漏;3.结合select与通道实现用户输入stop提前终止计时。建议封装逻辑、使用context管理取消,注意资源释放。
    Golang· Go教程   |  2个月  |   golang 计时器 time包 time.Ticker time.Timer 244浏览 收藏
  • Golang环境变量调试技巧与排查方法
    Golang环境变量调试技巧与排查方法
    答案:调试Go环境变量需先打印确认值是否正确,常见问题包括未生效、.env文件未加载、拼写错误及容器中丢失变量,应使用os.Getenv或os.LookupEnv获取,并通过日志记录辅助排查。
    Golang· Go教程   |  2个月  |   golang 环境变量 调试 排查 os.Getenv 328浏览 收藏
  • Golang接口多态实现详解
    Golang接口多态实现详解
    Go语言通过接口实现多态,无需类和继承。定义Shape接口包含Area方法,Rectangle和Circle结构体分别实现该方法,计算各自面积。PrintArea函数接收Shape接口类型,运行时根据实际传入的类型调用对应Area实现,输出相应结果。这种隐式接口实现机制使不同类型可被统一接口调用,体现多态性。
    Golang· Go教程   |  2个月  |   golang 接口 多态 结构体 隐式实现 431浏览 收藏
  • Golang接口测试与mock实战教程
    Golang接口测试与mock实战教程
    答案:通过接口抽象依赖并使用mock对象可实现Go语言中可测试的代码设计。定义UserRepository接口及InMemoryUserRepo实现,UserService通过接口解耦业务逻辑与数据访问;测试时创建MockUserRepository模拟GetUserByID行为,验证GetUserInfo正确性,从而隔离外部依赖、覆盖正常与错误路径,提升代码可维护性和测试完整性。
    Golang· Go教程   |  2个月  |   golang 测试 接口 依赖注入 Mock对象 232浏览 收藏
  • Golang反射实现通用序列化方法
    Golang反射实现通用序列化方法
    答案:通过反射实现通用序列化函数,支持结构体、嵌套、切片及自定义标签控制输出。首先获取反射值与类型,处理指针解引用,遍历字段并检查可导出性;读取json标签作为键名,递归处理结构体与切片类型,基础类型直接返回;支持如serialize:"omitifempty"标签忽略空值,适用于API响应等场景,但性能敏感时需谨慎使用。
    Golang· Go教程   |  2个月  |   golang 通用 反射 结构体 序列化 369浏览 收藏
  • Golang微服务版本控制技巧分享
    Golang微服务版本控制技巧分享
    使用API路径划分版本,结合语义化版本管理、服务注册发现及ProtoBuf接口契约,通过Gin/Echo框架与GoModules实现微服务版本控制,确保兼容性与灵活演进。
    Golang· Go教程   |  2个月  |   golang 版本控制 微服务 语义化版本 API路径 389浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    339次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    205次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    168次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码