Hi there

When given the choice between being right or being kind, choose kind.

团队协作知识库管理工具——Outline

团队协作知识库管理工具——Outline
之前尝试过 Wiki.js 搭建内部知识管理系统,个人使用一段时间后发现上手成本很高,最终考虑寻找其他替代方案。
Read more →

使用 Wiki.js 管理企业内部文档

使用 Wiki.js 管理企业内部文档
之前用过 VuePress、Gitlab Wiki 等内容管理工具,也不是不能用,只是用起来要么麻烦,要么权限控制不行,一次偶然的机会在 Github Trending 上看到了 Wiki.js。
Read more →

The terminal for the 21st century

The terminal for the 21st century
Warp is a blazingly fast, rust-based terminal reimagined from the ground up to work like a modern app.
Read more →

为什么进程内存占用存在误差

为什么进程内存占用存在误差
之前无论是在 macOS 还是 Linux 上都发现在进程管理中看到的进程占用内存空间都很奇怪,在学习了操作系统的设计与实现之后总是有点理解为什么了。
Read more →

在新的业务中尝试使用 Meilisearch 实现搜索功能

在新的业务中尝试使用 Meilisearch 实现搜索功能
公司的一项新业务需要用到搜索功能,经过一番调研最终选择了 Meilisearch,因为它足够轻量,且支持自定义搜索字段等功能。
Read more →

通过配置 Git Proxy 加速克隆 Github 项目

通过配置 Git Proxy 加速克隆 Github 项目
一直以为设置了 ALL_PROXY 环境变量就能让 git clone 走代理,今天通过 SSH 进行 clone 才发现速度巨慢。
Read more →

使用 iTerm 2 的 Shell Integration 优化使用体验

使用 iTerm 2 的 Shell Integration 优化使用体验
之前使用 iTerm 2 没怎么关心过配置,最近突然发现 Status bar 的不能和 SSH 联动,于是开始了面向搜索引擎学习,如何配置 iTerm 2。
Read more →

Docker container 与宿主机用户关系

Docker container 与宿主机用户关系
透过一个问题深入分析宿主机的用户和组与 Docker 容器中的用户和组的关系。
Read more →

升级 Linux 上的 Docker Compose 到 V2

升级 Linux 上的 Docker Compose 到 V2
最近 macOS 上的 Docker Desktop 更新了,导致原先 docker-compose 编排的服务起不来了,于是就开始了升级之路。
Read more →

Laravel Tinker 的高级用法

Laravel Tinker 的高级用法
工作中经常需要调整数据库中的字段,对于这些脚本大多只会用到一次,于是我选择用 Laravel Tinker 而不是 Command。
Read more →