Kotlin/Android 偵測文字編碼

最近在做 Android的 版本的落格輸入法,在導入碼表的時候我犯了難。因為落格輸入法的碼表是支援 utf8 和 gb18030 兩種編碼格式的,甚至我自己內建的碼表也是混用這兩種格式的。在 Swift 或 Python 中,如果你使用錯誤的編碼去解碼文本,就會收到報錯。利用這個辦法,我可以輕鬆實現兩種編碼的檢測——先用 utf8 解碼,報錯了就再試試 gb18030. 簡單方便,足夠我用。[……]

點擊跳轉以繼續閱讀

如果你的運營商沒有給分配的 IPv6 只有前綴而沒有位址

我最近切換運營商,新的運營商提供給我的是一個 /48 的地址前綴,這和我之前的營運商們不一樣,他們大多使用 DHCP,直接給你分配一個 IPv6的 的地址。儘管 v6 存在的意義就是地址“無限”,但分配一個的話能省掉很多配置上的麻煩事。

這次全新的設定讓我措手不及。

好消息是,官方有教程。壞消息是,官方的教學不沃克。

這就有些讓人頭痛了,設定完沒網,即使我手動為路由器新增了靜態路由到出口,[……]

點擊跳轉以繼續閱讀

imapsync 信箱遷移 Plesk 到 Hestia

通常來說,可能不是很多人會遇到這種情況,就是你想要更換信箱,但又需要將目前信箱的郵件帶過去。但一旦發生,你就會發現,一個和互聯網幾乎相同年齡的東西,居然沒有一個成熟的匯出和匯入功能。

比這更令人頭痛的是,如果你是一個郵件伺服器管理員,你就悲慘的發現,有伺服器權限也不行。郵箱裡的內容是使用特殊各式存放的,它不是一個簡單的資料庫,需要使用相應的服務進行存取,直接移動檔案很可能導致資料損壞,得不[……]

點擊跳轉以繼續閱讀

遷移 Plesk 到 Hestia

我自訂的安裝模組

使用 AWS 光帆 + 的小夥伴可能都已經聽說了,Plesk 決定取消雲端平台合作免費 3 網域授權了。我的兩個域名,其中一個網域下還掛了兩個子網域網站,剛好可以用這個授權,現在也需要付費了。

去官網一看,最便宜的授權是 10 域名,$169.5 美元一年! 好吧,就算加上半價促銷,也只是第一年半價,我實際上只用兩個域名,實在是不划算。於是就想還是換個面板吧。[……]

點擊跳轉以繼續閱讀

三星 DEX 使用第三方輸入法

最近有機會試用三星的 Dex 模式,遇到一個頭痛的問題。我平常輸入中文使用雙拼,而三星鍵盤是不支援雙拼的。僅安裝第三方鍵盤 Google keyboard。但在 Dex 上,雖然設定中已經自動添加了Google鍵盤,但實際使用時只能呼叫三星自己的鍵盤。

解決的辦法也很簡單,就是刪掉三星鍵盤即可。我沒有試過裝有多個第三方鍵盤的情況,就我自己來說,刪掉三星鍵盤後,由於我只有Google鍵盤,谷歌鍵盤自動變成[……]

點擊跳轉以繼續閱讀