原创 基於docker-compose的Gitlab CI/CD實踐&排坑指南

長話短說 經過長時間實操驗證,終於完成基於Gitlab的CI/CD實踐,本次實踐的坑位很多, 實操過程儘量接近最佳實踐(不做hack, 不做騷操作),記錄下來加深理解。 看過博客園《docker-compose真香》一文的園友留意到文中

原创 .NET Core Web API:您需要了解的最少知識(第1部分,共2部分)

目錄 背景 本文涵蓋的內容 介紹 創建新項目 將創建一個新文件夾 運行Web API項目 只是生成項目 實際使用中的Web API 一個通過Get的Web API方法 Visual Studio Code 開啓文件夾 重點地區 檢查Wea

原创 Eclipse 4.16 穩定版發佈

Eclipse 4.16 (Eclipse 2020-06) 穩定版已發佈。 下載地址:https://download.eclipse.org/eclipse/downloads/drops4/R-4.16-202006040540/

原创 如何使用AOP改進.NET應用程序

目錄 什麼是AOP 示例1:Automatic 控制器記錄 攔截器 示例2:低代碼查詢實現 步驟1:我們想要的 步驟2:代理 步驟3:註釋(Annotation) 步驟4:實際操作 帶什麼回家 參考文獻 從GitHub下載源代碼 其原理是

原创 Windows 10 May 2020 中 WSL 與 WSL2 的性能比較

科技媒體 Phoronix 對 Windows 10 May 2020 中 WSL 和 WSL 2 的性能進行了測試,參與測試的發行版爲 Ubuntu 20.04 on WSL/WSL2 ,以及 Ubuntu 20.04 LTS,均被安裝

原创 後端程序員轉行前端,強烈推薦這6個前端UI框架,第二款小程序UI框架顏值最高!

昨天有個同事問我有沒有可以直接上手的前端UI框架。 那今天就給大家推薦6個簡單、視覺體驗好的前端框架 沒喫過豬肉,肯定見過豬跑! Jquery Mobile demo地址: https://demos.jquerymobile.com/

原创 前端框架 Bootstrap 5.0 alpha 發佈

Bootstrap 團隊發佈了 Bootstrap 5 的 Alpha 版本。Bootstrap 5 的兩個重要變化是,它不再依賴 jQuery,並且不再支持 Internet Explorer。針對 5.0 版本的其他改進還包括有:新的

原创 依賴反轉原理,IoC容器和依賴注入:第5部分

目錄 介紹 總覽 依賴註冊 實例註冊 工廠註冊 類型註冊 樣例應用程序 總結 介紹 這是我關於依賴反轉原理和依賴注入的文章的第五部分也是最後一部分。在上一部分中,我實現了一個自定義容器,其功能非常有限,可用於註冊依賴項並在需要依賴項實例時

原创 依賴反轉原理,IoC容器和依賴注入:第4部分

目錄 介紹 背景 LifeTimeOption的實現 總結 下載源代碼18.5 KB 介紹 這是我有關依賴反轉原理,IoC容器和依賴注入的文章的第四部分。在本文的上半部分,我試圖解釋如何構建自己的IoC容器。本文的這一部分使用了上一部分中

原创 依賴反轉原理,IoC容器和依賴注入:第3部分

目錄 介紹 背景 自定義IoC容器的工作方式 自定義IoC容器 高級模塊的使用者 編碼自定義IoC容器 步驟1:在Visual Studio中創建一個空白解決方案,並創建以下項目 步驟2:將以下代碼添加到Container.cs(DIP.

原创 依賴反轉原理,IoC容器和依賴注入:第1部分

目錄 介紹 先決條件 依賴倒置原則(DIP) 總結 介紹 在處理WPF應用程序時,我遇到過諸如Unity容器,IoC,依賴注入之類的術語。當時,我很迷茫,想着這一切的需要。但後來,當我逐漸瞭解到它的好處時,我意識到它的實際需要。 在本文中

原创 依賴反轉原理,IoC容器和依賴注入:第2部分

目錄 介紹 控制反轉(IoC) 什麼是控制反轉 接口反轉 流反轉 創建反轉 依賴注入 總結 介紹 這是有關依賴反轉原理,IoC容器和依賴注入的文章的繼續部分。在本文的上半部分,我解釋了什麼是依賴反轉原理及其好處。在本文的這一部分中,我將介

原创 C#中的主從Datagridview

目錄 介紹 改進措施 使用代碼 完整代碼概述 本機Windows窗體控件datagridview不支持單個控件中的主從視圖。通過多數方法,這應該通過兩個單獨的datagridview控件完成。在本技巧中,我將討論有關如何在單個datagr

原创 爲Raspberry Pi開發.NET應用程序:第2部分

目錄 介紹 背景 問題描述 解決方案結構 關注點分離 重構 單元測試、模擬和依賴注入 運行代碼 興趣點 一個簡單而現實的Raspberry Pi .NET解決方案,演示了項目佈局,單元測試和最佳實踐。開發是在能夠運行Visual Stud

原创 使用Moq、NUnit和Shoulded進行單元測試

目錄 介紹 背景 使用代碼 具有保存的輸入參數和輸出的單元測試複雜函數 下載源2.3 MB 介紹 如今,當應用程序變得越來越複雜時,開發人員很難在創建或編輯功能時檢查所有方案。因此,必須有一個單獨的單元測試項目,以確保滿足所有所需的功能參