在 Fish Shell 中使用 nvm
首先需要一个 fish shell 的包管理器:fisher
TimescaleDB 是一个开源数据库,旨在使 SQL 可扩展以处理时间序列数据。它从 PostgreSQL 中构建并打包为 PostgreSQL 扩展,保留了对 SQL 的完全支持。
NSIS 是流行的 Windows 程序打包程序。使用其脚本配置快速生成。该工具支持在多个平台下工作。
本文在 MacOS 下安装该工具,并打包使用 golang 的 Wails 编写的客户端程序。
该软件支持 Windows,Linux 和 MacOS。根据 Wails 官网部分 指引安装即可。
在 MacOS 系统中,本文使用 homebrew 安装。
1 | brew install nsis |
实际安装的二进制命令为 makensis
参考配置地址:https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner
配置到 k8s 中时,所有节点必须安装 nfs 相关的软件包,必须可以正确挂载 nfs 共享的路径。
这个玩意儿就是在 nfs 文件夹中,自动创建容器使用的持久化卷的。
必须搭配 PVC 使用。
在 Linux 中,DKMS 和 KABI 是两个与内核模块和驱动程序管理相关的术语,它们具有不同的含义和作用。
DKMS (Dynamic Kernel Module Support):
DKMS 是一个框架,旨在允许用户空间的软件(如第三方内核模块)在 Linux 内核升级时自动重新编译和安装。这是为了维护内核模块和当前运行内核版本之间的兼容性。
当您安装了使用 DKMS 的内核模块(如 zfs-dkms),每当系统内核更新时,DKMS 会自动重新构建该模块以适应新的内核版本,这样用户就不需要手动重新编译模块。
DKMS 非常适合于滚动更新的系统或者那些经常需要更新内核的情况,因为它简化了内核模块的维护过程。
KABI (Kernel Application Binary Interface):
总的来说,DKMS 是一个帮助自动处理内核模块编译的系统,而 KABI 是 Linux 内核提供的一组稳定的接口,保证了内核模块的二进制兼容性。这两者都是为了解决内核更新可能带来的模块兼容性问题,但它们的方法和适用场景不同。
docker 的好处不多说,我喜欢 docker 的原因是因为它不破坏本地环境,不需要每次都手动部署应用环境,只需要一条命令就能构建我想要的应用环境,而且可以跨平台运行,yyds。
准备好源码包存放在同一个目录,源码包的下载地址在 Dockerfile 文件里。
1 | ➜ nginx-docker ls |
在系统配置好 Java 的环境变量 JAVA_HOME
时,还是无法通过双击 jar 文件打开。