Hi there

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

Excluding NOTICE Errors from Sentry Reports

Excluding NOTICE Errors from Sentry Reports
Recently, our company’s Laravel project was upgraded, and non-standard code practices led to continuous Notice and Warning exceptions in Sentry.
Read more →

Sorting PHPStorm ‘use’ Classes by Length

Sorting PHPStorm 'use' Classes by Length
For those with OCD, PHPStorm’s default USE statement sorting is very uncomfortable. Previously, I would manually sort them, but sorting many classes is really energy-consuming.
Read more →

Access Policy for Specific Directories in AWS S3

Access Policy for Specific Directories in AWS S3
Team collaboration requires setting different permissions for different users to prevent a single user’s mistake from causing the entire storage service to become unavailable or objects to be lost.
Read more →

Alibaba Cloud SLB Causing Laravel URLs to Use HTTP Protocol

Alibaba Cloud SLB Causing Laravel URLs to Use HTTP Protocol
While refactoring a company project recently, I discovered that URLs generated by Laravel were all using the HTTP protocol, even though the actual requests were HTTPS, forwarded by Alibaba Cloud SLB to the backend HTTP service port.
Read more →

Using Push Options in Gitlab CI/CD

Using Push Options in Gitlab CI/CD
When using CI/CD, it can be cumbersome to execute different operations based on parameters, such as enabling verbose mode during debugging.
Read more →

Setting Up a Private Packagist to Manage Composer Packages

Setting Up a Private Packagist to Manage Composer Packages
In enterprise development, we often need to develop our own extension packages. Most commonly, we use the VCS method to install dependencies, but this approach becomes slow when there are multiple tags.
Read more →

ClashX Ignoring Proxy for Specific Domains

ClashX Ignoring Proxy for Specific Domains
To avoid certain hosts going through the ClashX proxy, I reviewed relevant documentation and finally found a solution.
Read more →

Using MongoShake for MongoDB Data Synchronization

Using MongoShake for MongoDB Data Synchronization
For cross-border services, data synchronization between two ends is often required. My team has such a requirement, but currently implements data synchronization through scheduled tasks triggering scripts.
Read more →

DevOps - Using Gitlab CI to Build and Deploy Vue Projects

DevOps - Using Gitlab CI to Build and Deploy Vue Projects
This article introduces how to use Gitlab Runner to build and deploy Vue projects, providing a general understanding of the CI/CD process for Node-related projects.
Read more →

Unable to Access Server Using SSH Key

Unable to Access Server Using SSH Key
Suddenly, I couldn’t access my Aliyun OS server using SSH Key. I tried generating a local SSH Key and adding the public key to the server’s authorized_keys file, but I was still prompted for a password when connecting.
Read more →