有點混亂的 2020 年,台灣還有可能創下 56 年來全年無颱登陸的記錄(只剩下不到兩個半月,估計颱風侵台機率不高),慶幸無災之餘卻得擔心各地水庫蓄水量吃緊。 上週好奇想知道水庫水位狀況,意外找到水利署有個防災資訊服務網提供各水庫蓄水量的視覺化展示網頁,做得頗為精美(我還偷偷研究它的下雨跟水面波紋動...

隨著臉書、YouTube、IG 等社群網路掘起,當年曾紅極一時的部落格確定已沒落了。今年 Podcast 興起,採用是跟部落格一樣的 RSS 訂閱,你的聽眾(讀者)就是你的聽眾(讀者),會定期收到新內容,不必擔心演算法從中動手腳,沒有言論審查、黃標封鎖、檢舉下架,那純真的年代格外讓人懷念。 2006...

前幾天我玩了八皇后(喂),部落格跟 FB 都有朋友提到另一個演算法經典問題 - 背包問題。 簡單來說,背包問題是假設你有一個背包跟數件重量與價值不一的物品,在不超過背包負重上限的前題下,要決定該放入哪些物品使其總價值最大化。經典案例是小偷闖空門,面對一屋子值錢家當,我們要幫他想背包裝進哪些東西賺最多...

Git 版控入門算算一年多,自覺還算上手,能善用 Branch、Commit、Reset,要把程式改爛到回不去還真有些難度。而最美妙的是 - Git 屬分散式版控,在自己的機器可以隨意 Commit、Reset、開 Branch ,天王老子都不能管你,只要送上 TFS 或 Github 前先用 Sq...

前幾天學到一個新名詞 - 八皇后問題,傳說是所有資工系學生都玩過的演算法經典案例。非本科系沒學過演算法,但自覺遞迴難不倒我,便想試試在不看範例的前題下自己能否用 C# 土砲出答案(沒在學生時代被爆雷的人才有的玩法 XD),列出傳說中的 92 組解? 天資不足,卡在座標換算公式很久,只能笨笨地在紙上畫...

昨天的 .NET 探索 - HttpWebRequest 如何重複使用 TCP 連線?提到: Windows 整合式驗證(Kerberos)會與連線關聯,若程序修改 WebRequest.Credentials 同時以不同身份連上 IIS 主機,記得要指定 WebRequest.Connectio...

歷史悠久的抓圖軟體 Snagit,功能之強大,說是擷圖軟體界的 Visual Studio 也當之無愧吧! 寫部落格、開發文件或回報 Bug 要抓畫面標重點,用 Snagit 幾乎是一氣喝成,手起刀落的感覺很讚。微軟 MVP 可申請加入 TechSmith Influencer Program,所以...

我想透過 Email 觸發某些批次作業,構想是定期跑程式從 Exchange 或 Office 365 收信,由主旨跟內容決定作業內容,執行完成再透過 Email 回報結果,這篇將示範使用 C# + Managed EWS API 的程式寫法。 開始前先提一下,用程式整合 Exchange 的方法不...

前幾天完成網頁轉電子書批次工具,挑了幾篇 2019 年 iT邦幫忙鐵人賽系列文轉成 ePub,方便通勤或閒暇閱讀。其中有篇講電腦系統漏洞(Vulnerability)挺實用,其中有不少術語工作上偶爾會接觸,想說整理筆記會更扎實,所以就有了這篇。 完整系列文章在這裡:2019 iT 邦幫忙鐵人賽 資安...

當年紅透半邊天的 XML,如今已成過氣老人,但地球的某些角落仍是由他把關,不小心碰上了,馬上能感受他板著臉孔列出一堆規矩,並不時嚴厲指正:這裡格式錯了、那邊不能這樣寫,當年不偷快的回憶全都回來了,其中最讓我暈頭轉向的莫過於 Namespace。 前天自己牙給,想土砲製作 ePub 電子書,一看規格,...

【寫在前面】ePub 電子書對大多數人來說只要開閱讀器能讀就好,即便要製作 ePub 電子書,現成軟體、工具、服務或線上轉換器多不勝數,極少人需要去了解技術細節。如果你對 ePub 結構感到興趣,或希望讀得不開心時有能力自己修正調整,或是想寫程式批次產生或轉換,有述需求再繼續讀下去。 去年入手電子書...

接續ASP.NET 自動發現特定類別議題,上回提到 AppDomain.CurrentDomain.GetAssemblies() 尋找特定型別的前題是專案必須參照第三方 DLL,程序啟動時才會載入。這意味著每次要新增 DLL 都需修改專案加入參照並重新編譯,有點麻煩。故希望做到新增擴充套件不需重新...