Hi there

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

Vue SPA Frontend Authentication

Vue SPA Frontend Authentication
As more and more companies in China begin to use Vue to develop SPAs, the original front-end and back-end coupled mode where user permissions and other logic were controlled by the back-end has changed. With SPAs, authentication strategies need to be implemented by both front-end and back-end together.
Read more →

Deep Dive into Systemd Service Units

Deep Dive into Systemd Service Units
In our business, we often need to develop daemon services, especially with the rise of compiled languages like Golang and Rust. However, they don’t provide process management like C language does. By default, the compiled files can only run in the foreground. So today, let’s learn how to manage these daemon processes through Systemd.
Read more →

In-depth Understanding of Systemd - An Overview

In-depth Understanding of Systemd - An Overview
Systemd is a collection of system initialization (init) programs and basic components for Linux, developed by a team led by Lennart Poettering and released as open source under the LGPL 2.1 and later licenses. Currently, Systemd has been incorporated into the software repositories of many Linux distributions.
Read more →

DevOps - Using Consul for Configuration Management

DevOps - Using Consul for Configuration Management
Previously, we manually SSH’d into remote servers to add configuration files for projects. Some developers, for convenience, committed sensitive configuration information to Git repositories, leading to server information leaks.
Read more →

Enabling Gitlab Pages Service

Enabling Gitlab Pages Service
When your team doesn’t have an independent document management system, you can use Gitlab’s Pages service to publish project documentation or demonstration pages. You only need to modify some configuration files to enable this feature.
Read more →

Microservices - Building a Consul Cluster

Microservices - Building a Consul Cluster
As monolithic applications grow increasingly large, we are compelled to break them down into microservices. But this raises the question - how do we manage these services? Consul was born to solve this problem!
Read more →

Implementing Database Seeder in Go

Implementing Database Seeder in Go
Previously, I found the Seeder provided by Laravel very convenient. This is where Seeder comes in handy, allowing for quick population of essential system data such as menus, permissions, etc.
Read more →

DevOps - Registering Gitlab Runner

DevOps - Registering Gitlab Runner
Are you still using the traditional manual method of SSH into your production server and executing a series of deployment commands? Try Gitlab Runner, it will free your hands, and you only need to focus on writing code.
Read more →

DevOps - Disabling Gitlab Auto DevOps

DevOps - Disabling Gitlab Auto DevOps
After setting up a new Gitlab server and creating a test project, I noticed that each commit triggers a job that always fails. This not only looks uncomfortable but also affects certain statistics.
Read more →

DevOps - Quick Setup of Gitlab Service

DevOps - Quick Setup of Gitlab Service
For many teams, internal projects are preferred to be hosted in the company’s internal environment. Based on this requirement, today I’ll share how to quickly set up a Gitlab server using Docker.
Read more →