golang
已收录文章:14211篇
-
使用OpenTelemetry在Golang中实现调用链追踪,需通过中间件生成并透传TraceID,结合HTTP/gRPC拦截器实现上下文传递,利用OTelSDK自动上报trace数据至Jaeger等后端,确保全链路上下文一致、日志关联TraceID,并通过可视化界面定位问题。450 收藏
-
使用CSRFToken可有效防止跨站请求伪造攻击,核心是服务器生成随机Token并嵌入表单,提交时验证其有效性。推荐使用gorilla/csrf库,通过中间件自动处理Token的生成与校验,结合HTTPS、SameSite策略及二次确认机制进一步增强安全性。450 收藏
-
gomodtidy用于自动同步和清理Go项目的依赖关系。它会添加代码中缺失的依赖、移除未使用的require项、清理冗余的replace和exclude规则,并更新go.sum文件以确保完整性。在项目根目录执行gomodtidy即可修改模块文件,建议配合-v查看详细过程,或使用-compat指定兼容版本。日常开发中应在删减功能后、提交前或升级依赖时运行,避免手动编辑go.mod导致问题。该命令能有效防止依赖混乱,提升项目可维护性。450 收藏
-
一、Go-Excelize简介 Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。 可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档449 收藏
-
一、何为交叉编译 简单地说,就是在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。 二、交叉449 收藏
-
一、for循环 Go 语言中没有 while 循环,只有一个 for 循环 for 变量初始化;条件;变量自增/自减 { 循环体内容 } 1、基本使用 for i := 0; i < 10; i++ { fmt.Println(i) } 2、省略第一部分 i := 0 fo449 收藏