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

golang
golang专题下共有 13978 篇文章
  • golang的框架如何优雅地处理错误?
    golang的框架如何优雅地处理错误?
    在Go框架中,错误处理的最佳实践包括:使用错误值,而不是异常;利用错误包装器,以提供上下文信息;创建错误别名,以定义自定义错误类型。
    Golang· Go教程   |  1年  |   golang 错误处理 256浏览 收藏
  • Golang 中的 mock 测试的最佳实践是什么?
    Golang 中的 mock 测试的最佳实践是什么?
    Golang中Mock测试的最佳实践Mock测试在Golang生态系统中日益流行,这得益于其隔离和验证复杂组件的能力。以下是编写高效Mock测试的一些最佳实践,以及一个实战案例:1.选择合适的Mock框架:在Golang中,有多种流行的Mock框架,包括Gomock、Mockery和Moxy。选择最适合您需求的框架。2.遵循DRY原则:避免为孤立的场景重复编写Mock。使用辅助函数或Mock注册表来简化Mock创建过程。3.mock接口,而不是具体类
    Golang· Go教程   |  1年  |   golang mock 256浏览 收藏
  • Golang适配云原生函数计算优势解析
    Golang适配云原生函数计算优势解析
    Golang适合编写云原生函数计算(FaaS)主要因其性能优异、冷启动快、资源占用低。1.冷启动快:Golang编译后的二进制体积小、依赖少,加载执行仅需毫秒级;2.静态类型与编译检查:有助于自动化运维,减少运行时错误;3.内存占用低:提升单节点承载能力并降低成本,且支持轻量并发模型;4.适配细节注意:统一入口函数、合理打包依赖、结构化日志输出、避免全局状态污染、利用context控制生命周期、锁定依赖版本。
    Golang· Go教程   |  6个月  |   golang 云原生 256浏览 收藏
  • Golang错误收集:集成Sentry监控教程
    Golang错误收集:集成Sentry监控教程
    安装sentry-goSDK并初始化客户端,设置DSN、环境和版本;2.使用sentry.CaptureException捕获error,结合defer和recover上报panic;3.在Gin或Echo等Web框架中通过中间件自动捕获异常;4.通过WithScope添加标签、用户和请求上下文提升排查效率;5.在goroutine中克隆Hub以确保异步错误正确上报。
    Golang· Go教程   |  4个月  |   golang 中间件 panic 错误监控 Sentry 256浏览 收藏
  • Golang反射数据绑定实现教程
    Golang反射数据绑定实现教程
    首先检查传入对象是否为非空指针并解引用,然后遍历结构体字段,通过反射获取字段名与标签,匹配map中的键值对,将字符串值转换后赋给对应字段,实现自定义数据绑定。
    Golang· Go教程   |  3个月  |   golang 反射 结构体 数据绑定 标签 256浏览 收藏
  • Ubuntu20.04安装Golang最新版教程
    Ubuntu20.04安装Golang最新版教程
    最直接且推荐的做法是从官网下载最新Go二进制包并手动配置。首先下载go1.22.3.linux-amd64.tar.gz,解压至/usr/local,再将/usr/local/go/bin加入PATH环境变量,并设置GOPATH为$HOME/go,最后通过goversion和goenv验证安装。不推荐使用apt安装,因Ubuntu仓库版本滞后,易导致兼容性问题。为管理多版本Go,可使用goenv工具,支持按项目切换版本。安装后通过gorun运行“Hello,Go!”程序,验证环境正常。
    Golang· Go教程   |  3星期  |   golang Ubuntu安装 256浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码