使用gin框架实现一个基于Mysql数据库的用户系统-填坑部分

填坑1- struct to json 时,空值忽略,或者特定值忽略问题

http://ethancai.github.io/2016/06/23/bad-parts-about-json-serialization-in-Golang/

Golang中,如果指定一个field序列化成JSON的变量名字为-,则序列化的时候自动忽略这个field。这种用法, 才是和上面JsonIgnore的用法的作用是一样的。

而omitempty的作用是当一个field的值是empty的时候,序列化JSON时候忽略这个field。
这里需要注意的是关于emtpty的定义:

常用Sql命令

//查询手机号为176021986 时间在 1510678791 之前2000秒的 数据量
select COUNT(*) as cnt  from smstx where mobile = "176021986" and time > 1510678791-2000