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

golang
golang专题下共有 13951 篇文章
  • Golang实现SOCKS5代理客户端教程
    Golang实现SOCKS5代理客户端教程
    答案:实现SOCKS5客户端需完成三步握手:先发送支持的认证方式(如无认证),接收服务器选择的认证方式;再发送包含目标地址和端口的CONNECT请求;最后读取响应并跳过返回的地址信息,连接建立后即可透传数据。代码使用Golang标准库按协议构造握手报文,支持IPv4、IPv6和域名,成功后可发送HTTP请求,适用于本地代理场景。
    Golang· Go教程   |  4个月  |   golang 网络协议 握手 SOCKS5 代理客户端 434浏览 收藏
  • Golang微服务健康检查与自动下线技巧
    Golang微服务健康检查与自动下线技巧
    答案:微服务健康检查通过Liveness和Readiness探针检测服务状态,结合服务注册中心实现自动下线。Golang服务暴露/healthz和/readyz端点,分别判断进程存活与依赖就绪,注册中心依据检查结果动态更新实例状态,确保流量仅路由至健康实例,并在故障时触发带优雅终止的自动下线,提升系统可用性与韧性。
    Golang· Go教程   |  4个月  |   golang 微服务 服务注册 健康检查 自动下线 478浏览 收藏
  • Docker搭建Golang环境容器化开发教程
    Docker搭建Golang环境容器化开发教程
    <p>答案是使用Docker构建Golang开发环境可通过Dockerfile和docker-compose实现隔离、一致且高效的开发流程。首先创建基于golang镜像的Dockerfile,设置工作目录、下载依赖并拷贝代码,利用多阶段构建优化镜像体积,编译阶段使用完整Go环境,运行阶段切换至alpine或scratch最小化镜像,提升安全性与部署效率;接着编写docker-compose.yml文件,通过volumes实现本地代码与容器同步,expose端口支持服务访问,并可集成Delve调
    Golang· Go教程   |  4个月  |   golang docker 开发环境 Dockerfile 多阶段构建 195浏览 收藏
  • Golang中nil含义及类型影响解析
    Golang中nil含义及类型影响解析
    nil是Golang中表示引用类型零值的预定义标识符,适用于指针、切片、map、channel、interface等类型;对于指针,nil表示不指向任何地址,解引用会panic;nil切片长度和容量为0,可安全用于range和append;nilmap不能写入,读取返回零值,需make初始化;nilchannel发送接收会阻塞,关闭会panic。
    Golang· Go教程   |  4个月  |   golang 指针 map 切片 nil 340浏览 收藏
  • Golang实现GET与POSTJSON接口详解
    Golang实现GET与POSTJSON接口详解
    答案是使用Go标准库可轻松实现支持GET和POST的JSONAPI。通过net/http注册路由,定义Data结构体,GET返回预设数据,POST解析请求体并回显,设置正确Content-Type头,最终用curl测试正常收发JSON。
    Golang· Go教程   |  4个月  |   golang net/http GET请求 POST请求 JSONAPI 495浏览 收藏
  • Golang错误重试机制详解
    Golang错误重试机制详解
    答案:Go语言中通过定义重试次数、初始延迟、最大延迟和退避倍数,实现错误重试与指数退避算法,用于应对网络请求等临时性故障,提升系统稳定性。
    Golang· Go教程   |  4个月  |   golang 系统稳定性 错误重试 指数退避 随机抖动 386浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码