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

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

Razon Yang
WordPress 避免頁面出現過多 H1 標籤

一些在線的 SEO 工具檢測結果表示主頁 H1 標籤過多,經過查看了主題的源碼,主頁的文章列表嵌套了文章頁的模板(content.php),因此只需要對 content.php 稍作修改即可。

Razon Yang
KDE Plasma 刪除主題(Global Theme)

最近發現 KDE Plasma 的主題(Global Theme)界面沒有刪除按鈕,Google 了良久,也沒有找到對應的目錄,可能 KDE 在不同 Linux 發行版中的配置不一樣吧。

Razon Yang
tar 基本用法

Linux 下 tar 的使用說明。

Razon Yang
Arch Linux 修改國內源
Arch Linux 的鏡像配置文件在 /etc/pacman.d/mirrorlist,裡面一般涵蓋了國內的鏡像源。 1# vim /etc/pacman.d/mirrorlist 搜索 China,將其中一個 Server 放在頭部即可。
Razon Yang
Arch Linux 如何安裝多個 PHP 版本

PHP 項目開發難免會需要使用到多個 PHP 版本,本文將介紹如何在 Arch Linux 上安裝多個 PHP 版本。

Razon Yang
unzip 基本用法

Linux 下 unzip 的使用說明。

Razon Yang
Razon Yang
Arch Linux 安裝 GRUB

本文介紹的是 UEFI 系統的 GRUB 安裝教程。

Razon Yang
Arch Linux 安裝教程

記一次 ArchLinux 安裝步驟。

Razon Yang
Razon Yang
Razon Yang
Arch Linux 開啟 multilib

Arch Linux 有些軟件是 32 位的,我們需要開啟 multilib 才可以安裝。下面介紹如何 Arch Linux 如何開啟 multilib。

Razon Yang
Arch Linux 常用軟件推薦

Arch Linux 已經成為筆者主要的辦公系統,本文將介紹一些比較常用的軟件。

Razon Yang
Razon Yang
Arch Linux 安裝 YAY

YAY(Yet another Yogurt) 是 Arch Linux 的一個 AUR(Arch User Repository) 助手,可以讓我們更方便地安裝 AUR 上的軟件包,如:QQ、TIM、WPS OFFICE 等等。下面介紹 YAY 的安裝和使用。

Razon Yang
Razon Yang
Razon Yang
利用 Modd 提高 Go 開發效率

Go 開發不像 PHP(解釋型語言) 那樣可以修改代碼實時生效,而需要重新編譯,如果每次手動執行肯定會降低開發速度。本文將介紹一款開發工具 Modd 來解決這一問題,它可以監控文件修改並重啟服務進程。

Razon Yang
Visual Studio Code 將其他後綴的文件當成 HTML 文件

Visual Studio Code 將其他後綴的文件當成 HTML 文件教程。

Razon Yang
Razon Yang
PHP 內置的服務器

一般地,PHP 項目需要搭配 Web 服務器一起使用,如最常見的 NGINX 或 Apache。但有些時候,如果急切需要搭建一個 PHP Web 運行環境,但是又沒有已安裝好的 Web 服務器,此時就輪到 PHP 內置的服務器登場了。

Razon Yang
LeetCode 數據庫面試題 – 重新格式化部門表

編寫一個 SQL 查詢來重新格式化表,使得新的表中有一個部門 id 列和一些對應每個月的收入(revenue)列。

Razon Yang
LeetCode 數據庫面試題 – 上升的溫度

給定一個 Weather 表,編寫一個 SQL 查詢,來查找與之前(昨天的)日期相比溫度更高的所有日期的 Id。

Razon Yang
PHP PDO 持久連接的一些思考和實踐

最近查閱 PHP 官方的 PDO 文檔
連接與連接管理 發現個有趣的配置:持久化連接。
這一看,感覺像似連接池的東西,腦海中一下子就浮現好幾個問題:

  • 持久連接不是可以減少建立數據庫連接所產生的消耗,以到達複用連接,提高性能的目的嗎,為啥沒有默認設置呢?
  • 持久連接可以設置最大連接數嗎?
  • 是否存在事務和死鎖問題呢?若有應該如何避免呢?
Razon Yang
PHP pthreads 多線程擴展安裝教程

本文闡述如何在 Linux 下安裝 PHP 的多線程擴展 - pthreads

Razon Yang
KDE Plasma 無法啟動 TIM

在 KDE Plasma 桌面環境無法使用 TIM,提示:

X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x0
Serial number of failed request: 10
Current serial number in output stream: 10

Razon Yang
LeetCode 數據庫面試題 – 查找重複的電子郵箱

編寫一個 SQL 查詢,查找 Person 表中所有重複的電子郵箱。

Razon Yang
Razon Yang