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

golang
golang专题下共有 326 篇文章
  • Golang包导入与命名规范全解析
    Golang包导入与命名规范全解析
    Go语言中,包导入路径应遵循模块化标准,如标准库直接引用、第三方包用完整路径、内部包通过internal目录隔离;包名需简洁小写且与目录一致,避免模糊命名,推荐语义明确的名称,并在必要时使用别名提升可读性。
    Golang· Go教程   |  3星期  |   golang 命名规范 导入别名 包导入 路径规范 109浏览 收藏
  • Golang结构体方法与接收者全解析
    Golang结构体方法与接收者全解析
    在Go中,方法通过值或指针接收者为结构体添加行为。值接收者操作副本,适用于小型只读类型;指针接收者可修改原结构体并避免大对象复制开销。建议修改状态或结构体较大时用指针接收者,且同一类型方法应保持接收者一致,编译器支持自动取地址与解引用,简化调用。
    Golang· Go教程   |  3星期  |   golang 方法 结构体 指针接收者 值接收者 150浏览 收藏
  • Golangiota枚举技巧与常量生成器使用
    Golangiota枚举技巧与常量生成器使用
    iota在const块中从0开始自动递增,可用于定义枚举值,如Red=0、Green=1、Blue=2;通过_占位可跳过0值,使First=1、Second=2;结合1<<iota可生成位标志Read=1、Write=2、Execute=4,适用于状态码和权限标识。
    Golang· Go教程   |  3星期  |   golang 枚举 iota 位标志 常量生成器 396浏览 收藏
  • Golang接口测试与mock实战教程
    Golang接口测试与mock实战教程
    答案:通过接口抽象依赖并使用mock对象可实现Go语言中可测试的代码设计。定义UserRepository接口及InMemoryUserRepo实现,UserService通过接口解耦业务逻辑与数据访问;测试时创建MockUserRepository模拟GetUserByID行为,验证GetUserInfo正确性,从而隔离外部依赖、覆盖正常与错误路径,提升代码可维护性和测试完整性。
    Golang· Go教程   |  3星期  |   golang 接口 单元测试 Mock对象 依赖解耦 102浏览 收藏
  • Golang错误日志分类统计实战指南
    Golang错误日志分类统计实战指南
    通过结构化日志、自动分类与实时统计,Go项目可构建轻量级错误监控系统:1.采用JSON格式记录错误日志,包含level、message、timestamp、category等字段;2.封装日志函数按模块(如database、network)自动打标签;3.使用并发安全map统计各类型错误数量并暴露HTTP接口查看;4.推荐集成高性能日志库、ELK、Prometheus与Grafana提升可观测性。
    Golang· Go教程   |  3星期  |   golang 实时统计 结构化日志 错误分类 错误监控系统 354浏览 收藏
  • Golang缓存优化提升访问速度技巧
    Golang缓存优化提升访问速度技巧
    Go语言中通过缓存提升数据访问效率,常用方法包括:1.使用map+sync.RWMutex实现简单本地缓存,适用于小规模低并发场景;2.采用bigcache、freecache等高性能库,支持过期策略与并发安全,适合高并发服务;3.集成Redis等外部缓存系统,实现多节点共享与持久化,配合go-redis客户端处理缓存穿透、击穿等问题;4.遵循合理设置过期时间、懒加载、避免雪崩、监控命中率等最佳实践,根据业务规模选择合适方案以提升性能。
    Golang· Go教程   |  3星期  |   golang redis 缓存 本地缓存 数据访问速度 343浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码