日常学习

rust relearn

March 13, 2024

rust relearn


tokio explore

March 12, 2024

Tokio runtime

tokio-runtime


deep rails stack

January 17, 2022

deep rails stack


redis all

September 13, 2021

redis 总结:

redis 已经看了不少,也写了不少,但是总是 没有一篇文章能够将其贯穿起来。 发现并没有太好的形式 将其总结下来。 曾经使用调用栈的方式将 代码+文档的形式记录下来。但缺少足够的大局观,写大片的理论文章又缺少足够的细节。

Redis Server 整体结构:

server.c 中的 main 函数 /Users/lishaohua/Documents/self_test/redis/src/server.c::6063

initServerConfig()...

rust 编码模式

June 30, 2021

设计模式


现代操作系统 内存篇

May 25, 2021

内存管理

因为: 不管存储器多大,程序都可以将其填满。
所以: 分层存储器体系: 在这个体系中,存在 MB 的快速、昂贵、易失性的高速缓存,GB的速度价格适中的同样易失的内存 ,以及 TB的低速、廉价、非易失的磁盘存储。

操作系统的工作之一 就是 将层次存储系统体系 抽象成为一个 有用的模型 并管理这个抽象。

分层存储器系统称为 存储管理系统: 他的任务是 有效的管理内存,即记录哪些 内存是正在使用的,哪些 是空闲的, 在进程需要时候为其分配内存 ,不需要时释放内存。

探...


现代操作系统

May 24, 2021

现代操作系统:

抽象是管理复杂性的关键, 好的抽象可以把一个 不可能管理的任务 分为 两个可管理的部件。 抽象的定义和实现 + 用这些抽象解决的问题。
操作系统的任务 就是 创建好的抽象 并实现和管理它所创建的抽象对象。抽象内容是理解操作系统的关键。

作为资源管理者的操作系统:

资源管理包括 以下两种不同方式实现 多路复用(共享)资源:时间上 复用 + 空间上复用 。

Rust Async

May 09, 2021

并发模型


Mysql

April 11, 2021

Mysql Relearn

内存模型:

memory-cache


Redis Client conection

February 21, 2021

Redis 建立链接过程

redis


Rust little book

February 20, 2021

Rust little book

rustup: rust complier 的管理工具, 可以方便的切换 stable, beta, and nightly

cargo 是rust的包管理工具, 用来 下载 rust的依赖, 编译, 以及 分发 到 crates.io


link compile

February 19, 2021

为什么c语言中的 header file *.h 一定需要 防止重复被include 呢? 而为什么一定需要 header file的存在呢?


Page 1 of 8