go
Ersan_Yi
这个作者很懒,什么都没留下…
展开
-
golang不能正确显示emoji的处理
golang在使用gorm的时候,emoji会变成????,这一看应该就是字符的问题了,数据库改字段已经修改为utf8mb4了,显示出来的还是????。 gorm使用的是github.com/jinzhu/gorm/dialects/mysql 需要将连接的 user:password@tcp(host)/name?charset=utf8&parseTime=True&loc=Local 该成 user:password@tcp(host)/name?cha...原创 2021-12-24 15:10:20 · 1106 阅读 · 0 评论 -
golang使用reflect封装类似PHP的call_user_func_array函数,并封装读取redis缓存函数
在golang使用redis做缓存的时候,想封装一个函数来读取redis缓存,需要用到类似call_user_func_array的函数来读取需要的函数,就自己封装了一个,下面是代码: func CallUserFuncArray(obj interface{}, fn string, params []interface{}) ([]reflect.Value, bool) { _param := make([]reflect.Value, len(params)) for k, v := ra原创 2021-08-17 09:06:51 · 380 阅读 · 0 评论 -
go使用gin从数据库查数据渲染到HTML页面
最近在看go语言,在将数据从数据库查出来的时候一直都无法分开渲染到html页面,查了很多才搞明白,记录一下。 首先是go代码 定义一个User的结构体 //里面的元素一定要大写,否则输出带html页面的时候会找不到 type User struct { Id int `json:"Id"` Name string `json:"Name"` Age int `json:"Age"` Addtime string `json:"Addtime` } 里面原创 2020-08-07 18:13:29 · 4020 阅读 · 5 评论 -
go语言的格式化打印
package main import "fmt" func main() { a := 10 b := "abc" c := 'a' d := 3.14 //%T操作变量所属类型 fmt.Printf("%T, %T, %T, %T\n", a, b, c, d) //%d 整型格式 //%s 字符串格式 //%c 字符个数 //%f 浮点型个数 fmt.Printf("a = %d, b = %s, c = %c, d = %f\n", a, b, c.转载 2020-07-27 16:40:10 · 1539 阅读 · 1 评论