- 离散数学 -- 离散代数及其应用
- 矩阵论
- 线代 -- 线性代数及其应用
- 计算机程序设计艺术
- LeetCode
- 汇编语言 -- 16 位
- x86 实模式到保护模式
- MIT 6.S081 -- 操作系统
- MIT 6.S8424 -- 分布式系统
- x86
- risc-v
- 自顶向下方法
- axum -- Rust
- reqwest -- Rust
- nest -- nodejs
- Gin -- golang
- React
- NextJs
- 微信小程序
- Rust
- JavaScript/TS
- C/C++
- C#
好比英语,全世界通用,不同国家(编程语言)的人可以通过英语来交流
不同的编程语言,交换结构化数据
- protobuf: 效率很高,二进制格式,省带宽,跨语言;数据结构调整代价较大,只用于描述数据结构,无法携带数据
- json:可读性强,易用,很灵活,容易调整数据结构;解析慢,带宽占用大,可携带数据
- xml:可读性强,解析很慢,带宽占用大
- Thrift 使用一种与编程无关、平台无关的方式来定义,数据结构和接口,支持结构体、枚举、消息格式、方法、参数等
- k8s
- docker 容器
了解 devops 自动化运维
基础设施即代码(Infrastructure-as-Code)
Pulumi 框架
设计系统的架构受制于生产这些设计的组织的沟通结构——康威定律