Razon Yang
安裝 Arch Linux 系統

本指南旨在詳細地描述搭建 Arch Linux 系統的細節,如磁盤分區、啓動引導(GRUB)、網絡設置、添加用戶、中文輸入法、AUR 助手(YAY)、桌面環境(KDE)等等。

Razon Yang
雙系統更新 BIOS 後,GRUB 引導項消失的解決方法

筆者筆記本(ThinkPad X1 Extreme)是雙系統引導,昨天更新了下版本 1.25 的 BIOS ,然後發現我的 GRUB 引導不見了…無論如何都是引導 Windows,筆者嘗試了以下方法:

  • chroot 到 Linux,重建 GRUB:grub-installgrub-mkconfig
  • 關閉 Windows 快速啟動,bcdedit /set "{bootmgr}" path "\EFI\Arch\grubx64.efi"

無果,在 BIOS Boot 或 Boot Menu 中都沒有 GRUB 的蹤影。

Razon Yang
MySQL 創建用戶並授權

MySQL 創建用戶並授權教程。

Razon Yang
CentOS Repository epel is listed more than once in the configuration

在使用 yum 如果出現以下提示,一般是設置了多個 epel 倉庫:

Repository epel is listed more than once in the configuration

Razon Yang
Razon Yang
Razon Yang
PHP 設置 Redis 存儲 Session

最近購買了 Redis 雲數據庫,打算將 PHP Session 存放到 Redis。

Razon Yang
YAY 設置 AUR 鏡像

YAY 默認的 AUR 鏡像很慢,我們可以通過 --aururl 指定國內的 AUR 鏡像。

Razon Yang
PHP 安全 – 不要暴露 phpinfo

有時候為了驗證和測試配置是否正常,可能會利用 phpinfo 打印配置信息,而測試完畢後千萬別忘記刪掉對應的文件,因為 phpinfo 包含了很多敏感的數據。
舉個例子,如果你配置了 Redis 作為 Session Handler,那麼你的 Redis 連接信息就已經暴露出去了,這是十分危險的行為。

Razon Yang
Please Stop Using Local Storage For Storing Sensitive Data

此前筆者搜索過不少前後端分離,身份驗證 token 應該存放在哪的問題,不少結果都說放到 Local Storage,但放到 Local Storage 真的安全嗎?這正是分享本篇文章的原因,希望能幫助到其他有相同疑惑的開發者。

Razon Yang
Go 語言代碼格式化工具 gofmt vs goimports

在格式化 Go 代碼的時候,經常會用到 gofmtgoimports 兩個工具,不過他們之間到底有何區別呢?

Razon Yang
Go 語言實現多個子命令的腳本應用

像 Git,Go,Docker 等等的命令行腳本都有很多子命令,那麼我們用 Go 語言如何實現多個子命令的腳本應用呢?

Razon Yang
Go 語言將 unit 類型轉成 string

Go 語言將 unit 類型轉成 string 的幾種方法和比較。