Go语言技术文章
-
- Golang配置读取最佳实践分享
- viper是Go最实用配置库,支持多格式、多来源、热重载及环境变量自动映射;需注意加载顺序(AutomaticEnv必须在ReadInConfig前)、结构体导出字段要求及优先使用Get+类型断言而非全量Unmarshal。
- Golang · Go教程 | 1个月前 | 441浏览 收藏
-
- Golang日志分级与输出配置教程
- logrus支持日志分级与多输出配置,通过SetLevel设置级别,SetOutput配置输出目标;zap提供高性能结构化日志,NewProduction创建生产日志器,支持JSON格式输出,结合lumberjack实现日志轮转,适用于高并发场景。
- Golang · Go教程 | 1个月前 | 262浏览 收藏
-
- Golang并发下载文件教程
- 使用goroutine与channel实现Go语言并发文件下载,通过WaitGroup等待任务完成,并用带缓冲channel控制最大并发数防止资源耗尽。
- Golang · Go教程 | 1个月前 | 321浏览 收藏
-
- Golangunsafe类型转换技巧与风险解析
- unsafe.Pointer转换struct时字段对齐不一致会直接崩溃,因内存布局不兼容导致读越界或未初始化内存;uintptr中转指针可能触发GC误回收造成悬垂指针;[]byte转*C.char忘记保持底层数组存活会导致C端使用已释放内存。
- Golang · Go教程 | 1个月前 | 336浏览 收藏
-
- Golangreflect方法获取与调用详解
- Go反射获取方法需用reflect.TypeOf(obj).NumMethod()和Method(i)遍历导出方法;指针接收者方法须传指针类型;调用前须用IsValid()检查,且参数需包装为[]reflect.Value;非导出方法不可见不可调。
- Golang · Go教程 | 1个月前 | 245浏览 收藏
-
- 单合约多用户vs多合约单用户存储对比分析
- 在以太坊上存储结构化实体(如用户信息)时,采用“一个合约管理所有用户”比“为每个用户部署独立合约”更高效——前者显著降低部署开销、减少重复字节码存储,并优化状态更新的Gas消耗与链上可维护性。
- Golang · Go教程 | 1个月前 | 491浏览 收藏
-
- Go未关闭通道导致协程阻塞的解决方法
- Go中对未关闭的无缓冲或带缓冲通道使用forrange会永久阻塞,需明确限制接收次数或关闭通道以避免程序挂起。
- Golang · Go教程 | 1个月前 | 431浏览 收藏
-
- Golang指针与值接收者如何选择
- 选指针接收者还是值接收者,核心看两点:是否需要修改接收者本身,以及类型大小是否适合拷贝;需修改状态或结构体较大时用指针,只读小对象可用值,但同一类型应统一接收者类型以避免接口实现问题。
- Golang · Go教程 | 1个月前 | 206浏览 收藏
-
- Prometheus告警配置与实战教程
- 告警规则需准确反映Golang微服务的异常情况并避免误报。首先,在Prometheus的rules.yaml中定义告警组,每个规则包含唯一名称、PromQL表达式(如P95延迟、错误率、goroutine数量等)、持续时间(for字段,建议2-5分钟)及标签与注解;常用场景包括高请求延迟、高错误率、goroutine泄露、内存使用过高和GC频繁;通过Alertmanager接收告警并配置分级通知策略,如warning发至普通群、critical触发电话短信;最佳实践包括命名清晰、表达式简洁、定期审查告警历
- Golang · Go教程 | 1个月前 | 189浏览 收藏
-
- 动态规划求最大子数组和详解
- 必须初始化dp[0]=nums[0],因为状态转移方程dp[i]=max(nums[i],dp[i−1]+nums[i])要求dp[0]明确定义;否则全负数组等边界情况会出错,且O(1)空间优化也需以nums[0]为current和global初始值。
- Golang · Go教程 | 1个月前 | 275浏览 收藏
-
- Golangtabwriter对齐文本格式化演示
- Golang的text/tabwriter库可通过识别tab字符对齐文本,适合格式化表格类数据。1.创建TabWriter实例并写入tab分隔的数据;2.配置参数包括minwidth、tabwidth、padding、padchar和flags;3.必须调用Flush()才能输出结果;4.注意避免字段中混入tab、保持字段类型一致,并可开启Debug模式辅助调试。
- Golang · Go教程 | 1个月前 | 157浏览 收藏
-
- Golang适配器模式与接口兼容实现
- Go中Adapter常“没用上”是因为其本质是函数或类型转换层,用于桥接接口而非类适配;需检查方法签名是否完全匹配、指针接收者要求及error等类型严格性,必要时用wrapper类型或函数适配器实现。
- Golang · Go教程 | 1个月前 | 425浏览 收藏
-
- Golang计算经纬度距离方法
- Go中应手写haversine公式计算地理距离:输入经纬度需转弧度,用6371km地球半径,固定(lat1,lng1,lat2,lng2)顺序;对asin输入做[-1,1]截断防panic;统一用float64防精度误差;手动处理经度跨180°及非法坐标。
- Golang · Go教程 | 1个月前 | 113浏览 收藏
-
- GolangJSON优化技巧分享
- 使用高性能第三方库可显著提升Golang中JSON处理性能。优先选择json-iterator/go实现无缝替换,获得30%-50%性能提升;对固定结构体采用easyjson生成静态方法,消除反射开销,性能提高2-5倍;通过sync.Pool复用Buffer和Encoder减少GC压力;优化结构体设计,使用值类型、避免深层嵌套、显式指定字段类型,并跳过无关字段。结合场景选用策略,可有效突破序列化瓶颈。
- Golang · Go教程 | 1个月前 | 486浏览 收藏
-
- Golang错误忽略技巧:安全跳过可预期错误
- 使用errors.Is和errors.As精准判断可预期错误,如文件不存在或超时,可安全跳过;通过类型断言或封装函数提高代码可读性,避免无差别忽略错误,确保程序健壮性。
- Golang · Go教程 | 1个月前 | 304浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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推荐
-
- ljg-skills
- ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
- 2306次使用
-
- MELO音乐
- MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
- 2116次使用
-
- UniScribe
- UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
- 2063次使用
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 2270次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 2241次使用

