讓 NextCloud 支援影片縮圖預覽
NextCloud 預設的環境下是不支援影片縮圖預覽的,像下圖一樣會看到影片完全都沒有預覽。 而解決這個問題多少算是簡單,首先安裝 ffmpeg 影片處理套件。 $ apt update $ apt install ffmpeg 接著編輯 NextCloud 的設定檔案,啟用縮圖並且設置縮圖提供者。 $ vim /var/www/html/config/co...
NextCloud 執行 OCC 檔案掃描時遇到 “entry will not be accessible due to incompatible encoding” 的解決方法
簡單來說就是檔案名稱編碼有誤,可能是包含日文或簡體中文。根據《filescan retrun "entry will not be accessible due to incompatible encoding"》一文的解答表示,透過 convmv 程式批次重新命名整個資料夾的內容即可。 $ apt install convmv $ convmv -f ut...
用 Coveralls 來透過「程式碼涵蓋率」檢測你的「單元測試覆蓋量」!
一旦你的專案有了先前提到的單元測試後,你可以透過程式碼涵蓋率來查看你的單元測試涵蓋了你整個專案的多少百分比,和相關資料。透過得知涵蓋率和其資料,你能夠更加地完善你的單元測試,讓你的專案更加完固。 什麼是 Coveralls? Coveralls 是一家程式碼涵蓋率資料分析平台,當我們的單元測試結束後會生成一個涵蓋率資料,接著 Coveralls 會接收到這個...
透過 PHPUnit 來幫你的 PHP 專案進行單元測試!
單元測試能夠透過一個單元一個單元逐一地測試你的程式,單元測試通常會放置在 CI 上自動執行,意思就是當你 Git Push 了你的專案至遠端,CI 就會自動測試你的程式是否有問題,並且在出現問題時自動回報給你。 我為什麼需要單元測試? 如果你正在撰寫一個大型專案,這個專案內的程式一定互相有關聯(像是相依性),一旦你改寫了 B 的部分,你可能就會讓 A 部分失...
從 PHP 到 Golang 的筆記
PHP 和模塊之間的關係令人感到煩躁,假設你要讀取 yaml 檔案,你需要有一個 yaml 的模塊,為此,你還需要將其編譯然後將編譯後的模塊擺放至指定位置,之後換了一台伺服器你還要重新編譯,這點到現在還是沒有改善;順帶一提之後出了 PHP 7 效能確實提升了許多(比 Python 3 快了些),但 PHP 仍令我感到臃腫,我覺得是時候(轉行)了。