golang专题下共有 1586 篇文章
-
- Golang监控看板Grafana教程详解
- 答案:通过在Go服务中使用Prometheus客户端暴露指标,部署Prometheus抓取数据,并在Grafana中配置数据源和看板,可实现对Golang服务运行状态的可视化监控,关键步骤包括指标采集、时序存储与可视化展示。
- Golang· Go教程 | 1星期 | golang 监控 prometheus grafana 指标 328浏览 收藏
-
- Golang开发云函数Web应用教程
- Golang开发ServerlessWeb应用的核心方法是使用云函数平台部署HTTP处理代码,无需管理服务器。1.选择阿里云函数计算等平台;2.创建Golang项目并引入Gin等依赖;3.编写适配云函数的Handler函数;4.配置入口函数并打包部署;5.测试应用功能。其优势包括降低运维成本、按需付费、快速部署和弹性伸缩;优化方式包括减少冷启动时间、优化代码逻辑、使用缓存及合理配置资源;日志与监控可通过云平台日志服务、监控工具及自定义日志实现;本地调试可借助模拟环境、Docker或直接运行;数据库连接建议
- Golang· Go教程 | 2个月 | golang Web应用 部署 Serverless 云函数 327浏览 收藏
-
- Golang解析JSON:encoding/json库使用教程
- Golang的encoding/json库可用于解析和生成JSON数据。1.使用json.Unmarshal可将JSON字符串解析为结构体,结构体字段需可导出并可通过标签匹配字段名。2.使用json.Marshal或json.MarshalIndent可将结构体序列化为JSON字符串,通过omitempty标签可忽略空值字段。3.对于不确定结构的JSON数据,可用map[string]interface{}接收,访问时需进行类型断言。4.通过实现json.Marshaler和json.Unmarshale
- Golang· Go教程 | 2个月 | golang JSON encoding/json json.Unmarshal json.Marshal 327浏览 收藏
-
- Golang低延迟交易系统搭建指南
- 要构建低延迟交易系统,选择合适的通信库并进行性能优化是关键。若在Golang中选用nanomsg或ZeroMQ,需根据具体需求决定:1.ZeroMQ社区活跃、生态丰富,适合需要完善支持的场景;2.nanomsg设计简洁,适合追求轻量级和易理解性的系统;3.对性能极致要求时应分别测试,结合团队技术栈选择更熟悉的库以降低学习成本。配置方面,使用goget命令安装对应库,并合理设置通信模式如REQ/REP或PUB/SUB,调整socket参数如缓冲区大小与超时时间。性能优化包括:4.避免频繁内存分配,使用syn
- Golang· Go教程 | 1个月 | golang 性能优化 ZeroMQ 低延迟交易系统 nanomsg 327浏览 收藏
-
- Golang错误处理与OpenTelemetry整合实战
- Golang的错误处理与OpenTelemetry追踪结合的核心在于为追踪数据添加有意义的错误标签,以传递错误上下文并加速问题定位。1.使用errors.Wrap和WithMessage添加上下文信息;2.自定义错误类型携带额外信息如错误码;3.通过Span记录错误属性和事件,如RecordError和SetAttributes;4.遵循标准化标签名并避免敏感信息;5.异步任务中使用channel、errgroup或context处理错误;6.监控错误率可借助Prometheus指标和Grafana可视化
- Golang· Go教程 | 1个月 | golang 错误处理 追踪 OpenTelemetry 错误标签 327浏览 收藏
-
- Golang切片映射优化技巧分享
- 在Go语言中,优化切片和映射性能的关键在于理解底层机制并合理使用。1.切片应预分配容量避免频繁扩容,若知道最终大小,可用make([]T,0,cap)初始化以减少内存拷贝;2.映射应在初始化时设置合理容量,减少rehash次数,提高内存分配效率;3.值类型选择需注意内存开销,小对象用值类型,大对象优先用指针类型以减少复制;4.及时清理不再使用的元素,切片可通过截断缩小逻辑长度,映射则删除无用键值以便垃圾回收,从而避免内存泄露。这些做法能显著提升slice和map的性能表现。
- Golang· Go教程 | 3星期 | golang 映射 性能优化 切片 容量预分配 327浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 338次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 204次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 167次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 129次学习