Skip to main content

前言

Zerotier1 是一个优秀的异地组网解决方案。其优点是组网灵活、不需要更改现有网络结构,支持 P2P 和转发。

Zerotier 使用也不是没有限制,免费版本的最多加入 50 个客户端,不过对于个人来说肯定够用了。

前言

在某些情况下需要在 HTML 中嵌入特殊符号,但是 HTML 实体中并不包含这些符号,或是该实体符号不能被浏览器正确渲染,可以通过 Unicode 代码代替这些字符,以达到在网页中正确渲染该字符的目的。HTML 实体代码和字符对应的 Unicode 代码可以参考 HTML Standard1

前言

oh-my-zsh1 是 zsh2 的一款插件管理器,提供了很多 zsh 的插件和主题。

zsh 的优点是兼容 bash 语法,可以在日常工作中替换掉 bash,并且可以享受 zsh 的很多特性。

引入 Scoop

包管理器用于管理软件的生命周期:安装软件及其依赖,配置软件环境变量、更新软件和卸载软件。

Scoop1 是 Windows 上的一款包管理器,它是用 PowerShell 编写的,它可以帮助使用者特别是开发人员管理软件环境,快速构建开发环境。常用的开发工具都可以通过 Scoop 安装和管理。

前言

在 macOS 中用 zsh 配合 oh-my-zsh 可以打造出一个用的很舒服的终端,其实在 Windows 中也可以。

在 Windows 中可以用 pwsh1 和 oh-my-posh2 打造出一个好用的终端。

Windows 自带的 PowerShell 版本低,所以需要额外安装一个新版本的 pwsh,而不是用系统提供的。

oh-my-posh3 现在已基于 Go 语言重构,是一个跨平台的命令行工具,安装和配置方式和 oh-my-posh2 相比有些变化。

终端软件用的是 Windows Terminal3,这是一个现代化的、可自定义的好看的终端模拟器。

历史命令提示是通过 PowerShell 的 PSReadLine4 模组实现的。

前言

之前在「开启 Docker Remote API 并启用 TLS」1 中记录过 Docker 暴露 Remote API 并配置 TLS 支持,虽然其中引用了别人的脚本来简化证书的签发步骤,但是在证书签发完成之后还是需要对 Docker 的启动命令进行修改,还是一个比较繁琐的步骤。

后来我发现了 docker-remote-api-tls2 项目,它提供了一个 Docker 镜像,在运行镜像之后它会自动完成证书签发和 API 转发步骤。

前言

Portainer1 是一款 Docker 可视化管理面板,它不仅可以管理本地的 Docker 实例,还可以通过 Docker Remote API 访问管理远程 Docker 资源。Docker Remote API 就是通过 HTTP 协议暴露 Docker 资源,启用 TLS 可以实现远程访问鉴权。

Docker 的官方文档提供了详细的开启 Docker Remote API 和开启 TLS 的教程 2。但是在签发证书的过程中涉及到的命令比较多,且繁琐,我就从网络上寻找到了别人写好的签发证书的脚本 3,可以很方便地替代纯手工操作。

本文中的操作都在 CentOS 7 中完成。

前言

SSH 默认采用密码登录,这种方法有很多缺点,简单的密码不安全,复杂的密码不容易记忆,每次手动输入也很麻烦。密钥登录是比密码登录更好的解决方案。1

前言

Vuepress1 是一个基于 Vue 的静态网站生成器;Github Pages2 是 Github 提供的免费的静态网站托管服务;Github Actions3 是 Github 仓库中集成的 CI/CD4 服务。

Vuepress 是一个 Node.js 项目,它可以根据配置将 Markdown 文件转为 HTML 文件。你可以将输出的静态文件托管在 Github Pages 中,这样你就得到了一个可以访问的域名来展示这些静态的 HTML 文件。

传统的做法是在本地安装好 Noed.js 环境,自己手动构建项目之后将构建产物上传到 Github 仓库,从而触发 Github Pages 的构建。现在可以利用 Github Actions 来代替手工劳动,Github Actions 可以自动被触发,它运行在 Github 提供的虚拟环境中,可以执行一系列任务从而代替重复枯燥的手动构建和部署的步骤。

前言

微信小程序原生的 TabBar 虽然设置简单,但是样式不好看,也不能使用字体图标,但是微信小程序有自定义 TabBar 的机制。

Vant WeApp1 是有赞出品的针对微信小程序的一套开源组件库,结合 van-tabbar2 和微信的自定义 TabBar 机制 3 可以实现一套比较好看的 TabBar。