UpdateTime 2021-06-11

流程图 graph LR; A-->B; B-->C; C-->D; click A callback "Tooltip for a callback" click B "http://www.github.com" "This is a tooltip for a link" click A call callback_1() "Tooltip for a callback" click D href "http://www.github.com"

如题所知,这么干可能不太人道,但是有时候有些水印真的是特别讨厌,遂去之。 不同的 PDF 文件可能由不同的方式生成,那么为了更好的保留 pdf 本来的样子,那么去除水印的方法也不尽相同。 首先,需要安装 Python 包 pymupdf pip install pymupdf 扫描版 PDF 这个 PDF 应该改是最常见的,可以认为 pdf 是一堆图片的组合,如果水印和图片是分离的,那么就可以使用这种方式,对于水印嵌在图片中的 pdf,目前还无能为力。 这种方式,可以将 pdf 中的图片提取成没有水印的

UpdateTime 2021-05-26

ELF 文件简介 ELF 文件是用来干什么的呢?实际上它和 .exe 文件类型差不多,都是用来存储可执行程序的,不过 ELF 文件广泛应用于 Linux 操作系统,而非 Windows。不过 Windows 的可执行文件内省准确的说是 PE 文件,而 .exe 只不过是文件名后缀。 ELF 的全称是 Executable and Linking Format 也就是可执行和链接的格式,那么这种格式的文件主要有三种类型: 可重定位的文件 (Relocatable file) 也就是静态链接库,是由汇

Calibre 无疑是管理书籍很强大的工具,无需赘言,但是存在一个问题,那就是存储的文件名如果是中文的话,会转换成对应的拼音。对于分享资料,特别的不方便,尽管不是决定性的,但是也很难受。好像已经有人提交 pr 了,但是无果,感觉是印度阿三的一点小倔强吧。 下面修改一下源码以支持中文路径,目前仅仅支持 5.2 一下版本。我用的是 5.1。 需要下载源码,在目录 src/calibre/db/ 下找到文件 backend.py 然后修改 ascii_filename 函数,本来可以直接注掉,但是对于文件名中有路

将 mp3 转换为 wav ffmpeg -i input.mp3 output.wav 将视频旋转 90 度 ffmpeg -i input.mp4 -vf "transpose=1" out.mov output.mp4 可选参数: 0 = 90CounterCLockwise and Vertical Flip (default) 1 = 90Clockwise 2 = 90CounterClockwise 3 = 90Clockwise and Vertical Flip 截取视频 ff

UpdateTime 2021-05-04

前面介绍了计算机从加电一直到主引导扇区加载到 0x7c00 的位置,然后继续执行。 那么这里介绍一下 8086 CPU 的寄存器,8086 有 14 个寄存器。 如果看过之前《CPU设计和实现》的同学呢,应该能够直到寄存器内部实际上是一堆 D 边沿触发器,这个是很关键的,可以对寄存器有个感性的认识。那么下面来说一下 8086 的寄存器。寄存器可以分为四类。分别对应不同的功能。 通用寄存器 寄存器 描述 AX 累加结果数据 BX 数据段数据指针 CX 字符串和循环计数器 DX I/O

重新编译 bochs 由于 bochs-2.6.11 gtk GUI 的源码有 bug,导致无法查看 堆栈,以及其他的一些调试工具,所以下面重新编译 bochs 有以下两个文件 PKGBUILD # Maintainer: Kyle Keen <keenerd@gmail.com> # Contributor: Tom Newsom <Jeepster@gmx.co.uk> # Contributor: Kevin Piche <kevin@archlinux.org> pkgname=bochs pkg

Bochs X86体系的模拟器,是一个虚拟机,用于调试操作系统,当然也可以用于学习 X86 汇编语言。 安装 Bochs 在 Archlinux 中可以执行以下的命令来安装 Bochs pacman -S bochs 配置 Bochs 直接在命令行输入 bochs 得到如下的结果 You can also start bochs with the -q option to skip these menus. 1. Restore factory default configuration 2. Read

UpdateTime 2021-05-02

手动安装扩展 由于 Gnome 更新,某些 Extension 没有来得及更新,这时候,需要扩展的话,就比较麻烦。 一种方法是下载旧版的 Extension,然后手动改一下支持的版本号,然后手动安装。 下载和改版本号就不说了,具体修改可以参考一个可以安装的扩展,我不相信 Gnome 更新之后所有的扩展都不能用了。 Gnome 扩展的安装位置如下: ~/.local/share/gnome-shell/extensions/ 然后找到扩展的 uuid,这个值在 metadata.json 里 最后整个目录结

UpdateTime 2021-04-30

去除计算机文件夹 打开注册表编辑器删除下面的所有值,除了 DelegateFolders HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace 去除Explorer侧边栏U盘 打开注册表编辑器定位到下面 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\