有讀者問到 ODP.NET CommandText 跑多行指令的花式應用,包含在 Script Block DECLARE 宣告變數以及傳回暫存資料表結果。 透過多組 PL/SQL 邏輯組裝資料存進暫存資料表再一次傳回結果的做法,實務上還蠻常見的,但大多情況會寫成 Procedure。如果能讓 .N...

前幾天分享的 Oracle 改 MSSQL 出中文亂碼問題,我想出 VB.NET Strings.StrConv 做簡繁轉換的解法,進一步實測踩到一枚小地雷。 我原以為 Strings.StrConv 只會轉換簡體中文字元,所以放心地把繁體中文內容也丟給它處理,沒想有卻有繁體字元被換掉了 - 「台」...

近期在 2019 年的舊文 - 閒聊 - VB.NET 與 C# 黃金交叉?看到新留言,好奇心再起。 一年多過去,.NET 5已於去年 11 月問市,VB.NET 的發展現況有沒有改變呢? 查到 2020 年 5 月 VBTeam 有篇部落格文章 - Visual Basic support pl...

我有兩個臉書專頁 - 黑暗執行緒 跟 黑暗後花園,前者在去年底已升級成新版粉絲專頁,當時掙扎了一下,最後決定當個願意擁抱新事物的老人提早改用新版。一月初臉書正式發佈新版粉絲專頁,並預告未來幾週便會正式上路。 前幾天,我的第二頻道「黑暗後花園」也收到新版專頁體驗預告,果不其然,今天登入時就被強迫升到新...

微軟於 MSBuild 2019 推出 Windows Terminal,幾十年沒長進的命令提示字元 (Command Prompt) 及死板的 PowerSehll 執行視窗終於迎來一絲創新,Windows Terminal 實現單一程式整合 PowerShell、CMD、WSL (Windows...

同事在 Windows 10 高高興興寫了壓縮檔案的 PowerShell 小工具,丟上伺服器執行時踢到鐵板。 PowerShell 有個 Compress-Archive Cmdlet 可壓縮 ZIP 檔,甚至能串接 PowerShell 輸出管線,例如:Get-ChildItem -Path C...

Word 套版在本站是個老話題了,我最早是啟動 Word 程式用 Office Automation 處理(過程 Word 很容易當掉沒反應,不太好搞),Word 2007 docx 普及後我開始改用更可靠有效率的 OpenXML SDK,但當時只是不成熟未經實戰的構想,應讀者們敲碗多時,我還是分享...

透過程式存取 Windows 網路分享的檔案也算常見需求,但存取身分是個問題。之前我慣用的技巧是用有權限的 AD 網域帳號執行排程存取網路分享,但這招要搬進網站或遇到不同網路分享用不同帳號便會破功。最近遇上類似議題,直覺要得回頭靠 WinAPI Impersonation 解決,之前曾寫過通用元件,...

被一個 XML 讀取問題卡住大半天,寫篇筆記留念。 我有個 Coding4Fun 電子書製作工具,將 XHTML 範本檔案內嵌成資源(Embedded Resource),再用 GetEmbResString() 讀取範本 XML 交給 XDocument.Parse() 轉成 XML 物件操作: ...

網站是否關閉 TLS 1.1/1.0 是近期資安稽查的重點項目。要知道網站的 TLS 開啟狀態,對外網站用 Qualys SSL Labs 的免費線上檢測跑一下立見分曉。 但如果是內部網站,沒對外公開 SSL Labs 網站摸不到無從檢查,怎麼辦? 爬文找到簡便方法 - 用 openssl。 op...

【聲明】本文介紹的做法非正統網頁介面設計方式,純屬民俗療法之個人經驗分享,使用前請先徵詢自己的專案經理、主管或系統分析師意見。 在 ASP.NET WebForm 時代,遇到長時間執行的網頁操作,若不想花時間寫 AJAX 或讓程式複雜化,我會偷懶用 Response.Flush() 簡單實現「即時狀...