The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

如何移除 Docker Desktop 並在 Windows 與 WSL 2 改安裝 Docker Engine

今天我的 Docker Desktop for Windows 又掛掉了,五年來的第三次,毫無原因,導致我所有容器、所有 Image 全部都被清空。這次真的氣到,不用了,決定把 Docker 全部都移往 WSL 2 執行,聽幾個可靠的朋友說,讓 Docker Engine 跑在原生的 WSL 2 底下,不但速度快,服務也穩定許多。所以這篇文章,我要來記錄一下完整的設定過程。

... 繼續閱讀 ...

理解 Symbolic Link、Hard Link 與 Directory Junction 的差異之處

我經常利用不同的連結(Link)來管理檔案和目錄,以確保系統的設定隨時可以透過雲端硬碟同步與備份,相當便利。在 Windows 系統中有三種不同的連結方式,分別是 符號連結(Symbolic Link)、硬連結(Hard Link)和目錄聯接(Directory Junction)。這三種連結方式各有其特性用途,所以我打算針對這三種連結方式進行比較,幫助大家更好地理解它們之間的差異。

... 繼續閱讀 ...

如何在 Windows 作業系統打造 Rust 開發環境

我最近的課程因為都開始改用 Discord 來當成學員之間的互動介面,為了實現自動審核加入課程的學員,我們用 Rust 撰寫了一支程式來處理這個審核作業,並將程式跑在容器中,部署到 Azure App Service 上面執行。效能好就不用說了,主要是啟動速度快,記憶體使用量也很低,但唯一的缺點就是「可讀性」真的很差,主要是一個相對陌生的程式語言,但我今天在改功能的時候,用 GitHub Copilot 輔助我瞭解程式語法與結構,也用它來幫我完成一些任務,想不到非常順利。今天這篇文章,我打算來介紹如何在 Windows 作業系統上打造 Rust 開發環境,並透過 Visual Studio Code 來開發 Rust 程式。

... 繼續閱讀 ...

如何對 PowerShell 腳本檔案進行數位簽章

我個人寫過的 PowerShell 腳本可能有數百到上千支,數不清了,由於大部分的腳本都是自己個人使用為主,所以大多都不會特別對這些腳本進行數位簽章。但是對於金融業這種高度管制的企業或組織來說,其實 PowerShell 腳本是被嚴格禁止的,此時對你的 PowerShell 腳本進行數位簽章就顯的十分重要。除此之外,若你要發佈腳本給其他人使用,對腳本進行數位簽章也是一個很好的選擇,不但可以增加可信度,也可以確保腳本的完整性,不會被惡意竄改後重新散佈有問題的版本。這篇文章我將介紹如何對 PowerShell 腳本檔案進行數位簽章。

... 繼續閱讀 ...

如何在任意主機查詢對外的 IP 地址

我偶爾會需要查詢當前主機的對外 IP 地址 (出口 IP 地址),其實提供這種服務的網站很多,你可以透過瀏覽器開啟網頁查詢 IP 地址,也可以透過 curl 命令列工具查詢。不過,最近我常用的 ifconfig.co 因為掛上了 Cloudflare 的 CDN,同時又啟用了防機器人功能(Cloudflare Bot Management),導致我透過 curl 就抓不到 IP 了,感覺十分困擾。這篇文章我整理一些不同的選項,讓你可以在任意主機上查詢對外 IP 地址。

... 繼續閱讀 ...

如何讓 AutoHotkey 的 TrayTip 命令成功顯示訊息在 Windows 10 的通知中心

如果你是 Windows 10,在使用 AutoHotkey 的時候可以透過 TrayTip 來顯示通知訊息, 他預設會顯示在 Windows 的通知中心 (視窗最右下角),不過在預設安裝下,這個功能可能會失效。今天我就來說說這個問題的解法。

... 繼續閱讀 ...

分享一個讓老舊 Windows 筆電執行速度更快的方法

我的 Lenovo ThinkPad X1 Carbon 筆電跟了我六年,用到連延長保固都用掉了,就是用不壞,我只有在第五年的時候鍵盤的 SHIFT 鍵被我打斷,換了一個新的鍵盤面板而已,我覺得這台筆電真的用的很超值。好說這台在六年前也是台頂規筆電,但是隨著 Windows 10 太久沒重灌,這台筆電的執行速度也越來越慢,但因為我一直都有在企業內訓授課,重灌筆電會浪費我太多時間,所以我一直遲遲沒有做這件事。最近我終於找出了電腦速度變慢的原因,現在速度都回來了,想知道我怎樣解決這個問題,就請繼續看下去!

... 繼續閱讀 ...

如何在 Windows 打造一個完全沒問題的 Python 執行環境

不知道大家有沒有這種經驗?就算你裝了 Python 之後還是問題一大堆,沒事的時候就沒事,但只要一出問題就會搞好幾個小時查問題。這篇文章就是要寫給 Python 新手的執行環境安裝手冊。

... 繼續閱讀 ...

如何在 Windows 打造 OpenCC 中文繁簡轉換工具

OpenCC 是一個開源的中文繁簡轉換工具,可以用來將簡體中文轉換成繁體中文,或是將繁體中文轉換成簡體中文,我已經用十多年了,是個很棒的工具。不過,我以前一直都是在 Linux 底下使用它,因為官方並沒有提供 Windows 執行檔,如果要能在 Windows 直接執行,就需要自行編譯原始碼才行。這篇文章將介紹如何在 Windows 平台上建置 OpenCC 專案,以及分享如何透過 .NET 8 (C#) 載入 opencc.dll 直接呼叫 C++ 的函式庫。

... 繼續閱讀 ...