golang专题下共有 826 篇文章
-
- Golang类型判断与方法执行技巧
- 答案是使用类型断言或switchtype语句进行动态类型判断。Golang中通过interface{}接收任意类型值,利用value.(type)语法进行类型断言,配合“commaok”模式可避免panic;switchtype语句则适合处理多种类型分支,更清晰安全。性能敏感场景可通过类型注册表缓存类型与处理函数映射,减少重复判断,提升效率。实际应用包括配置解析、通用库设计等。
- Golang· Go教程 | 1个月 | golang 类型判断 143浏览 收藏
-
- Golang中errors.Is与errors.As区别解析
- errors.Is用于判断错误链中是否包含目标错误值,errors.As用于检查并提取特定类型的错误实例。前者做语义比较,后者实现类型断言与数据提取。
- Golang· Go教程 | 1个月 | golang 错误处理 200浏览 收藏
-
- Golangnet.Dial连接实现全解析
- net.Dial是Go语言中用于建立网络连接的核心方法,支持TCP、UDP、Unix域套接字等协议。通过指定network类型和address地址,可创建Conn接口进行读写操作;示例包括访问HTTP服务器和发送DNS查询。为避免阻塞,应使用DialTimeout或自定义Dialer设置超时与KeepAlive。需妥善处理连接拒绝、超时、DNS解析失败等错误,并通过类型断言判断错误原因。连接状态通常由首次读写结果间接判断。掌握net.Dial有助于实现客户端通信,构建HTTP、RPC等应用。
- Golang· Go教程 | 1个月 | golang 网络连接 106浏览 收藏
-
- Golang微服务链路追踪实现技巧
- 使用OpenTelemetry在Golang中实现调用链追踪,需通过中间件生成并透传TraceID,结合HTTP/gRPC拦截器实现上下文传递,利用OTelSDK自动上报trace数据至Jaeger等后端,确保全链路上下文一致、日志关联TraceID,并通过可视化界面定位问题。
- Golang· Go教程 | 1个月 | golang 微服务 450浏览 收藏
-
- Golang责任链过滤器实现详解
- 责任链模式通过将请求沿处理器链传递实现解耦,Go中可用函数类型定义过滤器,构建链式调用的中间件系统,适用于认证、校验、日志等场景。
- Golang· Go教程 | 1个月 | golang 责任链模式 382浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 339次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 205次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 168次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 129次学习

