Quantcast
Channel: 黑暗執行緒
Browsing all 2311 articles
Browse latest View live

PowerShell 筆記 - 變數有效範圍

區域變數、全域變數是各種程式語言都有的基本概念,PowerShell 也不例外。寫程式因觀念不清被迷惑,研究後發現它跟 C#、JavaScript 有些不同,特別寫篇筆記備忘。 參考資料: About Scopes - PowerShell Mircosoft Docs Scopes - Powe... Read More

View Article


SQL Connection Pooling 行為觀察

前些時候幫忙排除一個 DB Connection Pool 相關問題,學到點東西,所以有了這篇。 這篇文章將介紹如使用效能監視器觀測 SQL Connection Pool 使用狀況,並以實驗驗證其行為模式。 如果對 Connection Pool 還有點陌生,以下是一些參考資料: SQL Ser... Read More

View Article


ODP.NET Connection Pool 效能計數器

前一篇文章介紹過如何使用效能監視器觀察 SQL Connection Pooling 行為,這篇來說說觀察 ODP.NET Connection Pooling 的做法。 參考資料: ODP.NET – “Pooling” and “Connection request timed out” by... Read More

View Article

.NET Core 實驗室 - EF Core 與 Transaction

上一篇玩了用效能監視器實地觀察 SQL Connection Pooling 運作,做實驗做上癮,就再來觀察另一個我好奇的議題 - EF Core 更新資料時會怎麼包 Transaction? 我們都知道,對 DbContext.DbSet<T> 進行 Add()、Remove() 等操... Read More

View Article

【茶包射手日記】升級 Win10 2004 出現 PowerMgr.exe 0x0000007E 找不到模組錯誤

上上週末我把小黑升級到 Windows 10 2004 版,升級過程挺順利,除了花點時間搞定新倉頡,倒沒什麼其他問題。前幾天電腦跳出 BIOS 更新通知,心想新版 BIOS 配合新版 Windows 10 應該會更順暢就裝下去了。今天早上留意到 Windows 還有更新要等待重開機後安裝,便一鼓作氣... Read More

View Article


使用 .NET 程式存取 SharePoint 文件庫

SharePoint 文件庫支援 Word/Excel 多人共同線上編輯、版本歷程逭蹤,是共享或協作 Office 文件的好選擇,企業可以選擇自架 SharePoint Portal Server 或是使用 SharePoint Online 或 Office 365 E3 之類的雲端方案。工作及生... Read More

View Article

輕前端筆記 - 開發 Vue.js 元件封裝 Kendo UI 日期選擇器

這兩年我的網頁開發主要走「輕前端」路線,以 ASP.NET MVC 或 ASP.NET Core .cshtml 為主體,直接 <script > 載入 jQuery、KendoUI 等程式庫處理 UI,若元素間互動較複雜的則用 Vue.js 實踐 MVVM。這有些背離當代重度依賴 np... Read More

View Article

範例:使用 .NET 程式擷取 Word 表格內容

寫 .NET 存取 Excel 檔對我已是家常便飯,基本上只要有 ClosedXML 就能搞定。但偶爾會遇到資料存在 Word 表格,在江湖行走,這點雜耍技巧多少要懂。 研究了一下,比想像簡單。MS Docs 有篇簡單扼要的範例,原理是先用 MainDocumentPart.Document.Bod... Read More

View Article


Vue 3.0 正式版 - 輕前端視角

Vue 團隊在昨天(2020/09/18)正式發佈代號為「海賊王 One Piece」的 Vue 3.0,很快在知乎己有發佈公告的中文翻譯。我在一些「輕前端」專案引用 Vue.js 2.x 處理網頁元素互動操作時的 MVVM,自然要觀注 Vue 的版本發展,而這次關心重點不外乎:Vue 3.0 有什... Read More

View Article


Vue 元件範例 - Checkbox 清單

不管用哪種前端框架,一定少不了遇到 Checkbox 清單需求,之前寫過 KO 版,寫過 NG 版,如今改學 Vue,不寫個 Vue 版成何體統? 廢話少說,放碼過來! <!DOCTYPE html> <html> <head> <meta cha... Read More

View Article

SQL DateTime2 CONVERT 時間字串地雷

同事分享的茶包 - 踩到 SQL DateTime2 CONVERT 轉換的地雷。 SQL 的 CONVERT(VARCHAR(..), DateTime_Type, Style_Number) 可將日期型別轉成字串,格式由 Style_Number 決定,例如:110 是 yyyy-MM-dd、1... Read More

View Article

範例 - ASP.NET 自動發現特定類別

這是比較進階一點的課題,手上有個專案剛好有用到,順手整理分享。 大家如果有寫過 ASP.NET MVC,一定都知道我們只需將類別命名成 FooController 或 BarController,不管放在 Controllers 或其他資料夾,甚至是放在獨立類別程式庫裡(這在將 MVC 功能打包成可... Read More

View Article

ADO.NET 老程式拉皮技巧 - 使用 Dapper 產生 DataTable

寫過 Dapper 之後,已不太能忍受傳統 ADO.NET 的囉嗦寫法: using (var cn = GetConnection()) { cn.Open(); var cmd = cn.CreateCommand(); cmd.CommandText = "... Read More

View Article


ASP.NET WebAPI 2 + NSwag - 實作簡單 ApiKey Header + IP 權限管控

去年研究過一陣子 NSwag + ASP.NET WebAPI 2 整合,算是找到「寫 WebAPI 只需專心寫邏輯,測試介面、文件、客戶端都由系統打理」的美妙開發模式: ASP.NET WebAPI 2 整合 NSwag ASP.NET WebAPI 2 - 使用 POST Body 傳送多參數... Read More

View Article

範例 - ASP.NET 自動發現特定類別 (DLL 檔掃瞄版)

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

View Article


純手工打造 ePub 電子書

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

View Article

.NET XML 處理技巧 - Namespace

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

View Article


資安常識 - 漏洞 (Vulnerability) 術語整理

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

View Article

程式範例 - 使用 EWS 收發 Office 365 / Exchange 信件

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

View Article

Snagit 2021 新功能導覽

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

View Article
Browsing all 2311 articles
Browse latest View live