博主因为准备高考,快一年没有更新了(其实也是懒得更新(划掉))。接下来,本博客以后也许将稳定更新,欢迎大家串门~
自输出程序,又称 quine,是输出自己代码的程序。而地表最短的自输出程序(并不严格,因为严格的自输出程序不能为空),在 1994 年的 IOCCC(国际混乱 C 语言大赛)中获得了对规则最糟糕的滥用奖,该程序如下:你没看错,这个程序的长度为 0。这个程序既是又不是合法的 C 程序,部分编译器...
FreeBSD 的 UFS 文件系统对 EISDIR 的支持不好,可以认为是混乱。如果你一不小心 cat 了某个目录,终端就很有可能被一堆不可打印字符搞乱,要是试着 grep,会有一条Binary file . matches的消息来打扰你,尤其是在`grep <pattern> ...
为什么使用 fsck计算机突然掉电,或者系统崩溃,就很有可能导致文件系统出现不一致,即只有部分内容实际写入了硬盘,而本应同时写入的数据并未写入。好在,现在常用的文件系统都使用了一致性保证技术,通常是日志(journal),也有软更新(soft-updates,用于 UFS ),或者两者并用(日...
博主的老电脑有一块机械硬盘(320G),还有一块不甚靠谱的固态硬盘(120G)。去掉留给 Windows 的空间,机械硬盘上有 200G ,用于放置 /home 和虚拟机,但没有使用 LVM。而固态硬盘上有 44G 给 Linux 系统使用,使用了 LVM。由于处理器不支持 AES-NI ,博...
Paperback ,由 Olly 编写(就是 OllyDbg 的 Olly)。有一天,他的儿子问他:“一张光盘是如何存储那么多数据的?”,他就用一根削得很细的铅笔在纸上画出了很多点和线,来让儿子感受光盘存储数据的密集。后来,儿子又问:“一张纸上能存储多少数据?”他估计是 100K ,“我们能...
FH 2019, runway 17R, clear for take off.博客统计只有四条评论,里面还有一条是博主自己的。>_<计划下一代服务器环境(考虑基于 Nixos )恢复因系统迁移暂停的服务(现在系统是 FreeBSD ,为了用 jail)写几篇长文……
《骗分导论》是在 OI 界占有重要地位的文章。谨以此文向作者表示敬意。前言lzn定理: 任何蒟蒻必须经过大量的刷题练习才能成为大牛乃至于神牛。但是,很多时候,我们作为蒟蒻,刷题不多,水平不高,却要和大牛们同场竞技。我们如何在能力范围内,尽量多拿分呢?答案是骗分。骗分就是用比正解简单得多的程序,...
NOIp 2018 Day 1 结束了,博主作为一个蒟蒻,自然是连 T1 也写不对的,正徘徊在退役的路上。昨天试机,博主所在的考场键盘大规模不灵光,甚至还有鼠标坏了。听说主办校的选手被安排到了条件不错的考场。还有考试时贴的画风清奇的“拒绝作弊”海报。
pledge()(保证)是OpenBSD用于限制程序可以使用的系统调用的系统调用,和Linux内核的seccomp类似。但是,使用了bpf的seccomp相当复杂,即使使用libseccomp,编写和加载规则仍有难度。同时,bpf也可能引入额外的安全隐患。而plegde(),使用了两个包含关键...