> For the complete documentation index, see [llms.txt](https://yang-fanspersonal-organization.gitbook.io/blog/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yang-fanspersonal-organization.gitbook.io/blog/zhuan-yan-2022-nian-zong-jie.md).

# 转眼 2022 年总结

### 2022-3-4

**2023-4-23** 今年我和大家(From XiyouLinuxGroup) 去了朱雀国家森林公园，不知道为什么会投票出这样的结果，我们都以为是个公园，事实上是公园，但我们的绝大多数时间都在爬山中度过，下午回去和大家在GoGo 的一家东北菜馆吃了一顿(后来很长一段时间，我如果出去吃饭，都会选择这里）:

<figure><img src="/files/9HfmCgZE6RbCJFYBnERc" alt="" width="375"><figcaption><p>中间拍照的一张</p></figcaption></figure>

<figure><img src="/files/a9AweCHTnyzfT2mBKsL1" alt="" width="375"><figcaption><p>路上一对夫妇的小柴犬, 撸起来很可爱(;</p></figcaption></figure>

<figure><img src="/files/dLzuW4XL9ZvaOMph94zw" alt="" width="375"><figcaption><p>最后回去做的缆车(ajian 躺在我肩膀睡着了哈哈哈</p></figcaption></figure>

小组会让大家尽可能的暑假留校，这似乎是一个老传统了。现在看来，如果你学的多一些，出去找个实习也不错。不知道为什么，飞鸿老说我有白头发，难道我熬夜太多？![](/files/DFvVIgnepKXOlweh74tw)![看起来油亮亮的](/files/0mxVwlQIHlrxFMvmqebZ)

我当时留校，有个 StoneDB 做 MySQL-AP 的数据库开源了，我有幸参加了他们第一次周会，并且问了几个问题(处于想要小礼物的想法.) 例如使用的 C++ 版本, QA: C++17(跟随 MySQL 上游), 怎么看待 Rust ? 还给 Curve 打了一波广告，问他们考不考虑做存算分离，可以考虑一下适配一下 CurveBS. 小助手姐姐也很热情的给我寄来的奖品:

![](/files/mtPEXWVPs0dZZBYWnWYJ)&#x20;

暑期留校总是无聊的, 但很快事情迎来了反转，没错，我们延迟开学了。所以我又在学校里面慢慢度过了无聊的十几天。

<figure><img src="/files/r08ODE8O2alNlzWyM0hQ" alt="" width="375"><figcaption><p>2022-9-6 号在万科商场一楼</p></figcaption></figure>

<figure><img src="/files/BezgyAjfb2Lx5hpx9Xkl" alt=""><figcaption><p>当时的发型和残破的宿舍</p></figcaption></figure>

<figure><img src="/files/JsXJZ64uo6YN3nPkInLS" alt="" width="375"><figcaption><p>为了给开源之夏公众号拍的照片，颜然学妹好腻害:)</p></figcaption></figure>

慧姐给我寄来了一堆好玩的东西和 Curve 周边:

<figure><img src="/files/kTpQoSuUDB8TpprRtKUK" alt="" width="375"><figcaption><p>我很喜欢，但要是能带我去猪厂吃饭就更好了哈哈哈kaisen</p></figcaption></figure>

### 2022-10-11

今年我参加了OSPP-2022-Curve, 自己也在后续做了一点微小的贡献。我的项目导师很佛系，但结果看来现在也还能接受。虽然最终是个娱乐性项目。但想来毕竟自己也只是一名大二学生，实在没有能力做太多的事情。但很有收获的是: 认识了 Curve 社区的很多朋友，运营张慧姐姐(有段时间像个话唠一样), 小翠(很友好的指导了我多个代码上的贡献), 汉卿(项目的导师，经常陪我聊天，包括不限于生活，技术，就业。我也在存储这方面大概有了一个初步的了解。觉得如果以后能和这样的朋友一起工作，我一定会很快乐 :)

今年我看过几本 C++ 的书，有 `more effetive C++`, `morden effective C++, C++ Template, 也加了一些 C++ 的群(水哥的 CPP 中文推送, C++ Joie de Coding (PS: 群主居然和我是老乡), 我当时很痴迷于 C++, 觉得这个语言虽然复杂，但是他的魅力让我感到很好，可能当时的我一度喜欢造轮子，后来发现不过是因为我没有用过更现代的语言罢了。`

网易的 Curve 团队很慷慨，给了我们一台 `16C32GB` 的机器来用作项目开发, 当时头一次感受到这么大规模的 C++ 的项目编译, 我深深记得第一次全量编译花了接近 50 min, 但是增量编译却很快，Curve 使用 `Bazel` 作为构建系统，我之前只听 `龙哥` 说过 Bazel, 但后来发现这个构建系统的构建与语法都很优雅，但可惜直到 `2023-12-31` 都不支持 `debug` 和 `release` 的分开编译，如果能分开就够好了。老实说，我刚开始学 CMake 的时候就觉得他的构建语法不优雅，我在后续深入学习的过程中, 还给 Apache bRPC 贡献了一个 1000 行的 bazel 修复 \[PR-link]\(<https://github.com/apache/brpc/pull/1996>),  后来也发现 bazel 的一些问题，便觉得可能还是因为 C++ 太自由了。

我和大家一起都慢慢学习了 MIT6.824, 这门课主要教分布式系统的，有4个lab，我刚开始做的时候，说实话，一度怀疑起自己的智商 :cry:。后续也在不断的痛苦中慢慢做完了前面 3 个 lab，并果断放弃最后一个。主要痛苦的原因日志都是乱序，Debug 起来实在是痛苦，加之对 golang 的一些周边好用工具并不熟悉，所以更加剧了我学习的痛苦。但好在凡事都有双面性，我结合野猪书和视频理解了很多概念，例如 `线性一致性`, `因果一致性`, `弱一致`, 后来我便无比崇拜 Raft, 觉得现代不用 `Raft` 的系统都不是先进的（后来发现这个想法还是太浅薄了。

我记得当时和胡学长还有ajian讨论过的一个问题就是: AWS-Dynamo 的多写的漏洞?

<figure><img src="/files/VEMjPjiShKvEEYtUj2yY" alt=""><figcaption><p>DDIA-第五章的复制中的 AWS-Dynamo 基于法定人数多写的非线性一致性问题</p></figcaption></figure>

这本书的作者是分布式系统大师，成功把我吸引到了迷人的分布式系统中去。

2022-10-12

后来编译机到期了，我自己的笔记本根本hold 不住编译，便花了 700RMB 在某鱼上淘了一个开发机:

```
CPU: E5-2660-V2 2.0GHZ 10Core-20Thread
GPU: GTX-750Ti
Mem: 16 * 2 (Samsung DDR3 1666)
Disk: Kingston 256GB SATA
```

<figure><img src="/files/LrKlo1z9z9ZSxz5z1W0O" alt="" width="375"><figcaption><p>机身的侧面</p></figcaption></figure>

<figure><img src="/files/wbDfEFdtlb0pwyIBYxVB" alt="" width="375"><figcaption><p>机箱内部</p></figcaption></figure>

我几乎把全部的开发放在了这台开发机之上, 并且安装上了一直使用的 `ArchLiunx`

<figure><img src="/files/12IkLHxP7LB4kUv4cwfF" alt=""><figcaption><p>ArchLinux YYDS(子玮的强烈安利</p></figcaption></figure>

胡学长开奖，请大家一起去吃了一顿火锅，学长很幽默很聪明，我认识的几个朋友里面，很少有像他这样高专注，不过他是浙江人，不能吃辣，但是还带着大家去吃辣，哈哈😄

当时有一个牛肉串很好吃，我吃了3串，很鲜

那天晚上下着暴雨，子玮披着雨衣，我和ajian 打伞，4 个人半天都没有打到车。

<figure><img src="/files/RW9iPNJezEZ2u11WhFbX" alt=""><figcaption><p>2022-11-11 雁塔区小寨赛格顶层第二楼潮汕牛肉火锅，大家一起吃饭很开心</p></figcaption></figure>

西安下雪啦

<figure><img src="/files/p3lgTIijBYwcj9L0hGZi" alt=""><figcaption><p>学校西区教学楼门口的雪很好看</p></figcaption></figure>

### 2022-11-12

由于大家都解封了，我也回家了，几乎长达3个月的长假，让我下定决心好好学习，明年找个好实习

<figure><img src="/files/XGJI3Z2TV0pKfRoRRXhI" alt=""><figcaption><p>12-5-西安城南客运站</p></figcaption></figure>

<figure><img src="/files/FA6RP875sFn6hPP9QyJ1" alt=""><figcaption><p>关中去往陕南的隧道-很长的一条</p></figcaption></figure>

我也把我的装备带回去了，直到现在我没有大屏幕我几乎无法正常工作，小屏幕用着让我感觉很难受。

<figure><img src="/files/BzB8tNBz8mE2nXxujFjK" alt=""><figcaption><p>耳机，鼠标，带鱼屏，键盘</p></figcaption></figure>

带鱼屏用起来使用体验很好，很感谢子玮，配合WindowsManager 一起使用，让我的效率高了不少，我在 ArchLinux 上Coding和学习。

买了个新的键盘，由于老的 Durgod 键盘不小心喝药把水龙在上面去了。

阳了的那几天，我感觉我要去世了 :sob:

<figure><img src="/files/Gs7if5eC75PTPmmUftew" alt="" width="375"><figcaption><p>新的键盘，青轴的，噼里啪啦的</p></figcaption></figure>

尝试在我的 shaundb 上 port 出一份 raft-protocal(但不用想，最终以失败告终，但无疑加深了我对 C++ 的理解和运用，头一次写了这么多的 C++ 代码在一个项目中:

<figure><img src="/files/7bYyZiMNA8ygFnz6DIyY" alt=""><figcaption><p>带鱼屏的好处，可以分多个页面一起写</p></figcaption></figure>

翻到了小学买的 ThinkPad-Laptop, 本来想装个 ArchLinux, 但去年装了 Ubuntu，一年多没有电就坏掉了又不了开机，不得不吐槽，ThinkPad 还没被联想收购之前，质量真的很好!!!

<figure><img src="/files/hlseZlxIy8syZbQ483be" alt=""><figcaption><p>ThinkPad YYDS!!!</p></figcaption></figure>

由于明年要找实习，我推掉了很多饭局，😭😭😭，唯一去了一趟mengxi的饭局，感觉大家变得很成熟了。

去安康烫发了次，没想到安康还有茶花弄

<figure><img src="/files/mZc7PbdK0AcF1OLPmGIG" alt="" width="375"><figcaption><p>超级好喝 很喜欢这个设计</p></figcaption></figure>

<figure><img src="/files/melWXPkRW5yNPJi4YWSb" alt=""><figcaption><p>这个效果有点奇怪，他是烫头发里面，tony老师说我的头发很硬😂</p></figcaption></figure>

<figure><img src="/files/LYHbPexd0ElzFF1x6zCI" alt="" width="375"><figcaption><p>有点小帅哈哈哈</p></figcaption></figure>

#### 这篇文章事实上我是在 2023-12-31 号写的，所以就把总结放到 2023 年里面。
