2020-02-17 06:17 AM 1 26,693
網頁介面的複選選項,大家第一個想到的都是 <input type="checkbox">,配合 <label> 能做到點選文字或勾選方塊都能選取的效果 (用 <label> 包住 <input type="checkbox&qu...
2020-02-16 10:15 AM 3 3,071
讀者 Nathan 在使用 Open XML SDK 在 Word 插入圖片提問:如何在 Word 文件找到第一個 Shape 並插入文字? 好久沒玩 OpenXML,適逢假日剛好拿來暖身,維持手感。 這類 OpenXML 問題有個特性,只要能用 Word 做出來就一定有解! 因為有個無敵解題技巧 ...
2020-02-13 09:20 PM 1 2,665
同事回報網站部署到測試主機 IIS 遇到詭異錯誤: Server Error in '/MyApp' Application. Configuration Error Description: An error occurred during the processing of a conf...
2020-02-11 11:21 PM 10 26,442
嫌瀏覽器內建的 alert() / confirm() 太醜,Kendo UI 有 kendo.alert() 與 kendo.confirm() 可取代 window.alert()/confirm(),小缺點是標題列一律顯示網址難以調整,加上網頁未必就有引用 Kendo UI,為此下載龐大的 K...
2020-02-09 11:55 AM 6 13,842
前幾天學到新知識 - SQL 的 DateTime 型別雖然可顯示到毫秒(0.001秒),但精確度非 0.001 秒,最後一位會取相近值到 0, 3, 或 7。 想起過去曾遇過時間資料存入 SQL 比對失敗的經驗,當時不知其所以然,也忘了最後怎麼解決,猜想跟此一特性有關。決定做個實驗釐清觀念,強化記...
2020-02-04 10:59 PM 0 7,493
分享私房小工具程式。 正式上線流程常需交付程式碼清單及異動程式碼,過去 TFS TFVC 時代我寫過類似的工具,改用 Git 之後,先前已分享過匯出 Git Commit 檔案並維持資料夾結構的寫法,當時是使用 PowerShell 加 xcopy。這回想更上層樓,兩個願望一次滿足 - 依資料夾結構...
2020-02-02 01:27 PM 3 2,186
每次拍小東西,打光是最惱人問題。為了避開影子,總要左閃右躲拉遠拉近忙到不亦樂乎,於是我想到 YouTuber、網美必備神器 - 環形燈,用環狀打光,就不用煩惱陰影跟亮度不均的問題了。 市面上環形燈產品多如牛毛,但身為 Maker 始終相信土砲才是王道。 網路上有人分享用環形 LED 燈管自製環形燈,...
2020-02-01 07:22 AM 6 6,117
Scaffolding 雖然可以產生清單及新增修改刪除介面,但公版介面與實際需求總有些差距,以本次的情境為例,有幾個地方需要修改: 清單項目應依日期順序顯示,預設只顯示當月,必要時則可指定年月查詢歷史記錄 日期欄位雖為 DateTime,但輸入時只需提供日期就好,顯示時亦然 記錄限每日一筆,雖有 ...
2020-01-31 09:10 PM 8 6,452
上一篇提到,EF Core 是 ASP.NET Core 官方推薦的資料庫存取做法,因此,使用 EntityFramework 開發系統可以享用更多工具內建支援,像是「自動依據 Entity 物件產生新增修改刪除介面」。 目前為止,我們已備好 DailyRecord.cs、JournalDbCont...
2020-01-30 08:46 PM 3 9,636
EF Core 是 ASP.NET Core 官方推薦的資料庫存取方式。雖然在 ASP.NET Core 裡,你還是可以沿用古法,自己開 SqlConnection,自己寫 T-SQL 透過 SqlCommand、SqlParameter 讀寫資料庫,沒什麼不行。但以下 Visual Studio ...
2020-01-29 09:31 PM 7 10,052
本系列文章打算用一個簡單的案例,展示如何用 Visual Studio 2019 專案範本快速做出一個可以新增修改刪除 SQL 資料的 ASP.NET Core Razor Page 網站,就像傻瓜相機一樣容易上手。(OS: 該不會現在的小朋友已不知傻瓜相機是什麼,結果看不懂比喻) 假想的需求情境像...
2020-01-28 12:11 PM 0 9,982
使用 PowerShell 處理認證身分時,常會被要求以 System.Security.SecureString 型別傳遞密碼參數。Windows 作業系統針對 SecureString 有額外的安全防護,包含內容加密儲存、降低記憶體搬移或轉存次數、可透過 Dispose() 主動釋放記憶體......
2020-01-27 04:01 PM 0 8,209
大家新年好,鼠年大吉。 今年過年比較怠惰,拖到初三才開始寫 Code。起了個迷你 Side-Project 計劃寫個網頁版「一二級保養檢核表」自用,最重要的目的是想熟悉 Razor Page。資料庫部分準備用 EF Core + SQLite,照著先前寫的 EF Core 筆記要產生資料表 Scri...
2020-01-18 06:07 AM 0 32,784
近幾年來,網站全面改用 HTTPS 加密傳輸已是業界共識,違者會被 Google 調降搜尋結果排名,被 Chrome 在額頭刺上【不安全】。同樣的,檔案傳輸協定 FTP 如不升級成加密版 SFTP,也一樣會被資安單位盯上要求改善。過去寫過 C# FTP 上傳、下載範例,如今也該與時俱進,研究一下 C...
2020-01-17 05:45 AM 3 1,322
慶祝我的臉書第二頻道 - 黑暗後花園 在 2020 年開春讚數破千,說好的抽獎活動來了! 這回的獎品是黑暗工作室六萬多人團隊精心研發的程序員專屬螢幕小配件,伴你 Coding 到深夜。 當你面對踏破鐵鞋也抓不出 Bug、改了又改的規格,或是才剛上手就被潮流淘汰的 JavaScript Framewo...
2020-01-16 10:54 PM 5 9,872
某套老系統在新裝的測試環境噴出 SQL String or binary data would be truncated. (字串或二進位資料會被截斷) 錯誤。 詭異之處在於:引發錯誤的輸入內容很簡短,想不出有超出 VARCHAR 長度的可能,加上該系統運作了十多年,第一次在這個環節遇到字串過長被截...