落格博客 AWS 上雲踩坑記

落格博客最早是運行在虛擬主機上的,只能通過面板操作,也沒什麼權限,使用起來非常彆扭。再加上反正弄了服務器跑翻牆代理服務,那乾脆就將博客搬遷到了 VPS 上。因此也就開始了我的 vps 折騰之旅。一轉眼十年過去了,我後來也固定在 Vultr 的 VPS 上跑了 4 年。當然,這中間很多事情發生了,我做了 cnswift, 做了落格輸入法,還有落格輸入法的 macOS 版本……於是這個 20美元一個月[……]

點擊跳轉以繼續閱讀

包 xxx 在 Raspberry Pi 上沒有安裝候選

當新刷好的樹莓派鏡像啟用時,你有可能會遇到奇怪的 apt 錯誤:

當然,不止這一個,安裝任何包都會是 包裹 XXX 沒有 安裝 候選人

解決辦法

首先查看你的 /等等/易於/來源.名單 ,看看裡邊的源地址是不是都被註釋掉了,這裡我的是正常的。[……]

點擊跳轉以繼續閱讀

使用 AWS S3 運行靜態網站 啟用 https

docs.logcg.com 的網站測速

落格輸入法的使用說明書是一個用 Gitbook 編譯的靜態站,之前一直部署在 netlify 上,可惜現在他家也逐漸被牆……我只好把這個靜態站搬到落格博客的服務器上。現在我打算整個遷移,於是思前想後,索性把這個靜態站單獨丟到 aws 容器裡算了,剛好最近工作和學習都在用 aws,我對它比較熟悉。

要在 aws 運行靜態站,首先我們來規劃一下拓撲,大概是這樣的:

GitHub → S3 容器[……]

點擊跳轉以繼續閱讀

iOS 平台第三方輸入法的生命週期到底是怎樣的?

我們剛剛討論了 macOS 平台第三方輸入法的生命週期到底是怎樣的?,現在趁熱再來聊聊 iOS 平台的第三方鍵盤生命週期

在蘋果官網,也就只有個這:

這看起來似乎很容易理解,鍵盤的生命週期是系統管理的,每次用戶呼出鍵盤,就它就啟動,用戶收起鍵盤,過一會它就被消滅了。

但有了前文對 macOS 輸入法框架的生命週期的經驗,我們再來看 iOS,真的是這樣嗎?在蘋果開發者文檔[……]

點擊跳轉以繼續閱讀

macOS 平台第三方輸入法的生命週期到底是怎樣的?

一轉眼落格輸入法都已經做到第三代了,令人驚訝的是我似乎從來沒有認真的思考過題目中的這個問題。一直以來我先入為主的認為 MACOSiOS版 一樣就是為每個輸入框創建一個輸入法實例,而第三方輸入法的 Controller,全局只有一個,由系統負責 XPC 調用。

後來儘管我發現 Controller 不會在輸入框失去焦點後立即銷毀,但我依舊認為系統會為每個輸入框獲得焦點時生成全新的 Cont[……]

點擊跳轉以繼續閱讀