Hi there

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

Surge 使用 Module 覆盖托管配置

Surge 使用 Module 覆盖托管配置
从 ClashX 迁移到 Surge 后发现本地的 dnsmasq 解析的私有域名不生效了,在 ClashX 中我是通过 proxyIgnoreList.plist 实现忽略指定域名的。
Read more →

使用 ClashX 为 SSH 加速

使用 ClashX 为 SSH 加速
工作中经常需要 SSH 到境外的 Server 上去执行一些命令,当输入一段命令以后需要等待几秒乃至几十秒才能看到字符输入到命令行中,这对开发者来说真的很痛苦。
Read more →

使用 Nginx Unit 替代 PHP-FPM

使用 Nginx Unit 替代 PHP-FPM
早在 Nginx Unit 项目刚成立时,我就注意到了,当时觉得这个项目将来一定能简化后端服务的部署和代理。经过几年的发展和维护,现在回过头来看,不愧是 Nginx 同门的产品。
Read more →

Laravel 使用 MinIO 作为文件存储

Laravel 使用 MinIO 作为文件存储
对于生产环境使用 S3 的开发者来说,本地或测试服如果是上传到项目目录下,在环境配置时将会产生大量的问题。
Read more →

将 Gitlab 13 升级到 14

将 Gitlab 13 升级到 14
最近因为文档需要,在部署 Gitlab Pages 的时候发现 Gitlab 14 中有较大的改动,于是就考虑升级到最新的主版本 14。
Read more →

探究 macOS 的朗读功能

探究 macOS 的朗读功能
对于英语发音不准的人来说,可以使用 macOS 的朗读功能来学习一些单词的发言,但是最近发现使用快捷键 Options + Esc 来朗读所选单词后,需要等待很久才能听到朗读内容。
Read more →

搭建 ETCD 动态发现服务

搭建 ETCD 动态发现服务
最近考虑将原来的单体服务拆解成微服务,需要用到分布式存储,第一个想到的就是 ETCD,毕竟 Kubernetes 等大型开源项目都用它。
Read more →

排除 NOTICE 错误上报 Sentry 的问题

排除 NOTICE 错误上报 Sentry 的问题
最近公司的 Laravel 项目升级,原先不规范的代码写法导致 Sentry 中不断的有 Notice 和 Warning 等异常。
Read more →

PHPStorm use Class 按长度排序

PHPStorm use Class 按长度排序
对于强迫症来说,PHPStorm 默认的 USE 排序非常难受,之前我都是手动进行移动排序,但是类太多的时候排序真的非常耗费精力。
Read more →

为 AWS S3 特定目录访问策略

为 AWS S3 特定目录访问策略
团队协作时需要针对用户而设置不同权限,避免因为单个用户误操作导致整个存储服务不可用或对象丢失。
Read more →