在 Windows 上安裝並使用炫炮的終端機環境
繼在 Windows 上安裝 Oh My Posh 替換掉 PowerShell prompt 的樣式這篇文章之後,我想提供我個人在 Windows 的 Terminal 開發環境,也順便用來記錄終端機環境如何安裝。 以下安裝說明僅支援 Windows 10 以上的版本,包括 Windows 11。
更多在 Windows 上安裝 Oh My Posh 替換掉 PowerShell prompt 的樣式
記錄使用 Oh My Posh 這套在 Windows 上常用的命令列佈景主題引擎,取代掉 Windows 系統內建醜醜的外觀。 簡介 Oh My Posh 是一套在 Windows 平台上常用的命令列佈景引擎,可以改顏色、自定義命令列各項區塊,通常用別人已經弄好的佈景主題 (theme)。
更多安裝並使用 Python virtualenv
簡介 virtualenv 是一套 Python 常用的虛擬環境工具,可以用來隔離環境所需的套件。 案例一,避免套件版本衝突 你的專案 Foo 是使用 Flask,另一項專案 Bar 是使用 Django,而這兩個專案很不巧使用了一樣的套件 LibBaz,但 LibBaz 使用的版本卻不一樣。 這時候 virtualenv 就十分有用。
更多Google Play Services IncompatibleClassChangeError
之前工作在接第三方登入 SDK 時,遇到 GoogleApiClient.connect()' was expected to be of type interface but was found to be virtual 這個錯誤。 原因 查一查發現是第三方登入 SDK 使用的 Google Play Services 是 7.8.* 以下的版本,而我是引用 8.* 以上的版本。
更多PowerShell Get-Content 讀檔換行陷阱
最近遇到一個 PowerShell 的陷阱,用 Get-Content 讀檔時,不會保留換行符號。因為 Get-Content 行為是單行回傳物件,多行回傳陣列,而不是單一字串。 一種簡單的 EOL 保留方法是 (Get-Content <path>) -join "`n" # e.g. $content = (Get-Content C:\Users\Me\note.txt) -join "`n" 把它串回來即可。 另一種作法是改用 .NET Class,但稍嫌麻煩。
更多Unity 5 AssetBundle 基礎
前言 一直以來,Unity 的 AssetBundle 機制與不透明的資訊一直為人所詬病(社群論壇有些批評,例如 asset 序列化管理架構、機制本身就不良,來源就不附上了),以往大部分的資訊都只是瞎子摸象試出來的結果,大都未經 Unity 官方證實。 直到 Unity 4、5 開始,特別是從 Unity 5.x 開始,官方才比較願意公開詳細地說明 Unity AssetBundle、檔案資源系統及 Resources 機制。
更多Unity Resources 系統的最佳實務做法
Resources 的最佳做法 別用 Resources 別用 Resources 別用 Resources 因為很重要,所以要講三次。為什麼呢?理由有三。 細粒度的記憶體控管會更困難。 不當使用 Resources 資料夾會導致 app 啟動時間、建置時間更久。這問題在 Resources 檔案愈多,愈是明顯,尤其是規格比較差的行動裝置。app 在 splash screen 前黑畫面太久的其中一個原因正是這一點。 Resources 內的 assets 無法動態下載更新,也沒辦法處理 asset 變體。例如貼圖有分 sd、hd 版。 Unity 的程式開發人員,從 Unity 5 開始,應該要發展一套能夠方便使用 AssetBundle 的系統,如此便能不再倚賴 Resources。
更多