时间来到三月份第二周。

Life

#1

周一下午整个 HZ server 大组由 manager 自费大家跑到三坝那块的亚运公园在草坪上露营野了一下午。

零食管够,游戏自便;小组里几个人又继续玩起了德扑。

不过我这次注资亏了¥100,被注资的同事一开始赚了500的筹码(10:1),在中间一把觉得自己牌不错很有希望获胜的加注中直接一把输了 1500 筹码 🤣

#2

周四和同事踢了一场球,算是去年11月底新冠以来第一次踢球。

结果体能跟不上,最后十几分钟已经完全没力气了,只能在场上散步象征性防守一下…要不是这几次参加的人太少,我那会儿就直接申请下场休息了。

突然剧烈运动的肌肉酸痛一直持续到周日都还没完全消退…

#3

这周看了两部电影

  • The Untouchable 8/10 这类片子的代表作了吧,为后来的同类型的电影奠定了很多基础。同时这篇的 cast 挺强大的
  • “爱情神话” 8/10 老婆看了很不爽要打人,但是我觉得挺好的。上海本地人那种小资生活和人到中年的感情表达刻画的还是不错的

Work

#1

之前写 esld 的时候发现 esl::strings::split 用 string_view 做 delimiter 时会有编译错误。

于是这次专门抽了个时间研究了一下,发现是需要给几个 delimiter util class 加上 string_view 重载,但是因为要考虑到 const char* 参数下 std::string 和 std::string_view 都可能成为 candidate 会影响重载决议,所以还需要专门针对 string_view 做一点手脚,我选择的方案是用 SFINAE 来降低优先级,有点类似标准库中的相关处理。

PR 可见:https://github.com/kingsamchen/esl/pull/5

#2

因为本周通过某篇 post 学习了一下 gperftools 的用法,但是文中给出的方案生成的 diagram 并没有火焰图直观,所以我想倒不如再继续研究如何最终生成火焰图。

回头有时间的话把写的 notes 直接贴到 blog 好了

#3

本周学习进度

CppCon 2020 本周就看了一个 talk

  • C++ Standards Committee Fireside Chat hosted by Herb Sutter
    非技术向,算是委员会部分人对于语言发展的未来讨论。

《重新理解创业》 看完了 “2. 重新理解竞争”

DDIA 刚开始看,所以停留在 1. Reliable Scalable and Maintainable Applications 中

《Apache Kafka 实战》 还在看 “6. Kafka 设计原理” 这一章内容还是挺多的。

看了两篇 weekly posts,不过这两篇其实放了好久了

  • 使用 gperftools 分析程序性能
    就是前面讲的那片 post

  • Cool stuff about GDB you didn’t know
    这个本质上是一个 meeting c++ 的 talk


好了本周就是这样,下周见