Tmux 是一个终端复用器(terminal multiplexer),是 screen 的现代替代品。
Tmux 是一个终端复用器(terminal multiplexer),是 screen 的现代替代品。
使用 PyInstaller 可以将 Python 脚本打包为自带环境的可执行程序。如果需要在 glibc 版本差异较大的系统上执行 Python 程序,推荐构建一个专用打包镜像。
WSL2 内启动的服务,如果想要被外部访问,需要在 Windows 上创建防火墙规则并开启端口转发,将该服务暴露出去。
Linux 和 MacOS 通过命令将群晖 NAS 等 SMB 协议的共享目录挂载到本机。
使用 Docker 部署 Apache Ranger,用来为开发 Ranger 策略批量操作工具提供一个开发环境。由于官方为旧版本的 Ranger 只提供了 arm64 架构的镜像,也尝试了自行构建出旧版的 amd64 镜像。
偶尔在启动 IDEA 或 PyCharm 时会失败并报错:java.net.BindException: Address already in use: bind。
使用笔记本开发时性能有限,内存容量也不支持拉起太多服务,还是使用高配 Windows PC 上的 WSL 2 开发起来比较方便。与 Linux 相比,Windows 上的 OpenSSH 服务端功能在登录验证时有着自己的特性,值得记录下。整个登录链路结构如下:
---
config:
theme: 'base'
themeVariables:
darkMode: true
fontSize: 16px
primaryColor: '#000'
primaryTextColor: '#fff'
primaryBorderColor: '#02d7f2'
lineColor: '#fcee09'
tertiaryColor: '#0d0d0d'
tertiaryBorderColor: '#cdcdcd'
---
flowchart LR
subgraph Tailscale
direction LR
A
B
subgraph PC
direction LR
B
C
end
end
A["Laptop"] e1@-- SSH --> B["Windows"]
B e2@-- 本地进程通信 --> C["WSL2"]
e1@{ animate: true }
e2@{ animate: true }WSL 1 和 WSL 2 有哪些关键不同?以及使用 Linux 工具链时,如何获取最大的文件性能?