记录自己的经验与想法,如果帮到了屏幕前陌生的朋友,那我真的会感到非常开心。
omitempty Go 语言提供了一个非常好用的 Json Tag:omitempty,它能在 Json 序列化时忽略空值,比如这样: 1 2 3 4 5 type user struct { Id int64 `json:"id"` Name string `json:"name,omitempty"` Age int64 `json:"age,omitempty"` } 在这里,
BOM 问题可是坑过不少人,一直备受吐槽。我是在实现Golang CSV 库时被 BOM 坑了一手,这次借着梳理编码与解码方面的知识,重新认识一下 BOM 这个玩意儿~ BOM
之前我们聊到了 ASCII 编码,在 1960 年,美国人发明了 ASCII 编码,实现了英语以及数字的编码。但是这群老哥完全没考虑其他国家、其他语言的编码!所以各个国家地区
Base64 编码的原理 Base64 是一种编码方式,64 代表 64 个字符:A-Z,a-z,0-9,+,/,也就是说用 Base64 是基于 64 个可打印字符来表示二进制数据的方法。 由于
ASCII码,全称为美国信息交换标准代码(American Standard Code for Information Interchange),是针对拉丁字母的一套字符编码系统,主要用于显示英