第四周小结

一周的时间过得很快,做得事情却很少。周一处理了一个线程间signal处理时间窗口的问题,周三处理了一个代码function logic的问题,周四分享了一篇Pingmesh论文,周五处理数据一致性的问题仍然没有结果。期间,还抓紧时间补充了一些覆盖率,脑力工作一周下来所做的结果,看着少得很。

马上也到月底了,计划本月内把线性代数一书看完、看懂;现在审视一下,发现书本看完了全书的80%,掌握到手的知识在40%,剩下的四五天应该够把其余40%再掌握到手。当前来看,线性代数课本剩下20%的内容怕是难以在本月内看完了,只能计划放到2月份里、第一周内看完了。计划有偏差了!还有一点需要说的是,这个月内就只阅读了一篇论文。与年前所作的计划,仍然是有偏差的。好的习惯要坚持,不能够丢弃,许多东西一旦丢弃了,就很难在拾回来的。

这周投入问题单的时间是比较长的,也看出来,数据库中关于数据一致性的问题,解决和分析的难度、代价都是比较大的。主要体现在几个方面:

偶然间看到了ARIES论文的中文论述版本,准备在一个月内把这篇论文再看一遍的,顺手也把Github关于它的中文翻译弄完。 数学知识属于工具,先能够知道、理解就好,深入的掌握可以慢慢来。在我的计划中,2月份会开始看概率论那本书,最后再是高等数学;期间,其他方面的书也会同时看着。

这个周是1月份的月末周六,下周是2月份的月末周六。用一天的时间调研了一下关于c、c++函数backtrace方面的实现方法,大多是使用glibc提供的如下几个函数来实现的:

  1. backtrace, 用于获得调用栈的函数地址;
  2. backtrace_symbols,依据传入的函数地址来获得函数名称;
  3. abi::__cxa_demangle,对于c++的话,主要是把符号反解成对应的函数,可以应对重载问题。

有如下两篇文章写得不错,也主要是参考了下:

Table of Contents