Xinrea

TL;DR

从新硬盘检测到硬盘接口的发展

在工作中经常需要为虚拟机新增磁盘设备,为了在不 reboot 的情况下使用这些新磁盘,需要对新磁盘进行检测。而检测的方法是如下命令(方法来自 Stack Exchan...

September 16, 2023 · updated September 17, 2023 · 4 min · 1566 words

为 Go 添加三目运算符  [draft]

最近在用 Go 刷算法题的过程中,切实体验到了三目运算缺失的痛苦。正好之前在探讨 Go 中 init 的处理时,了解了一些 Go 编译器的具体工作流程,因此有能力在其基...

June 28, 2023 · updated September 17, 2023 · 1 min · 270 words

分布式系统设计思路总览  [draft]

CAP 定理 CAP 原则又称 CAP 定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Part...

June 24, 2023 · updated September 19, 2023 · 9 min · 4452 words

从 init 函数的顺序问题到 Go 编译器

本文中引用的源码均标注了 Golang 源码仓库链接,branch 为 release-branch.go1.21(本文在编写时 Go 1.21 还未正式发布,正式版可能会...

June 21, 2023 · updated July 8, 2023 · 16 min · 7730 words

Qt OpenglWindow 异形窗口的实现

在学习熟悉 CubismSDK 的时候,曾给轴伊Joi制作过一个简单的 Live2D 桌面宠物;由于是在官方样例的基础上进行的修改,因此程序主题通过 glew + glfw 来进行实现。由于桌面...

May 21, 2022 · updated June 22, 2023 · 2 min · 774 words

一个 gRPC 的连接问题

最近在开发的项目用到了 gRPC,并且要求使用证书进行双向认证。于是便生成了一个 CA 证书,并以此签名生成了服务端和客户端所需的各种证书,且在周五...

March 14, 2022 · updated June 22, 2023 · 1 min · 450 words