The Will Will Web

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

如何在 .NET Core 主控台專案中使用 DI (相依注入) 並取得 ILogger 服務

速度快錯了嗎!疑?這篇文章的起頭好怪。因為今天在寫 .NET Core 程式的時候,一份很簡單的程式碼,卻怎樣都無法正確執行,嘗試了各種寫法還是鬼打牆,寫到有點懷疑人生。今天我就順便把 .NET Core 中設定 DI 與使用 ILogger 物件的過程詳細交代一遍,請看官務必看到最後喔!

... 繼續閱讀 ...

整理 Unicode 經常會使用到的內碼區域並透過 Regex 自動比對文字

最近有個案子需要設法過濾表單中輸入的文字,有些欄位只能輸入英數字,有些則必須自動轉全形文字,還有些只能輸入中文,有些不允許輸入標點符號。這個需求照理說很簡單,透過 Regular Expression 一下子就可以達陣,但是光是完成這功能實在太無趣了,所以晚上徹底的研究並整理所有的 Unicode 編碼,發現許多有趣的冷知識。

... 繼續閱讀 ...

在 Office for Mac 設計 PowerPoint 範本時會踩到的字型地雷

前陣子請設計師設計一份 PowerPoint 簡報範本,簡報設計的很美,字型選得漂亮,大家都沒意見,但不知為何,檔案到我的手中就是覺得怪怪的,一份說不出的怪。因為我對這些雞毛蒜皮的直覺一向很準,便激發了我的柯南精神,開始不斷追查問題的根源所在。

... 繼續閱讀 ...

政府部門導入 DevOps 的挑戰與機會

在 2017 立冬之際,收到某個公部門資訊部邀約,希望我能前往分享 Git 版本控制。有趣的是,在講解 Git 版本控制的過程中,意外帶出該單位長久以來在系統委外管理上的困擾,從而演變成整場訓練大部分時間都在談 DevOps 的實務做法,大家相當踴躍的提出各種實務上遇到的問題,在一來一往問答的過程中,激盪出許多可以傳授的想法與觀念,而他們提出的各種問題,通通可以透過良好的 CI / CD 與 DevOps 規劃來解決!

... 繼續閱讀 ...

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

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

... 繼續閱讀 ...

拯救 Azure Linux 虛擬機器大作戰:透過執行命令緊急修復問題

最近幫客戶在 Azure 雲端服務架設一台 Linux 主機,當所有服務設定完成後,請客戶登入接著進行後續設定調整。結果在開帳號給客戶的過程中,卻不小心把 sudoers 的格式寫壞,導致連我自己都無法 sudo 成管理者,整台機器完全無法管理,當場傻眼!本篇文章要來分享一個急救良藥,在 Azure 上管理 Linux VM 有絕招,任何錯誤的設定都可以輕鬆解決!

... 繼續閱讀 ...

The Will Will Web 生日快樂! ( 滿 11 歲了 )

每年到了 10/27 都會特別慶祝我的部落格生日,也順便回顧一年做過的事,每次總是能夠發現從整理的資料中發現有趣的統計數字。這幾年花了不少時間授課,同時要兼顧公司運作,又要兼顧自我學習成長,能支持自己不斷走下去的,除了興趣與熱情之外,過程中不斷累積的成就感,我覺得是相當重要的關鍵。

... 繼續閱讀 ...

Microsoft 帳戶如何才能脫離其他人的 Azure AD 目錄/組織

長久以來,我們在 Azure 建立一個訂用帳戶(Subscription)時,預設就會產生一個預設目錄(Azure AD),並且將訂用帳戶預設目錄關聯在一起。如果我們想要授權特定使用者使用特定訂用帳戶的話,則必須先將特定使用者加入到你的預設目錄中,才能進行 IAM 授權。但問題來了,任何目錄的管理者,都可以加入任意使用者,而只要該使用者被加入目錄,該使用者在登入 Azure Portal 切換目錄的時候,就會看見這個目錄名稱,而且完全無法自行離開這個目錄。今天終於等到 Azure 實現「離開目錄」的功能,本篇文章將說明操作的方式。

... 繼續閱讀 ...