叶寻的博客

欢迎来到叶寻的博客。这里随笔与技术内容较多,但没有固定的话题。

完全删除 Git 仓库的文件

步骤 # 完全删除 Git 仓库的文件是我不常用的操作,但好像每年都得用几次。还是把方法摘抄于此作为备忘录,省得下次再去搜索。这个方法是从 GitHub 文档抄来的,操作比较危险,请先把本文看完再尝试。可以把整个仓库复制到另一个地方来尝试前 2 步。

大学抢课技巧

让大学生感到惊心动魄的事情,除了期末考试,可能还有抢选修课。如果没能抢到心仪的课,就只能捡漏了,不管愿不愿意,都得上一个学期的课。作为抢课界的博尔特,我就来分享一下我的抢课技巧。 使用更快的网络 可以用 Speedtest 测试网速。如果要和舍友挤着用校园网的话,可以试试手机热点。

沸水除臭法

前段时间家里突然有股恶臭,闻起来像是动物尸体的味道,闻到都想吐。有时能闻到,有时又闻不到,甚是烦恼。在家转了好几圈都没发现臭味的源头,太气了。把垃圾都打包放到门外,没用。打开门窗通风,也没用。最后发现洗手盆过滤网上有些剩菜,低头闻一闻,果然是这里。终于破案了,赶紧把剩菜倒掉。结果事情并没有那么简单,把剩菜倒掉之后洗手盆水管那里还是很臭。

blog 的词源

Jorn Barger 在 1997 年 12 月发明了 weblog 这个词,weblog 由 web 和 log 组成,指的是用于写日记的个人网站。Peter Merholz 这人比较特别,把 weblog 念成 we blog,简称 blog,然后这个缩略词就流传下来了。blog 除了作名词,亦可做动词,意为写网络日志。而写网络日志的人则称为 blogger。blog 有以下译名:

做笔译需要什么能力

疫情刚爆发的时候在家上学,比较清闲,就在网上尝试兼职笔译。在网上搜了一圈笔译网站,感觉有道人工翻译和我译网还可以。有道人工翻译需要投简历,我没什么可写懒得写就去试试我译网了。注册了帐号之后,不能直接接单,得通过测试才行。参加考试这个事也是六七个月之前了,有些细节可能记得不太清楚。

命令行实例

本文用于收集我记不住的实用的命令行用法。 docker # 1 2 3 # 启动已停止的容器 docker start f357e2faab77 # restart it in the background docker attach f357e2faab77 # reattach the terminal & stdin docker - I lose my data when the container exits - Stack Overflow 下载视频和音频 # 1 2 3 4 5 # 下载视频 you-get https://www.iqiyi.com/v_m72044yl88.html yt-dlp https://www.youtube.com/watch\?v\=9gfECJHQElo # 下载 Youtube 歌单(最佳质量、附上序号) yt-dlp --output '%(playlist_index)s-%(title)s.%(ext)s' -f 'bestaudio' 'https://www.youtube.com/watch?v=T4SimnaiktU&list=PLfAuqOtSFlrAwfk6j3PlSXhssBXzcXREw' 批量转换媒体格式 # 1 2 # 把当前文件夹的所有 .webm 文件转换为 .mp3 for i in *.webm; do ffmpeg -i "$i" "${i%.*}.mp3"; done 去广告看视频 # 1 you-get -p vlc https://www.iqiyi.com/v_m72044yl88.html 转换图片格式 # 先安装 ImageMagick:

用 BASH 脚本更新各类软件包

刚用 Ubuntu 的时候,觉得用 apt 安装软件很方便,从此不再需要像用 Windows 一样要去官方下载软件。用久了也发现 Ubuntu 软件仓库有两个问题:软件不是最新版本、缺少某些软件。要解决这些问题,除了添加 PPA 以外,就只能用的其他包管理器作为补充。用多了包管理器,每次更新都要输入好几个命令,太麻烦啦。还是用 BASH 脚本一次性更新各类软件包吧。

不指定路径运行自己写的软件

在 Linux 上运行自己写的软件必须指定路径才能运行。举个例子,我写了个 BASH 脚本,把代码保存到 hello_world 文件,放到 ~/Desktop,并赋予它运行权限。 1 2 #!/bin/bash echo "Hello, World!" 如果我们在终端执行 hello_world 会怎么样呢? 1 2 3 4 $ hello_world Command 'hello_world' not found, did you mean: command 'hello-world' from snap hello-world (6.4) See 'snap info <snapname>' for additional versions. 完全不行啊。必须在终端输入 ~/Desktop/hello_world 才能运行 hello_world。

键盘使用技巧

以前用 Windows 的时候用鼠标比较多,一直忽略键盘右边的按键。转到 Linux 之后才发现被我忽略的按键是多么好用。 缩写全称对照表 # 了解按键的全称有利于记忆按键的功能。 缩写 全称 符号 Tab Tabulator / Tabular ↹ Alt Alternate Ctrl Control Del Delete Shift ⇧ Backspace ← Enter ↵ PgUp PageUp PgDn PageDown Ins Insert PrtSc Print Screen Backspace、Delete # Backspace 用于删除光标左边的 1 个字符,Delete 用于删除光标右边的 1 个字符。

Markdown 技巧

使用 R Markdown # 常用的 GitHub Flavored Markdown 功能很少,熟悉之后可以使用更强大的 R Markdown。 R Markdown 的优势: 多用途 R Markdown 可以用来写文档,输出格式为 PDF、HTML、Word 等,写书可以用 bookdown。除了写文档,R Markdown 还可以用来写幻灯片(ioslides、Slidy、Beamer、Powerpoint、xaringan 等)和写博客(blogdown)。