原创 工廠模式-微信支付、支付寶支付

當我們做支付項目時,常常項目中需要接入多種支付方式(微信、支付寶、銀聯等)。 其實這些支付方式,都存在一些類似的業務接口,比如支付、查詢、退款等等。 區別就在於每一家參數不一致(參數名不一致)。我們可以利用工廠模式將支付廠商封裝起

原创 ABP框架—後臺:倉儲Repository(8)

在DDD領域驅動設計中,倉儲實現了對數據進行增刪改查操作的代碼。 (1)ABP裏面已經爲我們定義了默認倉儲,裏面已經包含基本的倉儲方法(增刪改查)。我們可以直接調用。 (2)當ABP的默認倉儲不能滿足業務時,我們可以在默認倉儲上進行擴展

原创 ABP框架—後臺:應用服務ApplicationServices(9)

       應用服務作用是將領域(業務)邏輯暴露給外部(vue前臺等)。外部(vue前臺等)通過傳入DTO(數據傳輸對象)參數來調用應用服務,而應用服務通過領域對象來執行相應的業務邏輯並且將DTO返回。因此,外部(vue前臺等)和領域層

原创 ABP框架—後臺:日誌log4net(9)

一、Nuget引入log4net依賴包 如圖: 官方地址:http://logging.apache.org/log4net 二、Startup中配置log4net 在ConfigureServices方法中使用容器添加log4ne

原创 ABP框架—後臺:後臺程序發佈至IIS(6)

    一、選擇“Web.Host”, 點擊右鍵,進行發佈     二,配置發佈選項,選擇“文件系統”,選擇發佈目錄         三、  配置完後點擊發布,如下圖:  輸出工具輸出發佈信息   四、IIS中查看模塊中包含As

原创 ABP框架—後臺:調用存儲過程Stored Procedures、視圖Views(11)

在使用ABP框架構想項目時,如果想在倉儲層調用存儲過程,視圖等對象,我們可以自定義一些方法來使用。 一、創建一個倉儲層幫助類RepositoryAndSqlHelper 說明: 1.RepositoryAndSqlHelper繼承

原创 ABP框架—後臺:引入Abp.Dapper(10)

一、NuGet獲取Abp.Dapper 項目類庫Application和項目類庫EntityFrameworkCore添加Abp.Dapper引用,如圖: 二、創建實體Entity 項目類庫Core創建實體,如圖:   usin

原创 CSS-框模型處理 外邊距、邊框、內邊距、元素內容

<html> <head> </head> <body> <div> <p>內容、文字,元素內容</p> </div> </body> </html> 說明: 1.以p標籤爲參考對象 2.外邊

原创 CSS-選擇器,id 選擇器、元素標籤選擇器、類選擇器、多類選擇器、屬性選擇器

1.id 選擇器 id 選擇器以 “#” 來定義。 id 屬性只能在每個 HTML 文檔中出現一次。 <html> <head> <style> #idp{ color: red; }

原创 JS-數組方法filter和map

一、生成兩個數組 var numArr = [1,8,78,115,10,80]; var tlbb = [ {userId:1,name:"喬峯",age:40,sex:1}, {userId:2,na

原创 線程thread、進程Process

一、概念 1.線程(thread):是操作系統能夠進行運算調度的最小單位。操作系統分配資源以進程爲基本單位。 2.進程(Process):操作系統是分配資源和調度資源的基本單位,進程是線程的容器。同一進程中的多條線程將共享該進程中

原创 TypeScript學習——模塊的export與import

ES6引入了模塊化,其設計思想是在編譯時就能確定模塊的依賴關係,以及輸入和輸出的變量。 ES6的模塊化分爲導出(export) @與導入(import)兩個模塊。 一、特點 1.ES6的模塊自動開啓嚴格模式,不管你有沒有在模塊頭部加上 u

原创 Vue—生命週期

生命週期圖: 每個Vue實例在被創建時都要經過一系列的初始化過程——例如,需要設置數據監聽、編譯模板、將實例掛載到 DOM 並在數據變化時更新 DOM 等。 同時在這個過程中也會運行一些叫做生命週期鉤子的函數,這給了用戶在不同階段添加自

原创 控制反轉(IOC)、依賴注入(DI)

一、概念 1.控制反轉(IOC):通俗理解爲“將控制權交出去,交給調用你的人去控制”,是一種設計思想或原則,而不是一種具體的實現。 具體實現控制反轉最常見是方法是依賴注入。 2.依賴注入(DI):通俗理解爲“自己調用方法前,先將它

原创 .NET Core 中AutoMapper的配置及使用

一、AutoMapper說明 1.AutoMapper是一個對象-對象映射器。對象-對象映射通過將一種類型的輸入對象轉換爲另一種類型的輸出對象來工作。 二、.NET Core中配置AutoMapper 1.NuGet安裝AutoM