RDM 无法切换 HiDPI 分辨率的一种临时解决办法
2020-11-08
MacBook Pro 外接某 3200x1800 分辨率显示器,默认不开启 HiDPI。使用 one-key-hidpi 开启 1600x900 的 HiDPI 后,RDM 却无法切换到该分辨率,而且基本上 16:9 的都不行,比如 1080p、144…
自制 OpenCore EFI 让联想 M73 Tiny 吃上黑苹果
2020-10-04
看了【图捡垃圾】90%人都够用的黑苹果小主机只要600块,附详细安装教程 ,忽然想到自己老本本里还有两条 DDR3 内存和祖传的 MLC 固态,而且视频里的 i3-4170 性…
CSAPP Data Lab
2020-07-02
Data Lab 的题1,第一眼觉得不难,仔细一看发现限制非常严格,比如只允许部分位运算符等,难度一下子就上去了,所以花了不少时间。 dlc 是 64 位 Linux 程序,使用 ./dlc…
缩减 IMG 镜像文件
2020-04-11
折腾 Armbian 时,下载的镜像文件 Armbian_20.05.1_Arm-64_bionic_current_5.6.2_20200408.img 是 5000MiB,而实际文件系统只占用了 2GiB 左右,说明存在大量冗余。 这是个非官方版本的 Armbian,作者看样子是个…
状态模式 State Pattern
2020-03-21
状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 《Head First 设计模式》举的例子是糖果机:糖果机定义了投币、退币、转…
中介者模式 Mediator Pattern
2020-03-19
在没有中介者的情况下,所有的对象都要认识其他对象,有了中介者后,对象只需要与中介者通信,对象之间彻底解耦。但是如果设计不当,中介者本身会过于…
观察者模式 Observer Pattern
2020-03-15
对象之间常有依赖关系,观察者模式可以让我们方便地监听一个对象,当它发生改变时,其他对象会自动收到通知并作出相应的反应。 实例 public class Subject { private int mState; private List<Observer>…
命令模式 Command Pattern
2020-03-13
命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。 对这个设计模式的解读,网上一些文章存在误区。 实例 参与者 Receiver 接收…