1048576 Hows, 2097152 Wheres, And 8388608 Whys

使用 Xdebug 偵錯伺服器上的 PHP 程式

有天發現自己的 Nextcloud 界面沒辦法登入了,伺服器的 log 內容又太簡潔找不到原因,除了用 echo 大法二分尋找可能的錯誤點或變數內容之外,使用 Xdebug 可以用來對本地或伺服器上的 PHP 程式進行單步執行的偵錯...

Linux 中普通檔案的 async IO API:Linux AIO 基本使用

先前介紹的 POSIX AIO 只有做到執行讀寫操作的 process 不會在讀寫時阻塞,如果要讓 kernel 在完成後通知 process 的話,還是需要核心的協助。本文介紹 Linux 提供的 AIO 界面來達成這項任務...

能對普通檔案做 async IO 嗎?跨平台 POSIX AIO 介紹與基本使用

在普通檔案的讀寫中,一般在網路程式裡會使用到的非同步 IO 通常都是沒辦法直接使用的, POSIX AIO 提供基本的非同步 API 讓一個 process 可以一次發出多個檔案讀寫請求...

我要在新加坡騎腳踏車上班!(2): 道路和交通規則

買好腳踏車和裝備之後就能準備騎腳踏車上路了,但在新加坡腳踏車有什麼規定要遵守呢...

我要在新加坡騎腳踏車上班!(1): 腳踏車購買與配件

在新加坡騎腳踏車上班容易嗎?到哪裡找腳踏車來騎?除了車子還要買什麼?這篇文章是我在新加坡買腳踏車的經驗和觀察。...

使用 Thumbor + Nextcloud 架設自己的網頁圖床 (2): Nextcloud 安裝與自己開發 Plugin

Thumbor 可以透過 file loader 存取 Nextcloud 的檔案。本文介紹 Nextcloud 的安裝並整合 Thumbor 使其可以快速取得 Thumbor url 的過程...

使用 Thumbor + Nextcloud 架設自己的網頁圖床 (1): Thumbor 伺服器安裝

使用 GitHub Page 寫部落格開始有加圖片的需求,可以架設 Thumbor 作為自動裁切縮放以及快取圖片的服務。本文介紹 Thumbor 服務的安裝以及基本的安全性設定...

在新加坡最讓人抓狂的電話(們

在 Wordpress 2022 佈景主題加入 Google Analytics 標籤的方法

Linux 5.18 核心正式版發布,有哪些重要更新