2020-10-20 09:47 PM 0 4,788
接獲問題通報,某轉擋排程寫入 Oracle NVARCHAR2 欄位時中文難字變成亂碼。查看原始碼,其使用 ODP.NET 讀取來源資料表內容後,轉換成 INSERT 或 UPDATE 指令,以 N'...' 傳值寫入 NVARCHAR2,依據十年前的研究心得,只要搭配 ORA_NCHAR_LITE...
2020-10-18 11:58 PM 21 32,518
隨著臉書、YouTube、IG 等社群網路掘起,當年曾紅極一時的部落格確定已沒落了。今年 Podcast 興起,採用是跟部落格一樣的 RSS 訂閱,你的聽眾(讀者)就是你的聽眾(讀者),會定期收到新內容,不必擔心演算法從中動手腳,沒有言論審查、黃標封鎖、檢舉下架,那純真的年代格外讓人懷念。 2006...
2020-10-17 09:17 AM 4 3,267
前幾天我玩了八皇后(喂),部落格跟 FB 都有朋友提到另一個演算法經典問題 - 背包問題。 簡單來說,背包問題是假設你有一個背包跟數件重量與價值不一的物品,在不超過背包負重上限的前題下,要決定該放入哪些物品使其總價值最大化。經典案例是小偷闖空門,面對一屋子值錢家當,我們要幫他想背包裝進哪些東西賺最多...
2020-10-15 10:26 PM 9 21,127
Git 版控入門算算一年多,自覺還算上手,能善用 Branch、Commit、Reset,要把程式改爛到回不去還真有些難度。而最美妙的是 - Git 屬分散式版控,在自己的機器可以隨意 Commit、Reset、開 Branch ,天王老子都不能管你,只要送上 TFS 或 Github 前先用 Sq...
2020-10-14 11:25 PM 4 6,328
接獲 Bug 通報,某網頁下拉選單出現重複選項,追查資料來自兩段 jQuery.map() 吐回字串陣列,以 Array.concat() 合併後再以 jQuery.unique() 排除重複項目,乍看合理。過去沒聽過有 jQuery.unique() 這個函式,但望文生義應類似 LINQ 的 Di...
2020-10-13 08:32 PM 3 5,435
前幾天學到一個新名詞 - 八皇后問題,傳說是所有資工系學生都玩過的演算法經典案例。非本科系沒學過演算法,但自覺遞迴難不倒我,便想試試在不看範例的前題下自己能否用 C# 土砲出答案(沒在學生時代被爆雷的人才有的玩法 XD),列出傳說中的 92 組解? 天資不足,卡在座標換算公式很久,只能笨笨地在紙上畫...
2020-10-11 10:46 AM 2 5,189
昨天的 .NET 探索 - HttpWebRequest 如何重複使用 TCP 連線?提到: Windows 整合式驗證(Kerberos)會與連線關聯,若程序修改 WebRequest.Credentials 同時以不同身份連上 IIS 主機,記得要指定 WebRequest.Connectio...
2020-10-10 07:30 AM 0 7,540
某段使用 HttpWebRequest 呼叫 WebService 的程式偶發"A connection that was expected to be kept alive was closed by the server."錯誤,依字面理解,像是系統試圖重複使用某條被標為 k...
2020-10-09 11:40 AM 0 4,286
歷史悠久的抓圖軟體 Snagit,功能之強大,說是擷圖軟體界的 Visual Studio 也當之無愧吧! 寫部落格、開發文件或回報 Bug 要抓畫面標重點,用 Snagit 幾乎是一氣喝成,手起刀落的感覺很讚。微軟 MVP 可申請加入 TechSmith Influencer Program,所以...
2020-10-09 07:32 AM 12 12,514
[2022-10-30 更新] 微軟已於 2022-10-1 起停用 Exchange Online 服務之 HTTP 基本驗證功能,本文範例已無法執行,會得到 HTTP 401 回應,替代做法為使用 OAuth 認證存取 Office 365 雲端 Exhange 收發信。 我想透過 Email ...
2020-10-06 09:50 PM 4 5,281
前幾天完成網頁轉電子書批次工具,挑了幾篇 2019 年 iT邦幫忙鐵人賽系列文轉成 ePub,方便通勤或閒暇閱讀。其中有篇講電腦系統漏洞(Vulnerability)挺實用,其中有不少術語工作上偶爾會接觸,想說整理筆記會更扎實,所以就有了這篇。 完整系列文章在這裡:2019 iT 邦幫忙鐵人賽 資安...
2020-10-03 11:48 AM 3 4,049
當年紅透半邊天的 XML,如今已成過氣老人,但地球的某些角落仍是由他把關,不小心碰上了,馬上能感受他板著臉孔列出一堆規矩,並不時嚴厲指正:這裡格式錯了、那邊不能這樣寫,當年不偷快的回憶全都回來了,其中最讓我暈頭轉向的莫過於 Namespace。 前天自己牙給,想土砲製作 ePub 電子書,一看規格,...
2020-10-01 01:26 PM 12 9,282
【寫在前面】ePub 電子書對大多數人來說只要開閱讀器能讀就好,即便要製作 ePub 電子書,現成軟體、工具、服務或線上轉換器多不勝數,極少人需要去了解技術細節。如果你對 ePub 結構感到興趣,或希望讀得不開心時有能力自己修正調整,或是想寫程式批次產生或轉換,有述需求再繼續讀下去。 去年入手電子書...
2020-09-28 08:51 PM 5 3,100
接續ASP.NET 自動發現特定類別議題,上回提到 AppDomain.CurrentDomain.GetAssemblies() 尋找特定型別的前題是專案必須參照第三方 DLL,程序啟動時才會載入。這意味著每次要新增 DLL 都需修改專案加入參照並重新編譯,有點麻煩。故希望做到新增擴充套件不需重新...
2020-09-27 07:45 AM 1 7,514
去年研究過一陣子 NSwag + ASP.NET WebAPI 2 整合,算是找到「寫 WebAPI 只需專心寫邏輯,測試介面、文件、客戶端都由系統打理」的美妙開發模式: ASP.NET WebAPI 2 整合 NSwag ASP.NET WebAPI 2 - 使用 POST Body 傳送多參數...
2020-09-25 09:45 PM 4 15,856
寫過 Dapper 之後,已不太能忍受傳統 ADO.NET 的囉嗦寫法: using (var cn = GetConnection()) { cn.Open(); var cmd = cn.CreateCommand(); cmd.CommandText = "...