Quantcast
Channel: 黑暗執行緒
Viewing all 2501 articles
Browse latest View live

【茶包射手日記】Unicode 罕用字導致 IE 無法顯示網頁

$
0
0
同事報案,某套裝軟體網站無法檢視特定網頁。比對後發現,問題網頁的共同特徵是內含 Unicode 罕用字,而問題只發生在 IE,改用 Chrome 或 Edge 則一切正常。 這裡先簡單解釋所謂的「Unicode 罕用字」,學名其實是 Surrogate Pairs。Windows 通常用 UTF-1... Read More

PowerShell 筆記 - 變數有效範圍

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

SQL Connection Pooling 行為觀察

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

ODP.NET Connection Pool 效能計數器

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

.NET Core 實驗室 - EF Core 與 Transaction

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

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

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

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

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

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

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

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

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

Vue 3.0 正式版 - 輕前端視角

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

Vue 元件範例 - Checkbox 清單

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

SQL DateTime2 CONVERT 時間字串地雷

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

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

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

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

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

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

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

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

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

純手工打造 ePub 電子書

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

.NET XML 處理技巧 - Namespace

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

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

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

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

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


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>