摘要: 原文链接:http://lidawn.github.io/2018/12/26/distribute tracing/ 起因 最近一直在做分布式链路追踪的调研和实践,整理一下其中的知识点。 什么是链路追踪 分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如微服务、分布式数据库、分布式缓存等, 阅读全文
posted @ 2019-01-06 23:02 大栗子饿得慌 阅读(4517) 评论(0) 推荐(1) 编辑
摘要: 起因 一次偶然碰到一个诡异的bug,现象是同一份C++代码使用 GCC4.4.x 版本在开启优化前和优化后的结果不一样,优化后的代码逻辑不正确。 示例代码如下: <! more 将这段代码分别使用 和 编译,结果让人诧异,在tt=4的时候,switch却跳到了1的分支。 排查过程 考虑到是有enum 阅读全文
posted @ 2018-09-09 12:20 大栗子饿得慌 阅读(366) 评论(0) 推荐(0) 编辑
摘要: "Gluster" FS 是一个开源的网络分布式文件系统,前一阵子看了一点GlusterFS(Gluster)的代码,修改了部分代码,具体是增加了一个定制的xlator,简单记录一下。 Gluster与xlator 随着计算机技术的发展,不管哪一个领域的数据都呈现出爆炸性增长的趋势,因此产生了大数据 阅读全文
posted @ 2018-09-09 12:17 大栗子饿得慌 阅读(1572) 评论(0) 推荐(0) 编辑
摘要: 一个二叉排序树的例子 首先看一个常见的二叉排序树的操作,下面的代码包括插入、创建和中序遍历。摘自 "这里" 。 我一直很纳闷为什么插入(创建)操作需要传递指针的指针,不是指针就可以操作被指向的内容吗?为解决这个疑惑,首先看一下C语言的函数传参。 C语言函数传参 一个经典的例子就是交换两个数的值, , 阅读全文
posted @ 2018-09-09 12:10 大栗子饿得慌 阅读(457) 评论(0) 推荐(0) 编辑