2020-04-09 10:06 PM 1 3,300
紀念在一個 Regular Expression 小問題卡住的二十分鐘。 手上有份 Oracle DDL (Data Definition Langauge) PL/SQL 指令稿,其中以 / 符號串接多組資料表、View 及 Trigger 建立指令,在 SQL Plus 裡 / 符號可觸發執行動...
2020-04-08 08:51 PM 0 2,477
目前碰到的工作環境,幾乎都有裝 Visual Studio,首次連上 TFS Git 時會使用 Visual Studio UI 設定使用姓名、Email,記憶連線 TFS 伺服器的帳號密碼,之前改用 Git 命令列工具什麼都不用設定就能操作。這次協助設定了一個沒有 Visual Studio 純用...
2020-04-06 08:30 PM 7 15,665
在 Visual Studio 2019 新增 Class Library (類別程式庫)專案,現在有三個選項: Class Library (.NET Standard) Class Library (.NET Framework) Class Library (.NET Core) 這篇簡...
2020-04-05 10:21 AM 6 6,999
再來一個原本在 ASP.NET 不用但搬到 ASP.NET Core 讓我傻住的簡單需求 - 如何在類別程式庫(Class Library)讀取 ASP.NET Core appSettings.json 裡的設定? .NET Core 不再使用 exe.config 或 web.config 存放...
2020-04-04 05:52 AM 2 7,858
想用單元測試專案單獨測試 ASP.NET Core 裡的 EF Core DbContext,一時間傻住不知如何下手,就知道又有基本功要練了。ASP.NET Core 重度依賴 DI,網站專案如要使用 EF Core DbContext 物件需在 Controller 或 Service 建構式新增...
2020-04-03 07:28 AM 0 8,717
從 ASP.NET 5 轉進 ASP.NET Core,有些地方需要重蹲馬步打基礎。 拿最近遇到的切換匿名存取或 Windows 驗證為例。ASP.NET + IIS 的話是從 IIS 管理員或由 web.config 設定;IIS Express 則可用 Visual Studio 專案屬性視窗...
2020-04-02 06:03 AM 3 7,647
ASP.NET 5 採用 One ASP.NET 概念,建立專案時可依需求勾選啟用 Web Forms、MVC 及 Web API 功能: ASP.NET Core 的做法不太一樣,必須由 API、Web Application (Razor Pages)、Web Application (MVC...
2020-04-01 10:09 PM 3 10,339
改寫 .NET Core 後逐漸感受到與 .NET Framework 專案的差異,例如:程式庫一樣是透過 NuGet 安裝及更新,但 .sln 目錄下熟悉的 packages 資料夾不見了。 Visual Studio 建立 .NET Framework 專案時,會將下載的 NuGet 程式庫放在...
2020-03-28 11:18 AM 2 2,697
這幾年流行一種「登錄才有但無限量的優惠」: 優惠沒有限量,所以登錄不是為了限制人數先搶先嬴。登錄程序只要按個鈕,不用填寫資料,不是為了蒐集行銷個資。動動手指就能享受優惠,幾乎等同白給,但又不是全面降價?商家打的是什麼算盤?背後的原理是什麼? 類似設計在生活中比比皆是,例如:(都是我親身經歷過的) ...
2020-03-26 09:57 PM 5 11,563
系統遭遇亂流,有段 ADO.NET 程式開啟 Transaction 進行資料庫更新,執行期間會呼叫第三方 Web Service,依回傳結果決定 Commit 或 Rollback。這幾天因 Web Service 異常,偶爾執行時間會超過 60 秒(正常狀況應不超過 3-5 秒),超出預設的 W...
2020-03-22 07:39 AM 15 58,465
網友問到:網頁使用 ASP.NET Session 保存資料,因輸入內容較多加上使用者需接電話或離開辦事,操作過程常超過 20 分鐘,送出表單時 Session 資料早已逾時被清除導致錯誤。遇到這種情境,除了延長逾時期限(預設值只有 20 分鐘自有其考量,過長會導致使用者關閉網頁後資料仍殘留在伺服器...
2020-03-18 09:17 PM 9 12,041
寫 LINQ 再遇上 Value Type vs Reference Type 比對問題,雖已是老掉牙的觀念,卻還是失神絆了一下,特筆記備忘兼加深印象。 LINQ Except() 可以快速列出兩個 IEnumerable<T> 集合的差異項目,Intersect() 則可找出交集項目,...
2020-03-17 09:11 PM 0 13,020
寫網頁的同學們應該都有遇過這種需求?只要是矩陣式網頁輸入介面(如下圖),幾乎都會遇到使用者許願:「我能不能先在 Excel 敲好再用匯入的?」 說實在話,如果我是使用者也會覺得這是好用介面的必備條件。網頁介面再怎麼厲害,跟 Excel 永遠不會在同一個量級,加上許多使用者終日與 Excel 為伍,...
2020-03-15 07:05 PM 2 5,078
從 TFVC 轉換到 GIT 後(延伸閱讀:該用 TFVC 還是 Git?),我的版控習慣與態度有兩大改變。 以前使用 TFVC 時,程式要丟進 TFS 伺服器才能做版控,我常在本機寫些實驗性質或私房工具小專案,不好把公用伺服器當自己家,便沒版控無法享受改壞可以重來的便利;GIT 支援離線使用,現在...
2020-03-13 11:10 PM 8 8,592
若你的 Git 專案有多人同時開發同一分支,在將修改結果 Push 到版控伺服器 (Github/TFS) 時應常會遇到以下狀況: 詳細訊息如下: Error: failed to push some refs to 'https://github.com/darkthread/StepperEx...
2020-03-11 09:29 PM 10 9,576
分享我 ASP.NET MVC 設計常用的小技巧一則。 假設有個網站版面要求如下,所有 View 上方統一放上黑底標題列,標題列左方為 View 標題,右上角則為使用者帳號及姓名,下方白色區域則為 View 的實際內容: 這類情境很適合用 Layout Page 處理。我們設計 ~/Views/S...