摘要:
由于孤儿规则 (orphan rule) 的限制,在Rust中无法直接为外部类型实现外部trait。但是我们可以通过构造一个外部类型的wrapper来间接实现这个目的。 一个比较常见的使用情形是,外部类型并没有实现Display trait,而我们想为其实现。这里,我们以标准库中的String为例进 阅读全文
摘要:
Borg是一个用于备份的工具,本文节选并翻译自官方快速入门。 官方文档编写得十分翔实,本文建议只作为快速了解所用。 安装 安装方法众多,包括apt、pip等。 Installation 新建repository borg init --encryption=repokey /path/to/repo 阅读全文
摘要:
gffutils 是一个用来解析 gff 文件的 Python 包,可以十分方便地获取 gff 文件中的相关信息。gggenes 是 ggplot2 的扩展包,用于绘制基因结构图、多物种基因比较图的很好玩的工具。两个工具联用可以实现从 gff 数据获取到基因结构图绘制的全过程。 对 gff 原始数据 阅读全文
摘要:
certbot 是 Let’s Encrypt 提供的官方工具,用于辅助获取 SSL 证书。 certbot 安装 官方建议的安装方式是利用 snap。但是个人实在是讨厌 snap 这个工具,而是更青睐于 apt。certbot 包含在了 Debian 官方仓库中,可以直接安装。 apt insta 阅读全文
摘要:
现存在以下文件列表: # ls /path test1.txt test2.txt 需要只提取出文件名,而不需要后缀名,如:test1、test2 # 显示文件名,不包含目录 basename /path/test1.txt # test1.txt # 显示文件名,不包含目录与后缀 basename 阅读全文
摘要:
最近,本人家里的管理员帐户密码变成了动态密码。摸索了一番后,总结如下经验: 登录普通帐户 利用光猫背后的密码登录普通帐户。 获取管理员密码 登录普通帐户之后,打开 backupsettings.conf。前面的 IP 地址可能根据情况有所改变。 之后会下载一个 XML 格式的文本文件。打开文件后寻找 阅读全文
摘要:
Root 用户可以直接使用 mount 命令挂载硬盘(包括 U 盘),但是普通用户无法使用该命令。 使用 udisksctl 挂载硬盘 udisksctl mount -b /dev/sdx1 # 挂载 udisksctl unmount -b /dev/sdx1 # 卸载 udisksctl po 阅读全文
摘要:
在 doom-emacs 中可以使用 (+doom-dashboard/open) 来跳转至欢迎页面。该 function 默认没有绑定快捷键。 阅读全文
摘要:
Table of Contents Linux 强制卸载硬盘 (Device is busy) 终止程序 查询占用的程序 终止占用的程序 卸载硬盘 Linux 强制卸载硬盘 (Device is busy) 有时,挂载的硬盘会由于程序占用或者系统故障(实际上也算是程序占用)导致无法正常卸载。直接移除 阅读全文
摘要:
有时,我们会在非交互的状态下使用 arch 和 manjaro 的包管理器 pacman,例如在脚本或者 dockerfile 中。这时,pacman 的询问会为程序的运行造成困扰。这时,我们可以使用 –unconfirm 参数来要求 pacman 不询问。作用类似于 apt 的 -y参数。 阅读全文