MIT6.S081 实验环境配置

最近开始学习操作系统的相关知识,选择学 MIT6.S081 的课程。 首先在 课程官方网站 上拉取仓库配置环境。 $ git clone git://g.csail.mit.edu/xv6-labs-2020 $ cd xv6-labs-2020 $ git checkout util $ make qemu make 时发现有报错: user/sh.c: In function ‘r...

2023 Feb 21 · 1 min · vaaandark

Lua 打印 Table

之前在 Lua 代码的编写中写过一些打印表的函数用于调试,这次在看 z.lua 的实现中看到了非常完美的打印表的方法,于是在将代码改得更规范后记录一下: 使用 luacheck 检...

2023 Feb 11 · 1 min · vaaandark

Lua 中的三目运算

在看 skywind3000 大神写的 z.lua 时发现了神秘写法: os.argv = arg ~= nil and arg or {} os.path.sep = windows and '\\' or '/' 不需要怎么思考就能知道这个是三目运算。但是在我认知中,Lua 是不支持三目运...

2023 Feb 09 · 2 min · vaaandark

用 Rust 重写星际译王

我经常有在终端查单词的需求,之前使用的是自己写的网络爬虫,原理是构造网址 “

2023 Jan 25 · 1 min · vaaandark

Mailx 和 Swaks 的使用

按照 Mailx 自己的介绍,它是一个增强了的 Mail 命令,提供了更多的功能。 常规用法是: mailx -s "{{subject}}" {{to_addr}},通过配置之后可以使用邮箱运营商的服务器...

2023 Jan 18 · 1 min · vaaandark

SQLite 入门(持续更新)

最近想写一个小工具,需要用到 SQLite 。之前只会一点点的 INSERT 和 DELETE ,现在想正式入门。 点命令 点命令不以 ; 结束,它们一般并不直接操作数据库。 可以使用 .help 来看可...

2023 Jan 05 · 1 min · vaaandark

内联汇编

高中第一次看到在 C 语言中嵌入汇编语言时,我就觉得它非常好玩,到大学刚开学的时候,我甚至有使用它的需求,可惜直到现在我才抽出时间开始学习它。 分...

2023 Jan 02 · 6 min · vaaandark

2022 Bilibili 年度报告

看这年终总结,发现几个问题: 是我借别人号的原因还是我真的严重手机上瘾了,怎么看了这么多视频,一天的持续上线时间这么长?不过当我看到我看了 153 部...

2022 Dec 31 · 1 min · vaaandark

校园网自动认证

自己的 Wi-Fi6 漏油器用着还行,校园网带宽可以跑满,但是我的这个型号并不能刷 openwrt ,所以不能 ssh 连接,更不能在上面跑同学们写的那些自动认证脚本。 去年折腾 Arduino...

2022 Nov 25 · 1 min · vaaandark

量子计算机

Representation of Data Qubits A bit of data is represented by a single atom that is in one of two states denoted by $\ket0$ and $\ket1$. A single bit of this form is known as a qubit 在量子计算机中,一个原子可以通过 $\ket0$ 和 $\ket1$ 其中之一的状态来表示一个比特...

2022 Nov 21 · 4 min · vaaandark