为使用 Rouge 的 Jekyll 主题添加高亮指定行的功能
前言 实际上,这个功能在 Jekyll 的 Issue #8621 上早有讨论,但是时至今日这个功能迟迟没有进展。 相关的讨论者提出了一些简易的 Ruby 脚本,但是这些脚本功能并不完整,例如不支持行号。但是奈何本人又不会 Ruby,只能考虑另辟蹊径,通过 JS 来实现行高亮。 二月时写了一个效果较差的版本,近日重新写了一个更好一点的版本,因此重写本帖。 Ruby 脚本在生成站点时静...
前言 实际上,这个功能在 Jekyll 的 Issue #8621 上早有讨论,但是时至今日这个功能迟迟没有进展。 相关的讨论者提出了一些简易的 Ruby 脚本,但是这些脚本功能并不完整,例如不支持行号。但是奈何本人又不会 Ruby,只能考虑另辟蹊径,通过 JS 来实现行高亮。 二月时写了一个效果较差的版本,近日重新写了一个更好一点的版本,因此重写本帖。 Ruby 脚本在生成站点时静...
器件介绍 NB7VPQ904M 是一颗由 onsemi 的子公司 Semiconductor Components Industries, LLC 生产的 USB redriver 器件,其官方介绍是: 1.8V USB Type-C™ DisplayPort™ ALT Mode 10Gbps Linear Redriver 我们来逐字解析: 1.8V 指器件所需的供电电压; ...
在大多数高通平台上,默认都提供以下的按键功能: 按住 vol+ 键开机,进入 recovery 模式。 按住 vol- 键开机,进入 fastboot 模式。 按住 vol+ 键及 vol- 键开机,进入 edl(Emergency Download)模式。 根据平台的不同,主要分为两种情况:使用 lk2nd 的高通平台以及使用 edk2 的高通平台。 使用 lk2nd...
免责声明 本文是对原博文《It’s Not Always ICache》的无授权翻译转载,不享受任何著作权利,不用于任何商业目的,不以任何许可证进行授权,不对任何转载行为尤其是商业转载行为负责。一切权利均由原作者 Aleksey Kladov 保有。 本文中出现的所有第一人称均指代 Aleksey Kladov 而非译者本人。本文中对一些术语会额外附加英文原文注释,以帮助读者搜索相关概念...
免责声明 本文是对原博文《Inline In Rust》的无授权翻译转载,不享受任何著作权利,不用于任何商业目的,不以任何许可证进行授权,不对任何转载行为尤其是商业转载行为负责。一切权利均由原作者 Aleksey Kladov 保有。 本文中出现的所有第一人称均指代 Aleksey Kladov 而非译者本人。本文中对一些术语会额外附加英文原文注释,以帮助读者搜索相关概念。 前言 在...
免责声明 本文是对原文档《Secure Boot and Image Authentication Technical Overview》的无授权翻译,不享受任何著作权利,不用于任何商业目的,不以任何许可证进行授权,不对任何转载行为尤其是商业转载行为负责。一切权利均由原著作权所有者高通公司(QTI,Qualcomm Technologies, Inc.)保有。 本文中出现的所有第一人称均...
前言 Git 是什么 想象这么一个场景,你和你的几个同事一起开发一个应用,假设同事 A 修改了代码 1,同事 B 修改了代码 2,你自己修改了代码 3,要如何将你们的修改安全、准确地同步到所有人的电脑上?如果有一天,应用突然运行不了了,你尝试 debug 无果,想要回退到上一次能够正常运行的代码版本,你要如何操作? 这就是为什么我们需要版本控制工具。它们对代码的提交和修改进行纪录,方便...
问题 这一天,我像往常一样快乐地水群,一位群友抛出了一张编译报错求解。原版的代码内容太多,这里我先把最简化后的版本放出: trait MyTrait<T> { fn do_sth(&self, r: T); } struct MyStruct; impl<T> MyTrait<T> for MyStruct { fn do_...
通用串行总线 在 USB 诞生之前,电脑的接口十分混乱,常用的有给键盘、鼠标等使用的 PS/2 接口,有给调制解调器(猫)、控制器(摇杆)、路由器等使用的 COM 接口(也就是串口),有给打印机、摄像头等用的 LPT 接口(也就是并口),除此之外,还有各种各样的接口类型,比如 DNI 接口,TRS 端口(其中 3.5mm 的 TRRS 接口 也就是熟知的 3.5mm 耳机接口)等: P...
管道 相信绝大部分 Linux 用户对管道(Pipe)都不陌生,其语法是: command1 | command2 它的作用是将 command1 的标准输出作为 command2 的标准输入来使用。一个非常典型的例子是 grep,相信大部分人都有使用过形如 command | grep xxx 的命令。 管道的两个命令分别在两个不同的子 shell 中执行,并且没有规定哪个...