Go json 自定义 Unmarshal 避免判断 nil

腾讯《Go安全指南》中提到【必须】nil指针判断:进行指针操作时,必须判断该指针是否为nil,防止程序panic,尤其在进行结构体Unmarshal时。但如果每次使用都要判断一下是否 nil 防止 panic的话,那么这样的代码就会比较麻烦,这里我们可以使用一个自定义的方法,来避免这种情况。 ...

December 4, 2021 · 1 min · K8sCat

GOPROXY 引发依赖 hash 校验不通过

使用不同的 GOPROXY 下载依赖时,依赖的 hash 校验无法通过。 ...

October 14, 2021 · 2 min · K8sCat

Resolved: VSCode Go Error loading workspace

September 3, 2021 · 1 min · K8sCat

Go modules replace 解决 Go 模块引用问题

取名是一个很有讲究的事情,但每个人都不一样。 ...

August 7, 2021 · 1 min · K8sCat

Go nil 判断引起的问题

代码封装是百干不厌的事,但有时候封装会导致一些问题。本文记录了个人在封装 http 请求时遇到的一个和 nil 判断有关的问题。 ...

June 16, 2021 · 2 min · K8sCat

Golang 生成 Excel 文档

基于数据生成 Excel 文档是一个很常见的需求,本文将介绍如何使用 Go 的 Excelize 库去生成 Excel 文档,以及一些具体场景下的代码实现。 ...

June 8, 2021 · 2 min · K8sCat

使用 Golang 玩转 Docker API

Docker 提供了一个与 Docker 守护进程交互的 API (称为Docker Engine API),我们可以使用官方提供的 Go 语言的 SDK 进行构建和扩展 Docker 应用程序和解决方案。 ...

March 28, 2021 · 4 min · K8sCat

Golang 并发编程实践

人是一种高并发的物种,细品。 ...

March 27, 2021 · 2 min · K8sCat