#utils
包装一些常用的函数 golang
iputil
ip地址转换为整型和整型转换为ip地址
println(iputil.IP2Long("192.168.60.155"))
println(iputil.Long2IP(iputil.IP2Long("192.168.60.155")))
sqlutil
golang的默认数据库查询接口,只支持单个元素扫描,不能通过结构体传值
sqlutil
github.com/go-sql-driver/mysql
type User struct {
id int64
username string
password string
}
db, _ := sql.Open("mysql", "root:root@/tl_album?charset=utf8&parseTime=true")
defer db.Close()
rows, _ := db.Query("select * from user where id = ?", 1)
var one User
sqlutil.One(&one, rows)
fmt.Println(one)
rows, _ := db.Query("select * from user where id < 20")
var users []User
sqlutils.All(&users, rows)
fmt.Println(users)
strutil
golang里面字符串转换为整型库,默认返回错误,有两个返回值,影响操作
IntInt64Int32
println(Int64("1234555"))
println(Int("1234555"))
println(Int32("1234555"))