The Will Will Web

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

如何透過命令提示字元快速連接 Windows 內建的 VPN 連線

由於經常在家上班,當需要連接客戶主機時,都要先撥接公司的虛擬私有網路(VPN),然後才能開始連線。但每次都要用鍵盤+滑鼠點個好幾次才能連接完成,覺得太浪費時間了,不自動化不行。所以這就花了點時間研究如何用批次檔或快速鍵來啟動 VPN 連線,本篇文章講解每個步驟與設定技巧。

... 繼續閱讀 ...

介紹好用工具:WSL (Windows Subsystem for Linux)

WSL (Windows Subsystem for Linux) 對於想開始學習 Linux 的人來說,是個超級棒的入門工具,我未來也預計開設 Linux 新手上路課程,敬請期待。同時你也可以利用 WSL 幫助你管理遠端的電腦,也可以利用成千上百個 Linux 命令列工具幫助你進行開發、測試與整合作業。本篇文章教你如何安裝與使用,並且深入了解關於 WSL 的各項細節。

... 繼續閱讀 ...

如何將 SCD 部署的 .NET Core 應用程式封裝單一可執行檔 (Warp)

我們知道 .NET Core 應用程式有兩種部署方式,一種叫 FDD (框架相依的部署),另一種叫 SCD (自封式部署)。當使用 SCD 部署的時候,可以直接指定平台(RID)進行封裝,不過缺點是檔案數量檔案大小都非常驚人,唯一的好處就是目的電腦不用安裝 .NET Core Runtime 就能執行程式。本篇文章我將介紹一套用 Rust 程式語言寫成的 Warp 工具,幫助你將檔案封裝成單一執行檔。

... 繼續閱讀 ...

如何讓 ngrok 瀏覽只能接受 localhost 連接的網站

透過 ngrok 可以快速建立 Internet 可連接的網站伺服器,讓本機電腦的測試環境直接對外提供連線,以便進行測試與偵錯。這個功能最方便的地方就是「行動版網站」開發測試用,任何一台手機,無論遠端或近端,只要透過 ngrok 一下就能連上本機電腦,非常的實用。不過,透過 IISExpress 開發測試的時候,預設只能接受 Host 標頭為 localhost 的連線,以至於無法順利連線,本篇文章將講解 ngrok 重寫 Host 標頭的各種用法。

... 繼續閱讀 ...

介紹好用工具:Pandoc ( 萬用的文件轉換器 )

由於最近經常用 Markdown 撰寫文件,而我部落格文章現在也開始改用 Markdown 撰寫,寫習慣了之後,發現真的回不去了。現在的我不用再被難用的 Office Word 奴役,因為它功能太多了,多到有點困擾,每次都會被樣式、段落、章節、自動校正搞得很毛。不過,很多專案再交付文件的時候,客戶都會要求用 Word 或 PDF 交付,所以最後還是要轉成 non-Markdown 的格式。我最近發現的 Pandoc 真的很厲害,可以轉換數十種不同的文件格式,甚至於產生 EPUB 電子書都可以,功能非常強大!

... 繼續閱讀 ...

管理 Redis 伺服器的利器:Redis Desktop Manager (原始碼建置筆記)

最近需要下載 Redis Desktop Manager 回來用,不過官網上的 Windows 版本已經不提供最新版直接下載,取而代之的是讓你取得原始碼自行建置,建置的成功你就可以直接用最新版,否則你就需要付費加入他們的訂閱計畫 (USD 2.99/mo),才能直接拿到最新版。其實以不到新台幣 100 的價格,我覺得完全可以。但我還是手癢自己 Build 了一遍,結果花了 6 個小時才建置成功,雖然看似完全不值得花這時間,但藉此學習 QtCMake 基本概念也還不錯。本篇文章我就紀錄一下完整的建置過程。

... 繼續閱讀 ...

我的 Windows Subsystem for Linux (WSL) 終極開發人員配置 - 2018 版

我的個人電腦安裝了許多開發套件與工具,今天這篇文章我想來分享我這台的 Windows Subsystem for Linux (WSL) 環境設定,個人認為我已經把我的 WSL 調整的還不錯了,不管是跑 Node.js, Angular CLI, Docker CLI, Kubernetes CLI (kubectl), VIM 等等,都非常順,執行速度也不差,有興趣的人,可以繼續看下去。

... 繼續閱讀 ...

如何使用 PowerShell 建立開發測試用途的自簽憑證 (Self-Signed Certificate)

前篇文章我們學會了用老牌的 MakeCert 建立自簽憑證 (self-signed certificates),對於大部分數位憑證的需求已經綽綽有餘,確實簡單易用。但是 MakeCert 在使用上有許多限制,例如他沒辦法簡單的「複製」(Clone) 現有已經過期的憑證 (每次都要輸入完整的參數重建)、無法設定 金鑰使用方法 (keyUsage)、無法建立 Subject Alternative Name (SAN) 多域名憑證等等。這篇文章我將介紹如何利用 Windows 內建的 New-SelfSignedCertificate Cmdlet 來建立自簽憑證。

... 繼續閱讀 ...