更新时间 2021-07-01

计算机网络术语 MTU: Maximum Transmission Unit / 最大传输单元 MSS: Maximum Segment Size / 最大分段大小 SFD: Start Frame Delimiter / 起始帧分界符,一连串的时钟跳变,用于确定硬件信号的时钟频率 56 比特。 FCS: Frame Check Sequence / 帧校验序列,类似于 CRC 校验码,32 比特 CRC:Cyclic Redundancy Check / 循环冗余校验码 ACK: Acknowl

更新时间 2021-06-24

豆瓣插件的问题 由于豆瓣封掉了 api 接口,所以不能直接使用豆瓣插件了,但是我们还是可以直接从网页爬下相关得信息,只需要知道豆瓣 id,或者书的 isbn 就可以。 以下是相关的 https://github.com/StevenBaby/tools/tree/master/calibre 需要下载 Douban Book.zip 文件,然后在 Calibre 中: 首选项 –> 插件 –> 搜索豆瓣 然后,删除原有豆瓣插件,然后从文件加载插件,找到下载好的文件。然后重新启动,就安装好了。 然后,选择编辑

更新时间 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"

更新时间 2021-05-26

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

更新时间 2021-05-24

[唐] 駱賓王 僞臨朝武氏者,性非和順,地實寒微。昔充太宗下陳,曾以更衣入侍。洎乎晚節,穢亂春宮。潛隱先帝之私,陰圖後房之嬖。入門見嫉,蛾眉不肯讓人;掩袖工讒,狐媚偏能惑主。踐元後於翬翟,陷吾君於聚麀。加以虺蜴為心,豺狼成性,近狎邪僻,殘害忠良,殺姊屠兄,弑君鴆母。人神之所同嫉,天地之所不容。猶複包藏禍心,窺竊神器。君之愛子,幽之於別宮;賊之宗盟,委之以重任。嗚呼!霍子孟之不作,朱虛侯之已亡。燕啄皇孫,知漢祚之將盡;龍漦帝後,識夏庭之遽衰。 敬業皇唐舊臣,公侯塚子。奉先君之成業,荷本朝之厚恩。宋微子之興悲

更新时间 2021-05-12

结构体和 C++ 结构体是 C 语言将相互有关联的数据组合到一个变量中的一种方式。这个技术有几个优势: 相关数据定义更加紧密使得代码更加清晰 简化参数传递,将多个参数合在一起 增强了代码的内聚 站在汇编的角度,结构可以看成是数组,其中的元素大小不一。 例如: typedef struct S { short x; int y; double z; } S; int test() { S s; s.x = 1; s.y = 2; s.z = 4.0

更新时间 2021-05-12

什么是汇编语言 处理器指令 IA-32 指令码格式由四部分组成: 可选指令前缀 指令码 可选指令修改器 可选数据元素 指令码 指令码是指令格式中必须提供的,指示处理器应该执行什么功能或者任务。 指令码的长度为 1 ~ 3 字节不等,例如 OF A2 表示了 cupid 指令,执行该指令时,处理器会把当前微处理器的信息存储到不同的寄存器。 指令前缀 指令前缀可以包含 1 ~ 4 个字节的信息,来修改指令码的行为。指令前缀可分为四类: 锁前缀和重复前缀 段重写前缀和分支提示前缀 操作数大小前缀 地址大小

将 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

更新时间 2021-05-04

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

更新时间 2021-05-03

重新编译 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