本文讲解 Git 撤销已提交代码的三种方法:git reset 回退本地提交、git revert 生成反向提交、git commit --amend 修改最近一次,并说明已推送与未推送分别该用哪一个,帮你从容应对各类提交事故,避免把团队历史搞乱,也不再手忙脚乱。
Go 解析 JSON 最常用 struct 配合 json.Unmarshal:定义结构体、用 tag 把字段和键对应,一行反序列化即拿强类型数据。结构不确定时用 map[string]interface{} 动态解析再配类型断言;大文件或网络流用 json.Decoder 流式读取控制内存。本文还总结字段名映射、omitempty 吞空值、数字变 float64 三处高频坑。