安裝 Arch Linux 系統
安裝 Arch Linux 系統
本指南旨在詳細地描述安裝 Arch Linux 系統的細節,如磁盤分區(LVM)、啟動引導(GRUB)、網絡設置、添加用戶、中文輸入法、AUR 助手(YAY)、桌面環境(KDE)等等。
創建用戶
基於安全性等方面的考慮,通常我們不會以 root 用戶來使用系統,本文將介紹如何創建一個非特權的用戶。
Caddy 2 重定向舊路徑到新路徑
Caddy 2 重定向舊路徑到新路徑配置說明
Bootstrap 導航欄下拉菜單移除倒三角圖標
Bootstrap 導航欄下拉菜單移除倒三角圖標。
利用 gopkgs 自定義 Go 庫的導入路徑
自定義 Go 模塊的導入路徑有一個主要的好處,當你打算更換代碼的託管服務器,比如 GitHub 換到 GitLab、Gitee 時,你不需要更改包的導入路徑。而 gopkgs 正是這樣一個 HTTP 服務,可以讓你自定義 Go 庫的導入路徑。
SELinux Apache proxy error permission denied
SELinux Apache proxy error permission denied 的解決方法。
SELinux is preventing httpd from name_bind access on the tcp_socket port
SELinux is preventing httpd from name_bind access on the tcp_socket port 的解決方法。
CentOS 修改 sshd 端口
一般為了在一定程度上避免他人暴力破解密碼,我都會修改 sshd 的默認端口。
Arch Linux 安裝 V2ray Desktop
V2ray Desktop 是一個跨平臺的 V2ray 的圖形客戶端,在 Arch Linux 下可以通過以下命令安裝 AUR 包 v2ray-desktop: 1$ yay -S v2ray-desktop yay 是 AUR 助手,改為你的 AUR 助手命令即可。
SDDM 4K 屏幕設置 1920×1080 分辨率
在 4K 顯示屏下,SDDM 界面顯示得非常小,我們可以通過 xrandr 命令解決。
Flarum Nginx 配置
Flarum Nginx 配置示例。
Go 編寫優雅的構造函數
Go 編寫優雅的構造函數。
WordPress 設置代理
如果你的 WordPress 所在服務器在境內,應該是無法在線自動更新的,這是因為境內發出的請求,WordPress 都會返回 429 Too Many Requests。本篇介紹如何通過代理解決。
Apache 正向代理配置
Apache 正向代理配置示例。
Linux 利用 ss 查看進程監聽的端口
Linux 利用 ss 查看進程監聽的端口。
Linux 清理 DNS 緩存
Linux 清理 DNS 緩存方法。
A stop job is running for MariaDB database service(Waiting for page_cleaner)
A stop job is running for MariaDB database service(Waiting for page_cleaner) 原因及解決方法。
LeetCode 數據庫面試題 – 第N高的薪水
編寫一個 SQL 查詢,獲取 Employee 表中第 n 高的薪水(Salary)。
利用 dd 命令刻錄 U 盤系統啟動盤
在 Linux 或者 macOS 下,我們可以通過 dd 刻錄系統啟動盤到U盤裡。
LeetCode 數據庫面試題 – 部門工資最高的員工
Employee 表包含所有員工信息,每個員工有其對應的 Id, salary 和 department Id。 編寫一個 SQL 查詢,找出每個部門工資最高的員工。例如,根據上述給定的表格,Max 在 IT 部門有最高工資,Henry 在 Sales 部門有最高工資。
LeetCode 數據庫面試題 – 連續出現的數字
編寫一個 SQL 查詢,查找所有至少連續出現三次的數字。
LeetCode 數據庫面試題 – 分數排名(Rank Scores)
編寫一個 SQL 查詢來實現分數排名。如果兩個分數相同,則兩個分數排名(Rank)相同。請注意,平分後的下一個名次應該是下一個連續的整數值。換句話說,名次之間不應該有“間隔”。
Go 語言的 ucfirst、lcfirst 和 ucwords
PHP 中 ucfirst、lcfirst 和 ucwords 在 Go 語言中可以通過 strings 和 clevergo.tech/strutil 實現。
Go 語言複製指針的值
Go 語言複製指針的值可以通過 *copy = *pointer 完成。
LeetCode 算法題 – Find The Difference
給定兩個只包含小寫字母的字符串 s 和 t,其中字符串 t 是由字符串 s 亂序後,再在隨機位置添加一個字母而成,請找到該隨機添加的字母。
cURL 基本用法
cURL 是一個數據傳輸的命令行腳本,筆者經常用於接口測試,本文簡單介紹下 cURL 的基本用法。
Shell 終端字符串換行
Shell 終端字符串換行方法。
WSL Ubuntu 升級到 Go 1.13
WSL Ubuntu 升級到 Go 1.13 教程。