[Blog] [Docs] [Code] [Slides] [About]

2020-05

树莓派搭建局域网时间机器服务器

使用Netatalk配置相关服务,非samba协议挂载网络磁盘做法。 所需材料 树莓派一块 移动硬盘一块 安装操作系统 直接从树莓派官网下imager,然后烧到SD卡上就行;或者下好镜像自己烧进去。 重新加载SD……

2020-05-27 14:23 CST 继续阅读

C++语言标准面试题精选

代码不标准,找bug两行泪。要想代码写得好,就要精通C++(和C++标准)。下面精选了一些无理取闹深入标准的造火箭面试题,供自己参考。 空结构体 在C语言中,空结构体的大小是0字节,因为什么都没有。 在C+……

2020-05-06 18:00 CST 继续阅读

OSLabs中断处理栈帧问题分析

OSLabs中为什么不把进程/任务和CPU核心绑定就会出错呢?到底是哪里出错了呢?下面小编就给大家带来神奇的锁核问题解决方案,让我们一起来看看吧(误) 注:本页内容以2019年春季学期《操作系统》课程代……

2020-05-01 21:00 CST 继续阅读

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

鼠年霉运第一周

记录一下自己灾难般的2020鼠年第一周。 1月20日星期一,早上参加Google SWE Intern面试,面试题比前一次简单了点,不知道自己表现什么水平。 1月21日星期二,上午开心的打开岚少的黑魂2视频,结果……

2020-01-26 23:44 CST 继续阅读

用iPad能提高生产力吗(大概?)

知名果黑的黑转粉方案(?) 本篇文章就是在iPad上写完并发布的。 为什么选择iPad 其实我从初中开始就一直是果黑: 高价低配,人傻钱多 对操作系统(特别是文件系统)的控制性(可玩性)极低 不知道做出来给谁用的……

2020-01-12 04:25 CST 继续阅读

博客搭建详解教程

博客是什么,怎么样搭建自己的博客?搭建博客是什么意思出自哪里?为什么一瞬间就有好多人搭建自己的博客?为什么大家都在搭建自己的博客?相信不少同学都想了解这个操作,下面就让小编来为大家介绍一下搭建自己博客……

2020-01-08 18:35 CST 继续阅读