Hi there
When given the choice between being right or being kind, choose kind.
Go Time Formatting

Go’s time.Time uses RFC3339 standard format for serialization and deserialization by default, but we need to convert it to a more readable format.
The Evolution of Containers

Containerization is undoubtedly a trend now. You may know Docker and have used Docker, but do you really understand containers?
Golang System Command Execution

During development, we often need to call system commands. My ECTS project also uses Golang’s exec package.
Facebook Releases Libra

After months of anticipation and preparation, Facebook has officially published the white paper for its cryptocurrency project Libra. Its cryptocurrency project Libra has been officially launched.
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.
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.
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.
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.
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.
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!