Unity、AI、遊戲開發的經驗分享

在充滿口號、鼓吹前沿技術的環境中,總得有人留下活生生的踩坑紀錄

最近更新

adb install 失敗:INSTALL_FAILED 錯誤代碼的原因與處理方式

用 adb install 把 APK 裝到 Android 手機失敗時,終端機只會印出一串 INSTALL_FAILED 開頭的代碼,而代碼名稱就說明了失敗的原因,例如版本比手機上的舊、簽章和已安裝的版本不同,或手機的 Android 版本太舊。只要對照代碼就能知道該解除安裝、換一個 APK 還是加上安裝參數。

C 槽空間不足:清除暫存檔並找出佔空間的大檔案

C 槽快滿時,Windows 設定裡的「暫存檔案」可以清掉系統認得的暫存,但清出的空間不一定多,真正佔空間的常是暫存資料夾裡的大檔案或開發工具的快取。只要先看各類別的用量,再依序清除系統暫存、找出大檔案與快取,就能找到空間被誰佔走,看不出來源的檔案也先搬走而不直接刪除。

Git 換行警告 LF will be replaced by CRLF:Windows 與 Mac 共用 repo 時統一換行字元

Windows 與 Mac 的文字檔換行字元不同,Windows 版 Git 預設會在取出檔案時自動轉換,因此 git add 時會出現 LF will be replaced by CRLF 的警告。只要在 repo 加上一份設定檔指定換行字元,不論每個人的 Git 設定為何,提交進 repo 與取出到電腦上的檔案都會是同一種換行,Mac 上也不會再出現整 …

PowerShell 已停用指令碼執行:只對自己的帳號放寬執行原則

Windows PowerShell 執行 .ps1 腳本時出現「已停用指令碼執行」,是因為 Windows 預設的執行原則不允許執行任何腳本。只要把目前使用者的執行原則改成 RemoteSigned,自己寫的腳本就能執行,而且不需要系統管理員權限,從網路下載又沒有簽章的腳本則會先被擋下,確認內容後再解除封鎖即可。

Pagefind 中文搜尋:Astro 部落格搜尋繁體中文時,不再漏掉文章或列出無關的結果

舊版 Pagefind 建立索引時會把繁體中文詞切錯,和瀏覽器切查詢的方式對不上,因此搜尋時會漏掉文章,或列出無關的結果,網站只好在建置時自己先斷詞。新版 Pagefind 改用和瀏覽器相近的斷詞規則,只要升級並重新產生索引,大多數繁體中文詞就能正確找到,原本自己斷詞的程式也可以拿掉。