Posts
Iedis - Install Rider plugin
要在 Rider 安裝 Iedis 套件,可開啟 Perferences 視窗。
切到 Plugins,搜尋套件,點選 Install 按鈕進行安裝。
重啟 IDE 後即可開始使用 Iedis。
read morePosts
'C# 8.0 - Target-typed new-expressions'
C# 8.0 的 Target-typed new-expressions 能讓開發人員在使用 new 關鍵字建立物件實體時省略帶入型別,編譯器編譯時會依照 Context 幫我們帶入。
以簡單的例子來說,假設已經宣告了變數 p 型別為 Point,那在用 new 關鍵字建立實體時就可以省略帶入 Point。
... Point p = new (1, 2); 反組譯看可以看到編譯器會幫我們在 new 關鍵字後面帶入正確的型別。
複雜一點的情境像是陣列元素的宣告也是支援。
... Point[] ps = { new (1, 2), new (2, 2) };
read morePosts
BusyBox - ls command
ls 命令可用來查看系統中的檔案。
使用方式如下:
只是要顯示當前目錄下的檔案與目錄,可直接調用命令。
ls 帶入參數 -1,可指定輸出只有一欄。
ls -1 帶入參數 -a,可指定 . 開頭的檔案或目錄也要輸出。
ls -a 帶入參數 -l,可指定輸出比較詳細的資料,除了檔名外,還有檔案權限、檔案大小、建立時間等資訊。
ls -l 帶入參數 -p,可在輸出時加一個 “/” 在目錄的後面,幫助目錄與檔案的識別。
ls -p 帶入參數 -n,與 -l 參數效果類似,都是輸出詳細的資訊,只是 names 換成了 UUIDs 與 GIDS。
ls -n 帶入參數 -r,可將查詢內容反轉輸出。
ls -r 帶入參數 -R,可遞迴將目錄內的資料都輸出。
ls -R
read morePosts
BusyBox - mv command
mv 命令可以用來做檔案的搬移或更名。
可直接不帶參數調用命令查閱使用方式。
mv 要搬移檔案或是變更檔名,只要在調用命令時指定檔案的來源位置與目的位置。
mv [SourceFile] [TargetFile] 如果目的位置有檔案,預設會被覆蓋過去。
跟帶入 -f 參數一樣,檔案會直接覆蓋,不會有任何的提示。
mv -f [SourceFile] [TargetFile] 如果要在覆蓋前提示,可帶入參數 -i。
mv -i [SourceFile] [TargetFile] 若是不要做檔案的覆寫,可帶入參數 -n。
mv -n [SourceFile] [TargetFile] 要是要將檔案大小目錄內,目的位置可指定目錄位置。
mv [SourceFile] [TargetFolder] 要一次搬移多個檔案,來源位置也可以使用萬用字元的方式指定。
mv [SourceFileFilter] [TargetFolder]
read morePosts
Telegram - Add stickers from message
如果看到別人在 Telegram 使用的 Sticker 不錯,自己也想要使用的話,可以直接點選別人送出的 Sticker。
點選後可看到 Stickers 的名稱以及內含的 Sticker,若是確定要用,可點選右下方的 ADD STICKERS 按鈕。
就可以使用該 Stickers 了。
read morePosts
Android - Disable Bluetooth HCI snoop log
如果 Android 手機空間莫名大量變少,可確認一下手機內是否有 btsnoop_hci.log 這個檔案。
如果確實手機空間是被該檔佔用,我們可以開啟手機的設定。
進到開發人員選項。
將 “啟用藍芽 HCI 窺探紀錄” 選項關閉。
系統就不會再因為寫入該檔案而吃掉大量手機空間。
read morePosts
Telegram - Change color theme
要調整 Telegram 的配色,可點選 Telegram 左上腳的按鈕展開側邊選單。
點選 Settings 進入設定畫面。
點選 Chat Settings 進入聊天設定畫面。
在 Color theme 那邊選取要使用的 Color theme。
即可調整 Telegram 的配色。
read morePosts
BusyBox - rm command
rm 命令提供 Linux 系統檔案刪除的功能。
可直接不帶參數調用命令查閱使用方式。
rm 要移除指定檔案可以直接在命令後帶入檔案位置調用。
rm [File] 加帶參數 -i 讓刪除前再做一次確認。
rm -i [File] 刪除的位置可帶入多組,也可以使用萬用字元的方式模糊指定。
rm [Filter] 若是要刪除目錄,可加帶參數 -r。
rm -r [Folder]
read morePosts
iTerm2 - Install on Mac
要在 Mac 上安裝 iTerm2,可在官網下載 iTerm2 程式。
點選下載下來的程式。
點選 Move to Applications Folder 按鈕將 iTerm2 程式搬到應用程式目錄。
就可以在應用程式這邊看到 iTerm2 。
read morePosts
.NET Core - Install .NET Core SDK with HomeBrew
要使用 HomeBrew 安裝 .NET SDK,可以使用 brew cask 安裝 dotnet-sdk 套件。
brew cask install dotnet-sdk 安裝完後可開新的 Terminal 調用命令查詢 .NET Core SDK 版本試試,安裝成功的話應可正常看到 .NET Core SDK 的版本。
dotnet --version
read more