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

golang
golang专题下共有 101 篇文章
  • Golang实现网络代理客户端与服务器
    Golang实现网络代理客户端与服务器
    Golang网络代理通过客户端与服务器间的数据转发实现,核心包括连接管理、协议处理及TLS握手(HTTPS),使用net包可构建基础代理,goproxy等框架支持高级功能;性能优化可通过连接池、缓冲区设置、并发处理和pprof分析实现。
    Golang· Go教程   |  4星期  |   golang 网络代理 211浏览 收藏
  • Golang实现Session管理实战教程
    Golang实现Session管理实战教程
    先实现一个基于内存的Session管理系统,通过SessionManager管理用户会话,支持创建、获取、删除和自动清理过期Session;在HTTP处理中通过Cookie传递SessionID,实现用户状态保持,适用于中小型GoWeb项目。
    Golang· Go教程   |  2星期  |   golang 199浏览 收藏
  • Golang接口错误处理方法与技巧
    Golang接口错误处理方法与技巧
    接口方法应仅在可能失败时返回error,如I/O、网络操作;简单操作可省略。需定义清晰的自定义错误类型,如ErrUserNotFound,供调用方通过errors.Is判断。涉及阻塞的操作应接收context.Context并在取消或超时时返回ctx.Err()。实现不得隐藏错误或主动panic,错误应统一返回,确保调用方能可靠处理。
    Golang· Go教程   |  4星期  |   golang 错误处理 189浏览 收藏
  • Golang接入Prometheus监控方法
    Golang接入Prometheus监控方法
    答案:Go应用集成Prometheus需引入client_golang库,定义Counter、Gauge等指标类型,通过中间件收集HTTP请求数据,暴露/metrics端点供Prometheus抓取,并在prometheus.yml中配置目标,实现监控与可视化。
    Golang· Go教程   |  1星期  |   golang 186浏览 收藏
  • Golang测试用例失败时日志记录方法
    Golang测试用例失败时日志记录方法
    使用testing.T与结构化日志结合,在测试失败时输出详细上下文;2.通过缓冲区捕获日志,仅在t.Failed()为真时打印,避免成功测试的日志污染;3.利用zap等库实现JSON格式、带字段和级别的结构化日志,提升可分析性;4.在辅助函数中使用t.Helper()确保调用栈清晰;5.对敏感数据进行脱敏、遮蔽或占位处理,结合日志级别控制和安全存储,平衡调试效率与安全性。
    Golang· Go教程   |  1星期  |   golang 测试用例 185浏览 收藏
  • GolangHTTP中间件教程与实战详解
    GolangHTTP中间件教程与实战详解
    Go语言中HTTP中间件通过包装http.Handler实现通用逻辑复用,典型应用包括日志、认证、CORS等;中间件以函数形式接收并返回Handler,支持前置后置操作;常用实现有Logging、Auth、CORS中间件;多个中间件可手动嵌套或使用alice库组合,执行顺序从外到内;需注意Header写入时机与OPTIONS预检处理。
    Golang· Go教程   |  3星期  |   golang HTTP中间件 182浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码