坑
一只APE的进化史
只为不断进步
展开
-
golang 返回值报错cannot use nil as type string in return argument
在刚刚开始使用golang写代码的时候,经常会放错。给一个变量放回一个nil,这个通常编译的时候不会报错,但是运行是时候会报cannot use nil as type string in return argument的错误,对于nil,一般通常指针类型和interface类型可以使用这样的返回值 func Get(m map[int]string, id int) (string, bool原创 2017-07-21 22:34:54 · 8166 阅读 · 0 评论 -
golang json解析出现值为空
我是通过beego框架,将请求过来的json进行解析,并将值保存在结构体中 --------------------1---------------------------------- request := UpdateCommentRequestData{} req := common.Request{Data: request} err := json.Unmar原创 2017-07-21 22:48:08 · 8270 阅读 · 0 评论 -
golang 空指针
前面用用习惯了golang的自动初始化的功能,所以编程的时候会直接声明指针,直接拿来用的情况,就像下面的情况 type N struct { Name string `json:"name"` Data UpdateCommentRequestData `json:"data"` } func main() { var name *N name.Name = "bobobobob" }原创 2017-07-21 23:07:40 · 8116 阅读 · 0 评论 -
记一次升级mac到Mojave后导致iterm2 ssh到服务器上中文乱码
1、自带终端terminal与iterm2输入locale的区别 图一 图二 图一是自带的terminal 图二是iterm2 2、发现他们的locale设置不是同的,所以需要用sudo vim /etc/ssh/ssh_config 注释掉SendEnv LANG LC_*就可以了 3、保存修改,重启iterm2,解决问题 ...原创 2018-10-18 11:32:10 · 992 阅读 · 2 评论