自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stpeace的专栏

涛哥不知何许人也,亦不详其姓字。好读书,求甚解。常著文章自娱,颇示己志。忘怀得失,有始有终......

原创 欢迎关注我的微信公众号"涛歌依旧",感谢大家支持和鼓励!

欢迎关注我的微信公众号"涛歌依旧",感谢大家支持和鼓励! 我将在微信公众号写一些更系统、更有深度的文章(当前的CSDN也会保持更新,但两者内容不会完全一致)。 附上我的微信公众号第一篇文章,可以点击如下红色文字链接阅读: 我的第一篇微信公众号文章...

2019-11-16 22:34:32

阅读数 1468

评论数 12

原创 编码的本质及计算机的工作原理

原文发表于我的微信公众号"涛歌依旧",可以点击如下红色文字链接阅读: 编码的本质及计算机的工作原理(链接) 从微信公众号把原文直接复制过来,发现图片经常丢失,只有纯文字,所以建议直接点击上述链接阅读。 复制过来的纯文字内容如下(图片丢失): ...

2019-11-29 20:41:48

阅读数 805

评论数 0

原创 古今计算机发展简史

原文发表于我的微信公众号"涛歌依旧",可以点击如下红色文字链接阅读: 古今计算机发展简史(链接) 从微信公众号把原文直接复制过来,发现图片经常丢失,只有纯文字,所以建议直接点击上述链接阅读。 复制过来的纯文字内容如下(图片丢失): ...

2019-11-22 22:08:44

阅读数 790

评论数 5

原创 涛哥第一次试音电影“功夫熊猫”英语经典台词,玩一下!

原文发表于我的公众号"涛歌依旧" 。 下面的英语台词来自电影“功夫熊猫”,很有哲理,我个人也非常喜欢。 Your mind is like water, when it is agitated, it becomes difficult to see, but...

2019-11-22 22:00:49

阅读数 692

评论数 0

原创 etcd锁释放超时导致的数据不一致性

服务端代码: func proc() { begin lock begin transaction amount := queryAmountFromDb() amount += req.OrderAmount ...

2019-11-09 21:24:10

阅读数 554

评论数 3

原创 #define likely(x) __builtin_expect(!!(x), 1) 性能测试

看linux源码或者一些优秀组件的源码,经常碰到likely和unlikely, 其实很简单,无非就是显式告诉编译器怎么去优化。有兴趣的话,可以看看对应的汇编。下面,我们来实际测试一下likely/unlikely的性能优化效果: #include <stdio.h> #inclu...

2019-11-02 20:37:55

阅读数 797

评论数 6

原创 异步log让人临时怀疑人生------log是现象,还可能是假象,不可全信

在之前的博文中,多次说过:log是现象,还可能是假象,不可全信。 在实际开发中,见过太多太多这样的案例。 来看看最近遇到的一个让人临时怀疑人生的问题, go伪代码如下: type Money struct { Principal int } func main(){ p :=...

2019-11-01 20:59:26

阅读数 855

评论数 0

原创 tail -f a.txt | grep x | y 无法输出的问题------用行缓冲来搞定

最近同事反馈, tail -f + grep + awk时没有输出预期的内容, 我觉得奇怪, 试了一下, 果然没有输出。 第一感觉是:缓存, 缓冲, 又他娘是你。 因为我之前碰到过类似的问题《又是缓存惹的火------从tcpdump -iany port xxx -Xnlps0 ...

2019-11-01 20:05:29

阅读数 599

评论数 2

原创 golang defer的那些坑爹事儿

先来一个最简单的: package main import ( "fmt" ) func f() { i := 1 fmt.Println("i1 is", i) defer fmt.Prin...

2019-11-01 20:01:10

阅读数 465

评论数 0

提示
确定要删除当前文章?
取消 删除