lab4其实是lec05的内容加上第四章中断相关内容。
lab3主要是帮助复习页表、PTE、物理页之间的关系。
lab2是实现几个系统调用,但此时阅读的资料其实有限,我觉得还是读到手册的第四章会比较好。
之前学了一些gdb的使用,但是总不能实际上手操作,不如终端IDE可视化调试。这次由于Docker配置环境,不想再折腾连接IDE调试,于是学习GDB。
学习思路:
大类相关:系统资源查看、文件操作
命令基本知识,比如选项参数、输出情况
应用场景:针对特定需求写命令
你应该知道的linux技巧 https://coolshell.cn/articles/8883.html
学习思路:
大类相关:系统资源查看、文件操作
命令基本知识,比如选项参数、输出情况
应用场景:针对特定需求写命令
你应该知道的linux技巧 https://coolshell.cn/articles/8883.html
二分法好写,但bug颇多。
记住二分法的思想:每次舍弃答案一定不存在的区间,保留答案存在的区间。同时注意二分区间状态转移的一致性。
滑动窗口是一种解题技巧,一句话说明就是维护一个窗口,不断滑动,更新答案。
滑动窗口适合的一维情况,比如数组、字符串;同时,拓展到二维也不是不可能。
根据问题求解的特性,可分为最小滑动窗口和最大滑动窗口两种解题模版。
从系统维度介绍Redis的常见面试题。参考:https://zhuanlan.zhihu.com/p/427496556