2020-04
C++ RAII/RRID特性及其使用
之前在高程中学了一点智能指针,学下来感觉智能指针除了计数没啥用了,今天看到了一些智能指针的用例。 RAII和RRID RAII = Resource Acquisition Is Initialization RRID = Resource Release Is Destruction RAII与对象的生命周期有关,要求对象使用的资源(内存空间、文……
2020-04-15 13:43 CST 继续阅读
2020-03
滚动哈希与Rabin–Karp算法
Rolling Hash $$H_k = c_1 a^{k-1} + c_2 a^{k-2} + \dots + c_k a^0$$ 特性: 向右移动:$H_{k+1} = a \times H_k + c_{k+1}$ 向左移动:$H_{k-1} = \dfrac{H_k - c_k}{a}$ 如果需要固定长度的滑动窗口,只需要把被移出的字符对应的哈希值从总和中减去即可。 Rabin-Ka……
2020-03-20 12:58 CST 继续阅读
无键盘,用Yubikey抢救BIOS
发生了什么 手贱启动了NUC上Intel的Auto-entry BIOS设置,导致用户必须在POST(自检)后输入按键才能开机或者进入BIOS。由于Intel工程师默认大家都有键盘,所以必须要用键盘输入E……
2020-03-04 19:59 CST 继续阅读
2020-02
Cachet瞎用用指南
Cachet是一款开源的状态页面(status page)。 项目主页 GitHub Repo 安装 Cachet使用Laravel框架写成,可以手动安装环境,或者直接用Laradock安装。 系统依赖: PHP 7.1.3 - 7.3 & Composer 需要注意的是,……
2020-02-12 17:54 CST 继续阅读
2020-01
用iPad能提高生产力吗(大概?)
知名果黑的黑转粉方案(?) 本篇文章就是在iPad上写完并发布的。 为什么选择iPad 其实我从初中开始就一直是果黑: 高价低配,人傻钱多 对操作系统(特别是文件系统)的控制性(可玩性)极低 不知道做出来给谁用的……
2020-01-12 04:25 CST 继续阅读