golang专题下共有 314 篇文章
-
- Golang结构体指针修改字段方法
- 在Go中,结构体字段修改需通过指针实现,因结构体为值类型,传值会复制副本,修改不影响原数据;传指针可直接操作原始结构体,避免内存拷贝,提升效率。定义方法时使用指针接收者才能修改字段,值接收者仅作用于副本;嵌套结构体也需逐层通过指针访问,注意判空防panic。
- Golang· Go教程 | 2天 | golang 结构体指针 327浏览 收藏
-
- Golang静态资源处理技巧分享
- 答案:Go通过net/http提供静态文件服务,支持外部目录和embed嵌入两种方式。使用http.FileServer结合http.Dir可托管assets/目录,访问/static/路径返回对应文件;Go1.16+可用//go:embed将assets/编译进二进制,实现单文件部署;通过中间件设置Cache-Control提升性能,开发时用外部目录便于调试,生产环境嵌入资源保证一致性,合理配置路径与缓存策略优化用户体验。
- Golang· Go教程 | 2天 | golang 静态资源 481浏览 收藏
-
- Golang微服务日志分析与聚合方法
- 使用zap等结构化日志库统一Golang微服务日志格式,通过Filebeat采集日志并经Kafka缓冲后送入Elasticsearch存储,结合Kibana实现集中查询与可视化分析,同时注入trace_id、service_name等字段支持链路追踪与多维筛选,构建高效、可扩展的日志聚合体系。
- Golang· Go教程 | 3天 | golang 微服务 497浏览 收藏
-
- Golang反射获取函数签名技巧
- Go语言通过reflect包可获取函数参数和返回值的类型与数量,从而构建函数签名字符串。使用reflect.TypeOf()获取函数类型,NumIn()和In(i)获取参数类型,NumOut()和Out(i)获取返回值类型,结合Kind()判断是否为函数避免panic,最终可拼接成类似func(int,string)(bool,error)的签名形式,但无法获取参数名且性能较低,适用于调试或框架场景。
- Golang· Go教程 | 4天 | golang 反射 357浏览 收藏
-
- Golang环境配置与代码格式化教程
- Go语言推荐使用UTF-8编码并配置编辑器确保保存时使用该编码;2.使用gofmt工具统一代码格式,支持文件或目录级别格式化,并建议在CI中检查;3.配置编辑器(如VSCode、GoLand、Vim)实现保存时自动格式化;4.可选使用goimports替代gofmt,自动管理导入包并格式化。统一编码与自动化格式化可提升协作效率,保持代码风格一致。
- Golang· Go教程 | 4天 | golang 代码格式化 500浏览 收藏
-
- Golang模块版本回退技巧与方法
- 回退Go模块版本可直接修改go.mod文件或使用goget命令指定旧版本,如gogetexample.com/lib@v1.2.0,执行后工具链自动更新依赖并下载对应版本,通过golist-mall或gomodgraph验证版本变更,操作简单且符合语义化版本管理原则。
- Golang· Go教程 | 4天 | golang 模块版本回退 212浏览 收藏
查看更多
课程推荐
-
- 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次学习

