golang学习笔记
尐千叶
大千世界,无奇不有。我陈平安,唯有一剑,可搬山,倒海,降妖,镇魔,敕神,摘星,断江,摧城,开天!
——我叫陈平安,平平安安的平安,我是一名剑客。
展开
-
golang序列化的时候将interface的INT64数据转换成float64
golang序列化的时候将interface的INT64数据转换成float64原创 2021-12-09 18:29:35 · 2032 阅读 · 0 评论 -
golang获取IP(IPV4)
func LocalIPv4s() (string, error) { ifaces, err := net.Interfaces() if err != nil { return "", err } for _, iface := range ifaces { if iface.Flags&net.FlagUp == 0 { continue } if iface.Flags&net.FlagLoo.转载 2021-01-11 15:56:30 · 1240 阅读 · 0 评论 -
golang post请求参数带;号,参数值被截取问题
post请求使用Request.FormValue("key")获取参数值的时候,key的值带有英文分号,会自动截取。url标准库里strings.IndexAny(key, "&;")会根据;处理数据,所以传参的时候需要特殊处理,比如BASE64编码等。// ParseQuery parses the URL-encoded query string and returns// a map listing the values specified for each key.// Pa原创 2020-11-18 17:44:17 · 777 阅读 · 0 评论 -
golang中redis模糊删除
keys 当我们需要遍历redis所有key或者指定模式的key时,首先想到的是keys命令,例如:keys*,但是当redis中key数量越大,keys 命令执行越慢,而且最重要的会阻塞服务器,对单线程的redis来说,简直是灾难,所以生产环境建议不使用该命令批量模糊删除key defer conn.Close() val, err := redis.Strings(conn.Do("KEYS", "*"+key+"*")) conn.Send("MULTI") for i,..原创 2020-05-27 16:06:44 · 2913 阅读 · 1 评论 -
GO学习笔记导航
go学习笔记1--基础go学习笔记2--基础网上资料:go官方链接 Go 指南 Go编程语言规范 从Java到Golang快速入门 系统学习GO,推荐几本靠谱的书? Go语言实战笔记...原创 2019-03-28 17:37:48 · 333 阅读 · 0 评论