HowTo

解決 Rejecting re-init on previously-failed class <androidx.core.view.ViewCompat$2> 警告

新建一個安卓項目, compileSdkVersion 29,然後啟動MainActivity就看到 Logcat中有警告信息: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;雖然不會拋出錯誤或異常,但是看到也很噁心。 解決方法,

Fail2ban 配置 Nginx filter

簡要紀錄一下目前服務器上的 fail2ban 關於 nginx 的 filter 配置。 惡意爬蟲過濾器[Definition] badbotscustom = Sogou web spider|DotBot|AhrefsBot|Baiduspider|PetalBot|WOW64|Daum|Barkrowler|360Spider|Buck|Photon|SEOkicks|magpie-crawler|SemrushBot|SeznamBot|MJ12bot|EmailCollector|WebEMailExtrac|TrackBack/1\.02|

Ghost 0.4.2 跨世代升級到 3.19.2 版本

Y Cheung 從最早的 Ghost 0.1版本就開始嘗試使用 ghost 平台來寫博客了,由於nodjs版本升級太麻煩就沒有慾望升級ghost版本,之後就一直停留在 0.4.2 版本很多年了。終於下定決心要把它更新!(握拳) 理想中的升級是這樣的,先在後台導出json,然後在安裝了最新版本後導入json,再把 /content/image 複製到新安裝的ghost裡,結束。 奈何現實總是骨感的,幸好 Y Cheung 先是在Local電腦上嘗試。新的Ghost終於有docker image了,一條命令飛快就把ghost站點起起來了,然後一步步設置好進入後台,

修復SSL_do_handshake() failed 錯誤

最近WP網站遇到了詭異的問題,Jetpack 的統計數據與 Google Analytics 上的不一致,wordpress.com 面板上又顯示無法訪問這個站點,但是 Y Chueng 用瀏覽器打開網站又正常,很奇怪。然後本應該在昨日計劃發佈的 Post 沒有被發佈。太奇怪了。 在進一步調查時發現 Wordpress 站點健康檢測中顯示了2個問題,一個 Jetpack無法連接,一個是計劃事件無法正常運行。呀呀呀,於是去檢查 Nginx log 日誌,發現果然有錯誤(如下),只是不知道是否相關。 [crit]

本地開發測試郵件服務 Mailhog

Mailhog真乃本地開發測試郵件服務的神器,方便好用。 Mailhog 項目 Y cheung 使用docker來啟動mailhog服務,docker-composer.yml文件內容如下 version: '3' services: mailhog: image: mailhog/mailhog ports: - "1025:1025" - "8025:8025" 如此這般,就可以在所需使用發送郵件測試的其他應用中配置上mailhog,其默認用戶名是testuser,默認密碼是testpwd。如果同樣是docker服務的話,那嚒mail