golang专题下共有 214 篇文章
-
- Golang值类型与指针类型JSON区别
- Go中JSON序列化时值类型与指针类型行为一致,因json.Marshal会自动解引用指针;但nil指针序列化为null,而零值字段使用默认值,如空字符串或0;反序列化时指针可区分字段是否提供,配合omitempty能判断字段是否存在,嵌套指针字段可自动分配内存;因此对需区分“未设置”与“零值”的场景,使用指针更灵活。
- Golang· Go教程 | 1个月 | golang JSON 264浏览 收藏
-
- Golang反射创建map实例方法
- 答案是使用reflect.MakeMap可动态创建map实例,需先获取或构造map的reflect.Type,再通过SetMapIndex添加键值对,典型应用于配置解析、通用框架等需运行时动态处理类型的场景。
- Golang· Go教程 | 3星期 | golang 反射 263浏览 收藏
-
- Golang实现简单文件管理系统实践
- 答案:Golang通过os、io、filepath和net/http等标准库可实现文件增删改查、目录遍历及上传下载功能,结合http.FileServer可快速搭建带UI的文件服务系统,并需注意路径安全、权限控制与日志记录。
- Golang· Go教程 | 4星期 | golang 文件管理系统 257浏览 收藏
-
- Golang反射绑定接口方法解析
- 通过反射可实现Go中接口与具体类型的动态绑定,常用于插件系统或依赖注入场景。利用reflect.TypeOf和reflect.ValueOf获取类型信息,检查Implements关系,并通过Set赋值;结合结构体tag与注册表,可自动注入实现,如遍历字段查找inject标签并设置对应实例;封装BindInterface函数可通用化此过程,确保类型安全。虽灵活但应慎用,避免影响性能与可读性。
- Golang· Go教程 | 1个月 | golang 反射 252浏览 收藏
-
- Golang性能优化技巧与核心原则
- 答案是:Golang性能优化需以pprof为数据基础,从内存分配、并发控制到算法选择进行系统性调优。首先通过导入net/http/pprof并启动HTTP服务暴露分析接口,再利用gotoolpprof获取CPU、内存、阻塞、Goroutine和锁竞争等profile数据,结合真实业务场景,从宏观到微观定位瓶颈;减少内存分配的关键在于复用对象,如使用sync.Pool缓存临时对象、预分配切片容量、用strings.Builder替代字符串拼接、合理使用值/指针传递,避免闭包在热点路径的滥用,从而降低GC压力
- Golang· Go教程 | 2个月 | golang 性能优化 250浏览 收藏
-
- Golang通过K8sService暴露应用方法
- 首先编写监听8080端口的Golang应用,接着构建镜像并推送到仓库,然后创建Deployment部署应用,再根据访问需求选择ClusterIP、NodePort或LoadBalancer类型Service暴露服务,最后通过kubectl应用配置并验证服务可达性。
- Golang· Go教程 | 1个月 | golang 248浏览 收藏
查看更多
课程推荐
-
- 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次学习

