标签

 golang 

相关的文章:

本列表汇集了关于 Golang 的多篇文章,涵盖数据库操作、性能优化、信号处理及常见错误解析等主题,帮助开发者深入理解和应用 Golang 技术。

使用Golang Gin实现文件下载功能时需先进行鉴权。在线上使用Cloudflare后,CSV文件直接展示而非下载。通过添加Content-Disposition头解决下载问题,但Content-Type仍不正确。建议关闭Cloudflare优化功能以便定位问题。

golang gin static 强制以文件方式下载
大象笔记 - Notes of Elephant Leg

大象笔记 - Notes of Elephant Leg ·

Golang 的静态文件嵌入功能简化了部署,但在使用 Gin 框架时,静态文件的缓存响应头处理不当,导致每次都需重新下载。解决方案是使用 Nginx 提供静态文件服务,以避免复杂的 ETag 计算。

Golang Gin Static 缓存大坑:embed 文件无法被 CDN 和浏览器缓存
大象笔记 - Notes of Elephant Leg

大象笔记 - Notes of Elephant Leg ·

Golang库名通常以github.com开头,但也有特殊格式如gopkg.in/yaml.v3。使用非标准库名时,需确保go.mod中的模块名一致。自定义库名需有可公开访问的HTTPS域名,并在HTML中添加<meta>标签以提供仓库信息。

自定义 golang 仓库的 module / 库名
Hubert's Blog

Hubert's Blog ·

团队在防沉迷上报服务中遇到内存溢出(OOM)问题,分析发现是由于中午触发的bug导致Goroutines数量激增。通过实现队列上报,解决了死锁风险和定时器使用不当的问题,提升了系统效率。

死锁日记:手写 GoLang 上报队列
了迹奇有没

了迹奇有没 ·

在Golang网络请求中,`EOF`表示正常连接关闭,而`connection reset by peer`表示连接被强制重置。理解这两种错误的区别及其处理方法对构建健壮的网络应用至关重要。通过合理的错误处理和重试机制,可以提升应用的可靠性和用户体验。

Golang的signal包实现了信号处理机制,支持程序优雅退出。其主要功能包括信号管理、注册与注销、信号分发、恢复默认行为、Context支持和线程安全。通过创建channel并注册信号,程序可在接收到信号时进行处理,常用信号有SIGINT和SIGTERM等。

os.signal golang 中的信号处理
了迹奇有没

了迹奇有没 ·

文章介绍了如何在 Golang 中使用 Gorm 查询员工薪资信息,采用 Preload 预加载员工数据和 Left Join 进行过滤,以确保薪资列表包含员工详细信息。代码示例展示了查询和统计的处理,避免重复记录计数问题。

Golang Gorm 同时使用 Preload 和 Left Join 进行联表查询并过滤数据
大象笔记 - Notes of Elephant Leg

大象笔记 - Notes of Elephant Leg ·

本文介绍了 Golang 中的线程池实现,使用协程处理 POST 请求的 payload。通过将 payload 发送到 JobQueue,线程池中的 Worker 负责处理这些任务。实现包括 Worker 和 Dispatcher 的定义与启动,简单初始化后即可开始任务处理。

Implementation of Thread Pool in Golang
土法炼钢兴趣小组的博客

土法炼钢兴趣小组的博客 ·

如何缓存Golang API响应以实现高性能
如何缓存Golang API响应以实现高性能
freeCodeCamp.org

freeCodeCamp.org ·

周末继续 Golang Gin 重构 PHP 的 Magento 电商网站。其中一个需要重构的功能是网站地图 sitemap.xml 文件的生成。 之前做的网站普遍简单,很少超过上万个产品或者文章。而电商类的服务,例如 magento 通常需要导入几十万甚至上百万的产品信息。那么就需要注意一下 si...

golang gin 生成网站地图文件 sitemap.xml
大象笔记 - Notes of Elephant Leg

大象笔记 - Notes of Elephant Leg ·

Grab从Golang迁移到Rust如何降低成本70%
Grab从Golang迁移到Rust如何降低成本70%
ByteByteGo Newsletter

ByteByteGo Newsletter ·

Golang | 山竹记账 Go 后端版学习笔记
Golang | 山竹记账 Go 后端版学习笔记
ZkeqのCoding日志

ZkeqのCoding日志 ·

简化的Golang完整TLS工作流程:全流程解析
简化的Golang完整TLS工作流程:全流程解析
DEV Community

DEV Community ·

在Golang中追踪错误堆栈
在Golang中追踪错误堆栈
DEV Community

DEV Community ·

你会希望早点知道的五个Golang库
你会希望早点知道的五个Golang库
DEV Community

DEV Community ·

该文章介绍了一个Go模块,用于将xlsx表格转换为结构体,解决了手动处理数组下标的繁琐和易错问题。该模块通过反射支持多种数据类型和时间格式,简化了数据解析过程。

【Golang】将xlsx行转换为结构体切片
Rehtt's Blog

Rehtt's Blog ·

🚀 使用Golang开发:初学者的第一步
🚀 使用Golang开发:初学者的第一步
DEV Community

DEV Community ·

2025年如何在Golang中使用指针?
2025年如何在Golang中使用指针?
DEV Community

DEV Community ·