大攀の小窝

路在脚下,心向远方

解决Mac m1环境下Go debug问题

idea can not run under Rosetta

m1发现之路

Go方法中初始化之后的map返回竟然为nil

Go踩坑指南

Go错误处理

错误处理

Go开发

开发过程积累

过程记录

Go开发

信号量

semaphore

signal & semaphore

mysql异常排查

异常排查 MySQL宕机排查 查看mysql的运行时常:show global status like ‘uptime’; MySQL连接超时 show global variables like ‘%timeout’; MySQL请求连接进程被主动Kill show global status like

GCC

编译工具

Linux下最主要的编译工具

Redis服务器操作

服务器操作

安装&命令

gorm on duplicate用法

gorm on duplicate

friend := models.Friend{ GameId: p.gameID, Uid: uid, UNick: uNick, UAvatar: uAvatar, Fid: fid, FNick: fNick, FAvatar: fAvatar, CreateTime: time.Now().Unix(), } err := mysql.MysqlClient.Table(p.tableName).Where("game_id = ? and uid = ? and fid = ?", p.gameID, uid, fid).Assign(models.Friend{CreateTime: time.Now().Unix()}).FirstOrCreate(&friend).Error

伪随机数

计算机伪随机

1.伪随机数并不是假随机数,这里的“伪”是有规律的意思,就是计算机产生的伪随机数既是随机的又是有规律的。 2.随机种子来自系统时钟,确切地说,