如果你是在學學生,平日會寫到程式但還沒體驗過神奇的 Github Copilot,那這篇值得看一下,錯過可惜。 有許多同學還不知道在學學生可以免費申請 Github Copilot,讓你寫程式如有神助,避免被 AI 的時代巨輪碾壓(還是那句老話:你不會被 AI 取代,而是被會用 AI 的人取代),這...

脫離熟悉的作業系統是個有趣體驗,原本憑直覺用膝蓋就能完成的小動作,換到陌生環境如同參加 110 米跨欄。雖然靠經驗多半很快找到答案(作業系統不同概念大同小異),但得不停跨腿跳躍,動作不順會停頓或摔倒,得集中精神應對。 在 Azure 開 Linux VM,我主要都拿來做小實驗,用 VM 預設系統碟 ...

嘗試用 IIS ARR 當 Reverse Proxy 重導 PRTG 服務管理網頁,發現僅 HTML 可正常讀取,網頁所需的 png 及 css 發生 ERR_CONNECTION_RESET 錯誤。 ARR 的狀態有點尷尬,2013 年更新 3.0 後幾乎就沒再更新了,網路查到的資料很多還停在...

踩到一個 Node.js 小問題,用一小段程式重現。 簡單的 HTTP 客戶端測試,一人分飾兩角,預設為伺服器模式,利用內建 http 模組 Bind 127.0.0.1 9527 Port 跑一個簡單的伺服器(永遠回傳 Hello World);若帶入參數 client,則使用 fetch 呼叫 ...

幫忙查問題遇到第三次,依慣例已達專門為它寫篇文章的門檻。 案例一,.NET 呼叫 URL,在本機測試 OK,移至目標主機後程式冒出「基礎連接已關閉」錯誤(詳細訊息在下面),這個錯誤最典型的原因是 .NET 未啟用 TLS1.2 支援,但確認程式有明確指定 TLS 1.2;同一時間,該主機上另有 Py...

用 IIS ARR 架 Reverse Proxy 已經好幾年,雖然運作正常,但有個問題始終困擾著我,我一直找不到傳說中有個「Application Request Routing Cache」圖示: 網路上看過有人跟我一樣抱怨找不到,起初我覺得是 ARR 太老舊跟 Windows 2016+ 相...

日常 .NET 程式開發,若要處理超大數字,ulong 可到 18,446,744,073,709,551,615 (64位元),若還不夠,decimal 支援範圍從 ±1.0 x 1028 to ±7.9228 x 1028,精確度為 28-29 位,對一般應用已如天文數字,足以應付各式需求。 但...

CRC 檢查碼我們每天都在用,Ethernet 乙太網路的每個封包(Frame)後方有個 FCS (Frame Check Sequence),可以用來偵測傳輸過程有沒有 0 變成 1、1 變成 0 的錯誤。其使用的演算法為 Cyclic Redundancy Check 循環冗餘校驗,簡稱 CRC...

學生時代玩 BBS,曾學過在純文字模式讓文字變色的小密技,但工作後開發程式以網頁、WinForm/WPF 為主,這項能力漸漸從腦中退去。這兩年愛上 CLI,寫 Console Application、PowerShell 的機會變多,重新擁抱終端機純文字模式,是時侯重拾往日技能惹。 這個技巧的學名叫...

今天學習到新知識 - 資料表欄位進行排序時,遇到 NULL 會怎麼辦?茲針對我平時較會遇到的資料庫:ORACLE、MSSQL 及 SQLite 做個整理。 我弄了一個模擬資料表,用 CorpName, StartDate, EndDate 記錄工作履歷: 查詢條件為「仍在職者(離職日為 NULL)...

之前寫過比對兩個 JSON 物件陣列差異的 .NET 小工具,用來對照多哪幾筆、少哪幾筆,哪幾筆的哪幾個欄位不同。這回場景類似,但要改用 PowerShell 實現,當成暖身練習。 先準備測試資料如下,故意讓 src.json 與 dst.json 二者有一筆新增、一筆缺少、一筆相同、一筆欄位值不同...