Recent Posts

TiDB 的异步 schema 变更实现

4 minute read

背景 现在一般数据库在进行 DDL 操作时都会锁表,导致线上对此表的 DML 操作全部进入等待状态(有些数据支持读操作,但是也以消耗大量内存为代价),即很多涉及此表的业务都处于阻塞状态,表越大,影响时间越久。这使得 DBA 在做此类操作前要做足准备,然后挑个天时地利人和的时间段执行。为此,架构师们在设计整个系统的...

ubuntu下有线连接显示线缆已拔出

less than 1 minute read

 今天发现了个ubuntu下网线插到主机上插口不亮  具体问题描述:台式机,网口变了(由于公司换工位),windows下可以用有线;ubuntu下,有线连接显示线缆已拔出  很多同时发生类似问题,搜索了下,有说是移动了ip的原因(这个没有具体证实);有说是mac地址缓存住了(这个试着清了,没有用)。  解决方法:...

Go Slice Study Notes

less than 1 minute read

 前两天发现一个关于 go slice 赋值的问题,测试代码如下: a := []byte{1, 2, 3, 4, 5, 6, 7, 8, 9, 0} b := a[:5] c := b[:10] fmt.Println("a:", a, " b:", b, " c:", c) 结果: a: [1 2 ...

Install GoSublime and ctags on Ubuntu or Mac

less than 1 minute read

安装 Package Control,在打开 Sublime Text 3以后,按下快捷键 Ctrl + `或者到菜单栏的:View > Show Console执行以下命令