转 mac上一些好玩的命令行工具

mac上一些有意思的命令行小工具 asciinema 和 svg-term assiiname 是用来命令行录屏的, svg-term 将文件转换成svg动图, 这个做截屏很方便 安装: 1 2 brew install asciinema npm install -g svg-term 使用方式: 1 2

用gorilla websocket 搞一个聊天室

这个demo实现了: 1. 消息广播 2. 心跳检测 提供了一个通过命令行来进行聊天的例子 具体逻辑都在 websocket.go 这个文件里 这里的核心就是 aliveList 这个全局变量, 负责把消息

转 yii2 断线重连问题

yii2 + swoole 的模式下因为使用swoole做的常驻内存服务, 那么之前的设计思路会有一点偏差, 不是第一眼能看到的就是 mysql has gone away的问题 目前解决思路就

go里的点点点语法

golang 代码里面有时会出现 ... 这个操作, 初次看到也是摸不到头脑, 其实他是用来做数组的析构用的 举个例子就明白了: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

crontab 设置一小时执行一次

如果主管给你个任务, 让你每小时执行一次脚本, 是不是就是这样: 1 * */1 * * * xxxxx.bash 这样就错了呦~ 以上产生的结果是每分钟执行一次, 因为从匹配角度来看每

通过channel控制并发数量

使用 go 关键字有时候需要控制一下并发的数量, 但不至于去修改 runtime.GOMAXPROCS 这个数值, 这里就用到了缓冲channel的特性 demo: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17