- 博客(4)
- 资源 (19)
- 收藏
- 关注
原创 mac上的交叉编译:CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build ./main.go
开发环境是mac, 生产环境是ubuntu, 显然mac上编译出来的二进制,没法在ubuntu上运行。 于是乎,在mac上需要安装虚拟机, 用virtualbox + vagrant搞起,据我所知, 很多刚入职的同学,往往不能在一周的时间内(当然,这一周肯定有其他杂事,并不是说需要用一周来装虚拟机),把这个环境搞定。 真是搞笑啊。 其实, 稍等了解一点交...
2019-10-27 22:14:10 12629 2
原创 mysql记录缺失之谜------要敢于怀疑一切
现象1:代码insert了一条mysql记录,并且有insert的log, 且有mysql给出的耗时, 但记录缺失。 现象2:百分之百没有业务逻辑会去删除这条重要记录。 现象3:人为不会用命令行去删除这条记录。 现象4:自增id在这条记录处缺失,不连续。 怀疑a: 是不是应用代码框架有问题? 导致没有insert成功? 显然跟现...
2019-10-25 20:50:18 3119 8
原创 最近碰到mysql覆盖写的低概率问题
最近碰到一个低概率问题: 10 加40 加60 预期结果是110, 但最终实际结果是50 单机单进程场景,来看下:func proc() { amount := queryAmountFromDb() begin lock begin transaction amount +=...
2019-10-18 22:52:11 2887 4
原创 金额抵扣顺序的测试代码
写个程序,测一个小功能, OK:package mainimport ( "fmt" "sort" )type Money struct { Principal int // 第二优先级 Interest int // 第一优先级 Time int // 在同一优先级下,再利用时间优先级}func mai...
2019-10-12 23:08:41 3038 8
linux protobuf安装文件
2016-11-04
linux tree命令的源码
2015-11-01
编译好的openssl库和头文件
2014-12-14
入门数据库sqlite3的最佳实践资料
2014-08-12
在Windows下学习Linux命令
2013-08-08
音频处理软件Gold Wave
2013-07-17
H.264visa软件
2013-07-13
YUVviewer :原始的YUV视频的播放器
2013-06-24
经典的C语言编译器:TC2.0
2013-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人