Redis 字串研究
Redis 在處理字串資料時,另外實現了一個名為 SDS (Simple Dynamic String)的資料結構。
Redis 在處理字串資料時,另外實現了一個名為 SDS (Simple Dynamic String)的資料結構。
作為休閒活動,我偶爾會在 OGS 上跟人下棋。不過前陣子因為家裡網路不太穩定,所以索性就自己弄了一套單機的下棋環境。
儘管這幾年因為 AlphaGo 的關係,圍棋這項歷久不衰的競技又再一次被推向話題討論的浪尖,然而實際上它的 Open Source 資源是相對稀缺的。
註:圍棋其實有不少付費軟體,但實際用起來很多都效果不佳,有些 AI 對奕的實力甚至比數十年前的 GNU Go 還差。
Google reCAPTCHA 是一個人類行為驗證機制,用於阻止爬蟲或類似的機器行為。
就目前為止,除了 Google 官方的 SDK 之外,幾乎找不到針對 reCAPTCHA enterprise 實作的 PHP 套件(大多都是 reCAPTCHA v2 及 v3)。
隨著 MySQL 5.7 加入對 JSON 格式的原生支援,開始有許多開發團隊把 RDBMS 當 NoSQL 使用。本篇文章對於效能議題暫且擱置,顯而易見地,越自由的格式往往會帶來更沉重的維護成本。
舉例來說,目前資料庫中可能存在以下型式的資料
{
"age": 16,
"avatar": "avatars/avatar.png"
}
然而可能因為系統改版,需要更精準地計算用戶年齡,所以將 age 欄位改為 birth
{
"birth": "2002-01-01",
"avatar": "avatars/avatar.png"
}
Portaler Zone 是一款為 Albion Online 打造的社群工具,其目的是共享社群間的地圖資訊。
註:事實上我也不知道這到底是啥,這次單純是因為有個人委託我去幫他建構這個開源專案。因為前前後後遇到的坑有點多,所以這邊做個筆記。說明上主要以自己理解為主,可能會有不正確的地方,還請各位玩家多多包涵。
注意:本文章所述之內容可能違反 FFXIV 官方使用條款而導致帳號被封鎖,請在確認自己瞭解風險的前提下再操作。
對於 FFXIV 這類劇本量龐大的 MMORPG,如果看不懂故事內容的話相當可惜。雖然有盛大遊戲代理的中國服可選擇,但是連線問題一直是海外玩家揮之不去的夢魘。
目前大部份的國際服中文化都是依賴中國服的資源--中國服雖然爛線,但對於翻譯的品質仍是相當頂尖的:
Lima: Linux virtual machines (on macOS),是一款專門在 macOS 上模擬 Linux 的軟體,基於 QEMU 並為 x86_64 及 ARM 都提供了良好的使用體驗。
相較於比較現代的程式語言(如 Golang 或 Nodejs),PHP 的佈署是相對麻煩許多的--這主要是因為 PHP 的執行環境需要綁定一個網頁伺服器。
PHP 官方主要支援兩種佈署方式:
註:在大部份應用情境下,Apache + PHP Module 會比 Apache + PHP-FPM 慢上一些,尤其是當 Apache + PHP-FPM 時可以啟用 Event MPM,相較於傳統的 prefork MPM 而言可以快上 50%