Go教程技术文章
-
- Golang微服务健康监控实用技巧
- Go微服务健康监控需暴露/liveness、/readiness、/startup三类标准化端点,集成Prometheus采集指标并联动Consul等注册中心自动剔除故障实例,配合分级告警实现秒级异常发现与响应。
- Golang · Go教程 | 7个月前 | 485浏览 收藏
-
- GolangJSON解析优化技巧分享
- 根本原因是json.Unmarshal默认使用反射和接口动态解码,导致大数据量下反射调用、内存分配和GC压力剧增;应改用json.Decoder流式解析、easyjson/go-json编译期生成无反射代码,并预分配切片与复用buffer。
- Golang · Go教程 | 7个月前 | 485浏览 收藏
-
- Golangpprof火焰图与CPU热点分析
- 火焰图中main下最宽函数即CPU热点,但需确保开启采样、保留帧指针且采集时间足够;Go生产构建须加-gcflags="-l-N"保留符号与帧指针,并启用net/http/pprof。
- Golang · Go教程 | 8个月前 | 485浏览 收藏
-
- Go反射调用函数教程与实例解析
- Go反射调用函数前必须确保函数名大写开头且定义在包级作用域,参数须转为[]reflect.Value,返回值需用.Interface()转换,性能差且仅适用于低频场景。
- Golang · Go教程 | 8个月前 | 485浏览 收藏
-
- 值接收者与指针接收者区别解析
- 接收者应根据是否需修改原数据、结构体大小及接口实现统一性选择:值接收者操作副本,适合只读小结构体;指针接收者可修改原对象、避免大拷贝、支持含锁字段和接口实现,多数情况推荐使用。
- Golang · Go教程 | 8个月前 | 485浏览 收藏
-
- Go协程泄漏排查方法及定位技巧
- runtime.NumGoroutine()持续上涨是协程泄漏最直接信号,需排除初始化波动,重点观察请求后不回落或长期单调上升趋势;结合pprof/goroutine快照对比定位新增阻塞协程,辅以goleak在测试阶段拦截泄漏。
- Golang · Go教程 | 8个月前 | 485浏览 收藏
-
- Gomodinit使用方法详解
- gomodinit是初始化Go模块的命令,生成go.mod文件以管理依赖;在项目根目录执行gomodinit模块名(如gomodinitexample.com/hello),模块名建议使用域名反写或GitHub路径格式;Go1.11起Modules成为官方依赖管理方式,不再强制依赖GOPATH;导入第三方包并运行gorun等命令时,Go自动下载依赖并记录到go.mod和go.sum;若遇“cannotdeterminemodulepath”错误,可检查多余go.mod或将项目移出GOPATH;通过goli
- Golang · Go教程 | 8个月前 | 485浏览 收藏
-
- Golang实时监控文件变化技巧
- fsnotify.Watcher启动后无反应,因Events通道无缓冲需立即用goroutine消费;监听子目录须手动递归;避免重复事件需时间窗口去重或ModTime稳定性检查;务必显式Remove路径再Close。
- Golang · Go教程 | 8个月前 | 485浏览 收藏
-
- Go语言安全转换字符串切片为接口切片方法
- Go中无法直接类型转换[]string到[]interface{},因为二者内存布局不同;必须逐元素拷贝赋值,这是Go类型系统的设计使然。
- Golang · Go教程 | 8个月前 | 485浏览 收藏
-
- Golang标准库与第三方包导入详解
- Go语言通过import关键字和模块系统管理依赖,标准库包如fmt、os可直接导入使用;项目初始化后,导入第三方包如github.com/sirupsen/logrus会自动下载并记录到go.mod和go.sum中;支持基础、别名和匿名导入方式;建议将import分为标准库、内部包、第三方包三组,避免点操作符,定期执行gomodtidy清理冗余依赖,确保项目结构清晰与依赖一致性。
- Golang · Go教程 | 9个月前 | golang 包管理 485浏览 收藏
-
- Go语言中如何按顺序排序切片
- 本文详解如何在Go中基于参考切片(如权重或索引映射)对主切片进行稳定重排序,重点指出常见陷阱(如遗漏辅助切片同步交换),并提供可直接运行的完整示例与最佳实践。
- Golang · Go教程 | 9个月前 | 485浏览 收藏
-
- Golang函数与方法区别详解
- 方法绑定类型并含接收者,函数独立无接收者;方法通过实例调用且能实现接口,函数直接调用;指针接收者可修改字段,值接收者适用于只读或小结构;Go通过结构体、方法、接口和组合实现轻量级面向对象编程。
- Golang · Go教程 | 9个月前 | 485浏览 收藏
-
- GolangJSON优化:json-iterator替代标准库
- json-iterator在GolangJSON处理中表现更优异的原因有三点:1.通过预编译和缓存类型信息优化反射机制,减少内存分配和CPU开销;2.采用零拷贝理念直接操作底层字节切片,降低内存占用和GC压力;3.提供快速路径处理常见类型,提升处理效率。此外,它还具备灵活配置选项,如控制omitempty行为或处理null值。是否替换标准库需考虑三个场景:1.服务为高并发或处理大量JSON数据且性能分析显示encoding/json为瓶颈;2.负载大或需流式处理时利用StreamAPI分块读写;3.需要更
- Golang · Go教程 | 9个月前 | 485浏览 收藏
-
- Golang中介者模式应用与解耦技巧解析
- 中介者模式通过引入中介者封装对象间通信,实现解耦。在Go中,用接口定义中介者与同事角色,同事间不直接交互,而是通过中介者转发消息,如聊天室示例中用户发送消息由ChatRoom转发给其他用户;在电商系统中,订单、库存、通知等模块通过事件中介者协调,订单模块触发事件,库存与通知模块注册处理器响应,无需直接依赖。优点是降低耦合、提升可维护性与扩展性,新增模块只需注册到中介者;但需注意中介者职责不宜过重,避免臃肿,且不适用于简单通信场景。
- Golang · Go教程 | 9个月前 | golang 中介者模式 485浏览 收藏
-
- GoHTTP获取参数和请求体方法详解
- 本文详解Go中net/http请求体(Body)为空的原因及解决方案,重点区分GET查询参数与POST请求体的处理方式,并提供完整示例代码。
- Golang · Go教程 | 9个月前 | 485浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
查看更多
AI推荐
-
- PubMedQA
- 深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
- 507次使用
-
- H2O EvalGPT
- H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
- 569次使用
-
- LMArena
- LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
- 593次使用
-
- HELM
- 深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
- 546次使用
-
- MMBench
- MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
- 363次使用

