最近换用了Arch,每天开机第一件事就是pacman -Syu

非常推荐有一定技术能力的人去尝试Arch,无论是学习还是实用,Arch is the best。

Arch特点

Arch采用滚动更新,这意味着所有最新的功能都会立刻推送给用户,其它非Arch衍生发行版都不具有这样的优势。

Arch的包管理器是pacman,相比于yumapt,pacman有更大的自由空间。

AUR——Arch用户仓库,包含的其它人自己编写的安装脚本或软件,虽然不受官方支持,但是软件极其丰富,基本涵盖日常需要。

Arch Linux Wiki,有着最齐全的Linux资料,即使你不使用,其上的资料也有很大的参考价值。

BTW I use Arch

我不推荐使用Manjaro,虽然它提供一个开箱即用的环境,但是维护起来仍然需要一定的Linux知识,维护难度几乎与Arch相当,甚至更高。

Arch的安装方式只有命令行,相比于Ubuntu、Debian、CentOS显得更难,但是纯命令行界面允许用户按其所想自由定制。

Arch安装完后不会有多余的预装软件,一切由用户决定。

对于新手,建议从Ubuntu开始入门。

谨记,安装Arch时必须要打开官方教程和搜索引擎,所有的报错信息务必先理解然后再解决,这是一种学习。

Ubuntu:

1
2
sudo apt-get install libcrypto++6 libcrypto++-dev -y
pkg-config --cflags libcrypto++

Arch Linux:

1
2
sudo pacman -Syyu crypto++
pkg-config --cflags libcryptopp

为什么会有这么多的别名

安装

pm2可以使用yarn安装:

1
yarn global add pm2

也可以使用npm安装:

1
npm install --location=global pm2

使用

pm2的基础用法:

1
pm2 start index.js

这将使用node index.js启动当前目录下的index.js

阅读全文 »

安装code-server

源码运行

首先需要安装yarn,可以通过npm安装:

1
npm i -g yarn

也可以使用apt,需要添加源再安装:

1
2
3
4
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update
sudo apt-get install yarn -y

若需要卸载旧版或者不完整的yarn,运行:

1
2
sudo apt remove cmdtest
sudo apt remove yarn

接着添加code-server

1
yarn global add code-server
阅读全文 »

修改内容

以下两张图表为 Yuuki410 使用 Excel 绘制

保留著作权

原作者没有特别声明,默认保留所有权利

病娇的定义

狭义上指那些面对持有好感的人而处于娇羞的状态下产生精神疾病的患者所表现出来的性格特征。广义上则指在处于精神疾病的状态下与被某事物强烈吸引无法自拔的人所表现出来的性格特征,有点偏向占有欲又有极端的思想或行为。病娇的形成通常会对某一现象产生常人无法理解与认同的强大情绪、执念。因此会以这为动力做出过激的行为,比如疯狂示爱、排他、跟踪、得不到就毁掉、自残等极端行为。

病娇的误区

首先必须要说明的是,现在的绝大多数病娇文学和病娇作品并不是现实主义作品,现实中的病娇与作品中的病娇的关系如同耽美文学和同志文学一样有很大的区别,文学作品中病娇的表现张力普遍较高,并且严重脱离社会环境,偶像剧类的病娇与其说是病娇不如说是捆绑和sm,颇有霸道总裁爱上我的感觉,各种二次元病娇的头像似乎也都是每张必见血,这似乎是病娇作品的真实现状,所以在这里纠正一些偏见,病娇一定是会见血杀人的,病娇一定是会跟踪拘束的,病娇一定是会有很强的主动性的,这些都不对,这只是基于病娇本身的属性加上各种别的属性叠加而来的,而大部分的病娇作品多是攻击型病娇和独占型病娇,所以给人以错觉病娇就是代表着为了爱,杀人或者限制人生自由的人。这种理解实际上对绝大部分病娇并不友好,并且病娇的爱也不仅限制于情欲,情欲是用来体现爱的,若认为病娇仅仅就只剩下了个性爱内容,那么可以说是对病娇的极大误解了,当然还有一系列关于病娇的喜欢只是看脸,好看的就是病娇不好看的是变态这种反智言论就不加以论述,毕竟能把心理疾病和外貌搭边,我也没办法说什么。

阅读全文 »

事先声明:
本教程的作者不提供任何担保也不承担任何附带责任,若你询问我任何与本教程相关的问题,我可以不回复不作出正确回复不提供相关资源

如果你有足够的时间来折腾这些的话,你可以继续看下去,本教程只需要你拥有:

  • 充裕的时间
  • 网络连接
  • 电力供应
  • 电子邮箱
  • 一块Raspberry Pi 4B及其配件(Micro SD卡,电源)

当你准备好后,请接着往下阅读。

阅读全文 »

入门无头浏览器Puppeteer。

这是一个node.js包,提供一个自动化测试工具。

它的社区还很活跃,这是一点好处,另外它使用node.js环境,与浏览器的js相兼容,这是另一点好处。

最重要的是,只要一行命令就能安装它:

1
npm i puppeteer

(待更新)

问题

有时候会遇到一些让人火冒三丈的情况:

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
29
$ sudo apt install com.qq.im.deepin -y
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会同时安装下列软件:
deepin-wine6-stable deepin-wine6-stable-amd64 deepin-wine6-stable-i386:i386
fonts-wqy-microhei fonts-wqy-zenhei libatk-bridge2.0-0:i386 libatk1.0-0:i386
libatspi2.0-0:i386 libcolord2:i386 libepoxy0:i386 libgtk-3-0:i386
libjson-glib-1.0-0:i386 librest-0.7-0:i386 libsoup-gnome2.4-1:i386
建议安装:
gvfs:i386
下列【新】软件包将被安装:
com.qq.im.deepin:i386 deepin-wine6-stable deepin-wine6-stable-amd64
deepin-wine6-stable-i386:i386 fonts-wqy-microhei fonts-wqy-zenhei
libatk-bridge2.0-0:i386 libatk1.0-0:i386 libatspi2.0-0:i386 libcolord2:i386
libepoxy0:i386 libgtk-3-0:i386 libjson-glib-1.0-0:i386 librest-0.7-0:i386
libsoup-gnome2.4-1:i386
升级了 0 个软件包,新安装了 15 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 9,075 kB/194 MB 的归档。
解压缩后会消耗 668 MB 的额外空间。
忽略:1 http://archive.ubuntu.com/ubuntu focal/universe amd64 fonts-wqy-zenhei all 0.9.45-7ubuntu1
忽略:2 http://archive.ubuntu.com/ubuntu focal/universe amd64 fonts-wqy-microhei all 0.2.0-beta-3
错误:1 http://archive.ubuntu.com/ubuntu focal/universe amd64 fonts-wqy-zenhei all 0.9.45-7ubuntu1
连接失败 [IP: 91.189.88.152 80]
错误:2 http://archive.ubuntu.com/ubuntu focal/universe amd64 fonts-wqy-microhei all 0.2.0-beta-3
连接失败 [IP: 91.189.88.152 80]
E: 无法下载 http://archive.ubuntu.com/ubuntu/pool/universe/f/fonts-wqy-zenhei/fonts-wqy-zenhei_0.9.45-7ubuntu1_all.deb 连接失败 [IP: 91.189.88.152 80]
E: 无法下载 http://archive.ubuntu.com/ubuntu/pool/universe/f/fonts-wqy-microhei/fonts-wqy-microhei_0.2.0-beta-3_all.deb 连接失败 [IP: 91.189.88.152 80]
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?

试过apt提示的方法却无效……仍然显示相同的错误。

解决

经查,可以手动下载失败的包,然后把文件移动到/var/cache/apt/archives就能被apt找到了(别问为什么会出现上述问题,问就是没文化)。

阅读全文 »

参考:https://www.w3schools.com/tags/tag_details.asp

1
2
3
4
<details>
<summary>示例</summary>
<p>一段文字</p>
</details>
示例

一段文字

当然,如果你在markdown中使用它,可以稍微简化一点:

1
2
3
4
5
6
<details>
<summary>Markdown示例</summary>
一段文字

另一段文字
</details>
Markdown示例 一段文字

另一段文字

另外,<summary>标签是可选的。

首先确认emulator的连接:

1
2
3
4
5
$ which adb
/usr/bin/adb
$ adb devices
List of devices attached
emulator-5558 device

然后就可以安装apk包了,文件名最好不要带特殊字符,例如汉字:

1
adb install Downloads/myapp.apk