# 转眼 2022 年总结

### 2022-3-4

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

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FmuY7IxwVGDFWYfqjAymm%2F4BD5567F-FAAD-41CD-9AF2-03DB57339D78_1_105_c.jpeg?alt=media&#x26;token=73e92b18-bdce-4b4a-b55c-852b4c24b0e5" alt="" width="375"><figcaption><p>中间拍照的一张</p></figcaption></figure>

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FjzYNRF0fOcpwl6Ogwg2F%2F71462E4C-4B23-4277-A286-E077ACD9F89F_1_105_c.jpeg?alt=media&#x26;token=5055dec5-5296-4760-8ef6-d5ea53887849" alt="" width="375"><figcaption><p>路上一对夫妇的小柴犬, 撸起来很可爱(;</p></figcaption></figure>

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FaGRSmSFksjr8KcckQjVY%2F33A4F1CF-BAC5-45A4-9379-6EA0D3CE4351_1_105_c.jpeg?alt=media&#x26;token=29a0ff8c-11f9-4c27-9573-d3def7fb9718" alt="" width="375"><figcaption><p>最后回去做的缆车(ajian 躺在我肩膀睡着了哈哈哈</p></figcaption></figure>

小组会让大家尽可能的暑假留校，这似乎是一个老传统了。现在看来，如果你学的多一些，出去找个实习也不错。不知道为什么，飞鸿老说我有白头发，难道我熬夜太多？![](https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2Ffoj1S7pOxm9loPJ9ahsE%2FFA79A2B3-9FD3-4BFD-BD30-DB6285666D9E_1_105_c.jpeg?alt=media\&token=2cf8cf04-9b29-4e57-8541-6ebcf73dbc1f)![看起来油亮亮的](https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FasnIJ6dfC5oDpGLSkQMu%2F26B5B208-FC47-4A51-AD0E-FA6A94F216A8_1_105_c.jpeg?alt=media\&token=582eda40-99a1-4ef2-aae8-def9cd7c4563)

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

![](https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2F8OpKupW1gIE0VCZygzYa%2F721CDFB9-AB56-4BD8-8A5C-0FFD24EF2EC1_1_105_c.jpeg?alt=media\&token=8e27985f-7305-4273-b475-bf7ee4f9ac0e)&#x20;

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

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2F4OWC8nGOGOMtaqBmzVjP%2F86A3D307-DCEF-4236-A541-2F249BABE3BE_1_105_c.jpeg?alt=media&#x26;token=a1dc370a-8620-4026-b2de-cda1adf74b58" alt="" width="375"><figcaption><p>2022-9-6 号在万科商场一楼</p></figcaption></figure>

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FAab8CPanZaBA7keJFKA7%2FA6EC2574-3670-46DF-8F2E-7CB5AD556F58.jpeg?alt=media&#x26;token=d5a5eb68-c025-477b-82ae-0b46d55f077c" alt=""><figcaption><p>当时的发型和残破的宿舍</p></figcaption></figure>

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2F3s9XKngCQ6nzWCPHVAbY%2FE3E88AA7-7569-433C-BF0A-2953E89C0B98_1_105_c.jpeg?alt=media&#x26;token=f7053ffd-bf28-4036-b5e9-cfeb97674b02" alt="" width="375"><figcaption><p>为了给开源之夏公众号拍的照片，颜然学妹好腻害:)</p></figcaption></figure>

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

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FoPjbbFhriwkAx88e1o0m%2FF88BE6D3-E60B-4DCC-9F32-E57081A7BC12_1_105_c.jpeg?alt=media&#x26;token=73b87a9d-636b-437a-b748-c286a62542e4" 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="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FfHcuBgh6i4rttClRQTSa%2Fimage.png?alt=media&#x26;token=b1d0a4d5-bcb2-40cc-842f-0b3613beef67" 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="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FmBELBKlG6zrChIIMF2TA%2F1B1CA641-8581-476C-BE8C-27F18E300D09_1_105_c.jpeg?alt=media&#x26;token=25c67bb4-9b59-4645-94af-096009c8b5e3" alt="" width="375"><figcaption><p>机身的侧面</p></figcaption></figure>

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FTgqXgTRR8Kqc206Z68hL%2FF8ED0511-3183-4FBA-8EA3-6E1E2AA126C0_1_105_c.jpeg?alt=media&#x26;token=4e4b02fe-e7bb-4ffc-81c7-b4a206053df3" alt="" width="375"><figcaption><p>机箱内部</p></figcaption></figure>

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

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2Fw7ddOtgyKhIYKprSBcLi%2Fimage.png?alt=media&#x26;token=9147f67a-b9d6-4d29-a4e8-ea65059e10ba" alt=""><figcaption><p>ArchLinux YYDS(子玮的强烈安利</p></figcaption></figure>

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

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

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

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FyTJMuA5jqTkqXZSubnXF%2FCA655CF7-E940-4805-B50A-BE9E544D9D07_1_105_c.jpeg?alt=media&#x26;token=37ce89eb-bbfa-4734-a939-463ea813120c" alt=""><figcaption><p>2022-11-11 雁塔区小寨赛格顶层第二楼潮汕牛肉火锅，大家一起吃饭很开心</p></figcaption></figure>

西安下雪啦

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FrrJUWK049cdNs3Un4txk%2F699AFD85-F412-44BF-86E1-58D66D1521B1_1_105_c.jpeg?alt=media&#x26;token=fd30ecaa-3653-4aad-ac07-14f436cf7318" alt=""><figcaption><p>学校西区教学楼门口的雪很好看</p></figcaption></figure>

### 2022-11-12

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

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FAfqiafEZ1HPM50iIi9KU%2FF5C2980F-8BA4-40AB-B1E0-A628E064E319_1_105_c.jpeg?alt=media&#x26;token=aefd67c0-db1a-4248-a153-7290c32ecb18" alt=""><figcaption><p>12-5-西安城南客运站</p></figcaption></figure>

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FBOlUeGr6qoKEQZkJmNzt%2FF8019D76-C4F1-46C2-BC88-36E733BE558E_1_105_c.jpeg?alt=media&#x26;token=10e80b5c-26f0-40a5-8b32-4c36dfdaca23" alt=""><figcaption><p>关中去往陕南的隧道-很长的一条</p></figcaption></figure>

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

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FgDIYcWQMScNLB6TfPuOF%2FCE3F68C2-1554-4586-8A48-EEF63D2D9AE9_1_105_c.jpeg?alt=media&#x26;token=00c63378-689e-48a1-a030-20621e63c3bb" alt=""><figcaption><p>耳机，鼠标，带鱼屏，键盘</p></figcaption></figure>

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

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

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

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FjGBLF5x9wvBemhieTmQs%2FE4220453-FFA4-4FD6-B61F-B5B27086393D_1_105_c.jpeg?alt=media&#x26;token=e247a1b2-e91b-4076-99a4-de3118334bc8" alt="" width="375"><figcaption><p>新的键盘，青轴的，噼里啪啦的</p></figcaption></figure>

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

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2F7M0y2AXhRKnPbCBVYQHe%2F62521531-0DB9-4313-86FE-20893D46694E_1_105_c.jpeg?alt=media&#x26;token=a7e48fa3-92b6-47eb-aaae-bbb742e21d77" alt=""><figcaption><p>带鱼屏的好处，可以分多个页面一起写</p></figcaption></figure>

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

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2F6jBmR0QDPVGaIXlYz0aL%2F893F9FC1-276B-48E7-8BBC-E55256E2E43E_1_105_c.jpeg?alt=media&#x26;token=4e8bd0c4-479c-4280-b32b-5c52779258b4" alt=""><figcaption><p>ThinkPad YYDS!!!</p></figcaption></figure>

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

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

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FQrWZ5Y8I1FINyWg0WQAa%2F9D6D9F93-8F27-4580-ADBB-48BB17940205_1_105_c.jpeg?alt=media&#x26;token=154e696e-d5fc-41c5-9cf5-f9e123278383" alt="" width="375"><figcaption><p>超级好喝 很喜欢这个设计</p></figcaption></figure>

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FUymUuYkgxm6ei4d683bB%2F2EADDA7B-E44B-4B57-A750-1748B09CCB76_1_105_c.jpeg?alt=media&#x26;token=c258256b-360a-4035-9001-fe256ccba6e9" alt=""><figcaption><p>这个效果有点奇怪，他是烫头发里面，tony老师说我的头发很硬😂</p></figcaption></figure>

<figure><img src="https://271127613-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUYk64eTIve1AoPVgZeUO%2Fuploads%2FEFrF6oA6MwzNn0UjTD8l%2FDC2EF8B5-6D3A-49B8-B561-1476888D6532_1_105_c.jpeg?alt=media&#x26;token=a3b9b108-7988-40b4-8fbe-30479ee3fe11" alt="" width="375"><figcaption><p>有点小帅哈哈哈</p></figcaption></figure>

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://yang-fanspersonal-organization.gitbook.io/blog/zhuan-yan-2022-nian-zong-jie.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
