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

golang
golang专题下共有 14023 篇文章
  • Golanghttptest.NewServer使用教程
    Golanghttptest.NewServer使用教程
    答案:httptest.NewServer通过提供内存中的临时HTTP服务器,配合http.Client实现对客户端逻辑的隔离测试。1.使用http.HandlerFunc自定义响应行为,模拟不同状态码、响应体和头部;2.调用httptest.NewServer(handler)启动服务器并获取ts.URL用于测试;3.优先使用ts.Client()避免网络开销,或替换被测客户端的Transport以保持配置一致性;4.通过环境变量、依赖注入等方式将被测代码的请求目标指向ts.URL;5.在handler
    Golang· Go教程   |  4个月  |   golang 接口测试 283浏览 收藏
  • Golang模块管理实用技巧分享
    Golang模块管理实用技巧分享
    启用GoModules并锁定依赖,确保CI中依赖一致性和构建可重复性。通过GO111MODULE=on、gomoddownload和提交go.sum保证依赖稳定;利用缓存~/go/pkg/mod提升构建速度;在CI流程中执行gomodtidy、gomodverify、gofmt和govet保障代码与依赖质量;发布时使用CGO_ENABLED=0、指定GOOS/GOARCH实现跨平台构建,结合Docker或CI节点生成多系统二进制文件。管好go.mod、依赖缓存与校验,即可稳定运行Golang模块化CI流程
    Golang· Go教程   |  2个月  |   golang 依赖管理 GoModules go.mod CI环境 283浏览 收藏
  • 基于微服务框架go-micro开发gRPC应用程序
    基于微服务框架go-micro开发gRPC应用程序
    go-micro是golang的一个微服务框架。这篇文章将介绍使用go-micro最新版本v4开发gRPC服务的方式。 1、安装protoc 这个工具也称为proto编译器,可以用来生成各种开发语言使用proto协议的代码。 下载地址
    Golang· Go教程   |  3年  |   框架· gRPC· 应用· go-micro微服务· 开发· golang 282浏览 收藏
  • go-spew调试利器详解
    go-spew调试利器详解
    对于应用的调试,我们经常会使用 fmt.Println来输出关键变量的数据。或者使用 log 库,将数据以 log 的形式输出。对于基础数据类型,上面两种方法都可以比较方便地满足需求。对于一些结构体
    Golang· Go教程   |  3年  |   gospew· 调试· 利器· golang 282浏览 收藏
  • Golang接口型函数使用小结
    Golang接口型函数使用小结
    什么是接口型函数?顾名思义接口函数指的是用函数实现接口,这样在调用的时候就会非常简便,这种方式适用于只有一个函数的接口。 这里以迭代一个map为例,演示这一实现的技巧。 常规接
    Golang· Go教程   |  3年  |   接口· 使用· golang 282浏览 收藏
  • Go gRPC服务双向流式RPC教程
    Go gRPC服务双向流式RPC教程
    双向流式RPC:客户端和服务端双方使用读写流去发送一个消息序列,两个流独立操作,双方可以同时发送和同时接收。 情景模拟 双方对话(可以一问一答、一问多答、多问一答,形式灵活)。
    Golang· Go教程   |  3年  |   gRPC· 双向RPC· golang 282浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码