旧游无处不堪寻
无寻处,惟有少年心
FAKER WHAT WAS THAT
是不是真的有人可以打败时间,十年如一日,在时间长河的终点,追上曾经的自己。
2023-11-27
协变还是逆变,这是一个问题
想要说清楚协变、逆变这两个概念,我们必须先理解多态、里氏代换原则和 PECS。 多态父类指针指向子类实例对象,调用普通重写方法时,会调用父类中的方法。而调...
2023-10-26
SICP 笔记
SICP 的核心内容是什么呢?众说纷云,有人说是一本有关 Lisp/Scheme 的书主要讲函数式编程的思想,有的说是一本有关解释器构造的入门书籍,和我...
2023-10-09
十四个月的等等
一转眼,等等已经十四个多月了。爸爸希望你长大之后可以保持玩心,找到乐趣,理解自己,接纳他人。当然在此之前,就在爸爸的肩膀下健康成长吧! ...
2023-09-19
操作系统(六)
提到并发,似乎只能用线程来实现。显示情况并不是如此,一些基于图形用户界面的应用或某些类型的网络服务器,常常采用另一种并发方式,这种方式称为基于事件的并发。...
2023-08-14
操作系统(五)
上一篇我们介绍了锁的概念,通过硬件和操作系统提供的能力来实现锁。然而,锁并不是并发程序设计所需的唯一原语。 具体来说,在很多情况下,线程需要检查某一条件(...
2023-08-12
操作系统(四)
前面几篇我们介绍了 CPU 的虚拟化和内存的虚拟化,本篇我们在来介绍一下操作系统中另一个重要的部分 —— 并发。 并发术语竞态条件(race condit...
2023-08-11
操作系统(三)
上一篇我们说完了 CPU 的虚拟化,本篇我们介绍一下内存虚拟化相关内容。 用户程序生成的每个地址都是虚拟地址,在一些硬件帮助下,操作系统会将这些虚拟地址变...
2023-08-09
Python 隐藏小功能
Python 提供了一些隐藏起来的不为人知的非常实用的小功能,下面我们依次介绍一下。 http.serverpython 提供 http.server 方...
2023-07-22
购车记
经过两周左右的时间投入,虽然过程比较坎坷,但是结果还不错,在 25 号这天拥有人生第一辆车。
2023-06-25