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

golang
golang专题下共有 12519 篇文章
  • Golang日志系统:logrus分级配置教程
    Golang日志系统:logrus分级配置教程
    Logrus是Golang日志系统的优选,因其支持结构化日志、灵活分级、多输出源及自定义格式。通过SetLevel控制日志级别,结合环境变量动态调整,使用WithFields添加上下文,配合Hook和MultiWriter实现错误告警与多目标输出,再集成lumberjack实现日志轮转,可构建高效、可维护的生产级日志系统。
    Golang· Go教程   |  1星期  |   golang LOGRUS 日志系统 结构化日志 分级配置 361浏览 收藏
  • Golang状态模式实例:接口实现状态转换
    Golang状态模式实例:接口实现状态转换
    状态模式是一种将对象的状态封装成独立结构体的设计模式,通过统一接口实现行为切换。它让主对象持有状态接口,自动调用当前状态对应的方法,避免大量条件判断。在Golang中,首先定义State接口及Context上下文结构体,再为每个状态实现接口方法。例如订单系统中,“新建”状态处理后切换到“已支付”状态。状态切换通常在具体状态的Handle方法中完成,通过SetState更新上下文状态。关键点包括:1.每个状态决定下一步状态;2.避免循环引用;3.状态切换逻辑集中管理。实际应用时需注意状态爆炸、持久化映射和并
    Golang· Go教程   |  1星期  |   golang 接口 状态机 状态模式 状态切换 278浏览 收藏
  • Golang反射安全指南:避坑与实战技巧
    Golang反射安全指南:避坑与实战技巧
    使用反射需先检查接口非nil及字段可写,避免panic;2.类型断言应通过Kind()判断并匹配类型,防止运行时错误;3.频繁反射操作应缓存Type和Value以提升性能;4.并发下需用锁保护反射修改的共享数据,防止竞态。遵循规则可安全高效使用反射。
    Golang· Go教程   |  1星期  |   golang 安全 性能 反射 并发 401浏览 收藏
  • Golang热更新配置技巧分享
    Golang热更新配置技巧分享
    使用fsnotify监听配置文件变化,2.定义Config结构体并实现reloadConfig函数重新加载,3.用sync.RWMutex保护配置读写,4.在goroutine中监听事件并触发重载,实现不重启更新配置。
    Golang· Go教程   |  1星期  |   golang 配置文件 热更新 fsnotify sync.RWMutex 340浏览 收藏
  • GolangRESTAPI错误返回示例详解
    GolangRESTAPI错误返回示例详解
    答案:Go语言中通过定义统一的错误响应结构体和错误码常量,结合工厂函数与中间件,实现RESTAPI的标准化错误返回,提升前后端协作效率与系统可维护性。
    Golang· Go教程   |  1星期  |   golang 中间件 错误码 错误返回 RESTAPI 271浏览 收藏
  • Golang生成PDF库使用教程
    Golang生成PDF库使用教程
    使用gofpdf库可快速生成PDF,支持文本、图片、表格及复杂布局,通过Cell、Image等方法结合坐标控制实现;gofpdf适合简单文档,unipdf则适用于需解析、加密等高级功能的场景,选择依据具体需求而定。
    Golang· Go教程   |  1星期  |   golang pdf文件 411浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码