更新于 

TIPS

关注我,每天学习一个无用小知识。

由于我不知道怎么再给hexo加一个主页,所以作罢就全写在了这一篇文档里了。你可以通过左侧文章目录CTRL+F来快速检索。

最开始我本来不知道给这个分区取什么名称,但是某天晚上我在梦中配置我的博客,我也一直在考虑到底给这个分区用什么名称,但很离谱的是旁边有个人告诉我用Tips。早上醒过来以后我回忆了一下tips有小技巧的意思,感觉非常不错。所以让我们说,谢谢周公。

好用的工具类网站MARK

Quick Reference:一些语言、命令之类的速查表,太阳间了。

阳间文章

Git简明指南

Go语言标准库

Go语言教程

安装对应CUDA版本的pytorch

首先查看本机的CUDA版本,左上角可以看到我们的CUDA版本是11.6。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
> nvidia-smi
Thu May 5 20:43:12 2022
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 510.60.02 Driver Version: 510.60.02 CUDA Version: 11.6 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... Off | 00000000:01:00.0 Off | N/A |
| N/A 51C P8 18W / N/A | 693MiB / 8192MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 80513 G /usr/lib/Xorg 217MiB |
| 0 N/A N/A 80600 G /usr/bin/gnome-shell 58MiB |
| 0 N/A N/A 80882 G /usr/bin/telegram-desktop 2MiB |
| 0 N/A N/A 81737 G ...595951889437704715,131072 93MiB |
| 0 N/A N/A 83807 C+G TIM.exe 262MiB |
| 0 N/A N/A 84568 G ..._84461.log --shared-files 38MiB |
| 0 N/A N/A 87911 G ...AAAAAAAAA= --shared-files 15MiB |
+-----------------------------------------------------------------------------+

然后直接用pip进行安装pytorch,我们注意命令中链接最后的一节cu116就代表安装CUDA11.6对应的pytorch。真是太方便啦。

1
> pip install torch --extra-index-url https://download.pytorch.org/whl/cu116

隐藏Terminal中的输出,以及在后台中运行命令

最近在玩mc,因为我是使用java直接在终端中运行HMCL,所以每次都会占用我一个终端而且输出非常多的东西,导致我上面的输出很难去翻到。先上命令:

1
java -jar ~/Game/Minecraft/HMCL-3.5.3.jar >/dev/null 2>&1 &

前面一段是正常运行java程序的命令我们就不需要太关注,我们把重点放在>/dev/null 2>&1 &

首先在命令中>可以将标准输出重定向,我们把标准输出重定向到/dev/null中。而在linux中/dev/null目录可以理解为一个”黑洞”,我们把什么东西丢进去都会被删除。接着就是2>&1

  • 2>是将错误输出重定向;
  • &表示等同于的意思;
  • 1表示标准输出。

所以2>&1表示2(错误输出)的输出重定向等同于1(标准输出)。而最后单独使用一个&则代表将命令提交到后台运行。这样我们就可以在终端打开应用而不占据我们一个终端了,真是太方便辣。

软件卸载要干净!!

今天把Goland一开,项目一跑直接报错。一看数据库寄了,然后我们就只能删库跑路了。

首先我们用paru之类的包管理工具将软件卸载。

然后用sudo find / -name mysql找到残余的mysql目录。该删的全删了。

最后用sudo userdel mysql把用户组删了。好耶我的电脑真是太干净了。

KDE关闭电脑蜂鸣器

防止公共场合社死,防止被国安部当成鬼子电报兵被抓去审问,请记住xset b off

珍惜生命,远离蜂鸣器。