Hi there

Remember, Your job gives you authority. Your behavior gives you respect!

将 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 →

阿里云 SLB 导致 Laravel URL 变成 HTTP 协议

阿里云 SLB 导致 Laravel URL 变成 HTTP 协议
最近改造公司的项目时,发现 Laravel 生成的 URL 都是 HTTP 协议的,但实际请求却是 HTTPS,经过了阿里云 SLB 转发到后端 HTTP 服务端口。
Read more →

在 Gitlab CI/CD 中使用 Push Option

在 Gitlab CI/CD 中使用 Push Option
我们使用 CI/CD 的时候,如果需要根据参数来执行不同操作的时候往往是比较麻烦的,比如在调试阶段开启 verbose 模式。
Read more →

搭建私有 Packagist 管理 Composer 扩展包

搭建私有 Packagist 管理 Composer 扩展包
在企业中开发中我们经常需要开发自己的扩展包,大多数采用的方式 VCS 方式来安装依赖的,这种方式的问题在于如果有多个 Tag 则会导致 Composer 安装变慢。
Read more →

ClashX 忽略代理指定域名

ClashX 忽略代理指定域名
为了避免某些 Host 走 ClashX 代理,我翻阅了相关文档,终于皇天不负有心人,让我找到了解决方案。
Read more →