
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 · 1159 阅读 · 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 · 407 阅读 · 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 · 4077 阅读 · 5 评论 -
go语言的格式化打印
package mainimport "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 · 1569 阅读 · 1 评论