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

golang
golang专题下共有 233 篇文章
  • Golang微服务消息广播实现方法
    Golang微服务消息广播实现方法
    选用Kafka或NSQ作为消息中间件,通过定义统一消息格式与主题规则,封装生产者发送和消费者监听逻辑,利用发布/订阅模式实现微服务间可靠广播,解耦服务依赖。
    Golang· Go教程   |  3星期  |   golang 微服务 389浏览 收藏
  • Golang编辑器自动补全设置方法
    Golang编辑器自动补全设置方法
    首先安装Go环境并配置GOPATH与GOROOT,验证goversion;接着安装gopls语言服务器及辅助工具;在VSCode中安装Go插件,启用"go.useLanguageServer"和保存时格式化;确保项目使用go.mod启用模块模式,可选go.work管理多模块;若提示失效,检查gopls路径、日志错误、模块配置并重启服务器。
    Golang· Go教程   |  2个月  |   golang 代码提示 388浏览 收藏
  • Golang自定义包与模块创建详解
    Golang自定义包与模块创建详解
    在Go语言中,模块(module)和包(package)是组织代码的基本方式。合理使用自定义包与模块,能让项目结构更清晰、代码更易维护。下面介绍如何在Golang中创建和使用自定义包与模块。初始化模块一个Go模块是一个包含go.mod文件的目录,该文件定义了模块的路径和依赖关系。•打开终端,进入项目目录,运行命令:gomodinitexample/myproject•这会生成一个go.mod文件,内容类似:moduleexample/myprojectgo1.21•模块名
    Golang· Go教程   |  2个月  |   golang 包模块 388浏览 收藏
  • Golang表驱动测试方法详解
    Golang表驱动测试方法详解
    table-driven测试是Go语言中通过结构体切片组织多组输入输出用例并循环验证的测试方法。它将测试数据与逻辑分离,适用于同一函数的多种边界或异常场景。例如测试IsEven函数时,可定义包含name、input、want字段的测试表,再用t.Run执行每个子测试并校验结果;对于Divide等复杂函数,还能统一管理多个参数、期望值及错误标志,并通过math.Abs控制浮点比较精度。实践建议包括:为用例命名、使用具名结构体提升可读性、验证错误信息、添加注释说明意图、保持用例独立。该模式结构清晰、易扩展,是
    Golang· Go教程   |  1个月  |   golang 384浏览 收藏
  • Golang日志包使用与格式设置
    Golang日志包使用与格式设置
    Go语言log包默认输出到stderr,支持自定义前缀、标志位和输出目标。1.使用log.SetFlags()设置日志格式,如Ldate、Ltime、Lshortfile等;2.通过log.SetOutput()将日志写入文件;3.利用log.New()创建带前缀和不同配置的独立日志实例;4.log包线程安全,适合并发环境使用。
    Golang· Go教程   |  2个月  |   golang 日志 379浏览 收藏
  • Golang实现Web请求重试方法
    Golang实现Web请求重试方法
    答案:Golang中通过自定义逻辑或第三方库实现HTTP请求重试,需控制重试次数、触发条件、间隔策略及上下文,仅对幂等请求重试,结合指数退避与超时管理,提升系统稳定性。
    Golang· Go教程   |  2个月  |   golang Web请求 375浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码