大攀の小窝

路在脚下,心向远方

解决Mac m1环境下Go debug问题

idea can not run under Rosetta

m1发现之路

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

Go踩坑指南

Go错误处理

错误处理

Go开发

开发过程积累

过程记录

Go开发

mysql异常排查

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

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

gRPC与gRPC Connection Pool实现

A high-performance, open source universal RPC framework

Paxos算法Go实现

Implementation of Paxos algorithm in Go

世界上只有两种分布式共识算法,一种是Paxos算法,另一种是类Paxos算法