原创 Asp.Net Core6.0中MediatR的應用CQRS

1、前言   對於簡單的系統而言模型與數據可以進行直接的映射,比如說三層模型就足夠支撐項目的需求了。對於這種簡單的系統我們過度設計說白了無異於增加成本,因爲對於一般的CRUD來說我們不用特別區分查詢和增刪改的程序結構。高射炮打蚊子那就有點大

原创 Asp.Net Core中下載圖片打包zip

1、前言     好久沒有更新博客了,最近沒什麼假期,但是卻比以前還忙!工作、工作、工作,就像趕集似的,聚在一起。這個上海啥時候才能解封困在這裏暗無天日的。早點解封出去看看想見的人的人,做做該做的事。工作中有那麼一個需求客戶想要通過自己選擇

原创 C# 設計模式——生成器模式(建造者模式)、適配器模式

1、生成器模式       我們知道工廠模式能夠根據傳遞給構造方法返回幾個不同子類中的一個,假設我們不但需要一個用於計算的算法,還要根據顯示的數據不通而現實不同的界面,我們就知道改如何使用生成器模式(Builder Pattern)。生成器

原创 C# 設計模式——原型模式

1、前言 有時候會出現這樣一個問題,細胞分裂,一般來說一個細胞就是一個類。分裂的時候我們只能new一個一個的出來,在這個數量相當大的情況下是不是感覺Crazy。咦,這時候你有必要了解一下原型模式。 2、定義 當程序中確定了所需要的通用類(細

原创 C# 設計模式(1)——簡單工廠模式、工廠模式、抽象工廠模式

1、前言 上一篇寫了設計模式原則有助於我們開發程序的時候能寫出高質量的代碼(牽一髮而不動全身),這個系列還是做個筆記溫習一下各種設計模式,下面就看看簡單工廠模式、工廠模式、抽象工廠模式。 2、簡單工廠模式 其實我們可以這麼理解簡單工廠模式,

原创 C# 設計模式(0)——設計原則 Asp.Net Core 3.1學習-依賴注入、服務生命週期(6)

1、前言 最近在搭建項目的的時候纔會想設計原則問題,之前也看過設計模式,沒有寫博客很快就忘了也沒有起到什麼作用。現在在項目上遇到了你纔會發現它的美。博客園也有很多前輩寫的很好,對於我來說好記性不如爛筆頭嘛。別人寫的在好你看了之後終究是別人的

原创 Oracle 11g 安裝卸載與DMP文件的恢復數據庫

1、orcale 11g 安裝 1.1 管理員運行setup.exe(沒有安裝包的下面羣裏聯繫我)  1.2不用接收更新  1.3選擇第一個  1.4選擇桌面類  1.5 我是默認的口令還是寫一下   1.6 安裝 1.7 這是

原创 Asp.Net Core 中的HTTP協議詳解

1、前言     好久沒寫博客了,最近雖然沒什麼假期,但是卻比以前還忙!工作、工作、工作,就像趕集似的,聚在一起。對於Web開發人員來說,深入瞭解HTTP有助於我們開發出更好、更高的Web應用程序。當應用程序出現問題的時候也能夠很容易的找出

原创 Core3.1 微信v3 JSAPI支付 退款

1、前言 上一篇寫了《Core3.1 微信v3 JSAPI支付》,這個屬於v3的接口規則,現在研究了下退款的接口我寫的時候它屬於v2接口規則文檔。但凡微信支付文檔裏面寫清楚點我也不會在這裏記錄一下。 2、乾貨      接口文檔https:

原创 Core3.1 微信v3 JSAPI支付

1、前言   “小魏呀,這個微信支付還要多久?”,“快了快了老闆,就等着最後一步了。。。”,“搞快點哈,就等着上線呢”,“.........”  因公司業務需要微信支付,以前沒弄過花了幾天時間寫了一個微信v3的JSAPI支付,我滴個乖乖,差

原创 CentOS7.X 掛載磁盤 與Mysql 自動備份

1、前言        搞了好幾天終於弄了出來,簡單記錄一下。注意以下教程是在測試服務器基礎上編寫 如數據盤含有數據切勿使用此教程,如對命令行不熟悉的 不建議搞哈 。本文中的磁盤/dev/sdb爲筆者測試服務器上的命名,在您的服務器中可能是

原创 Aps.Net Core3.1 WebApi發送阿里雲短信驗證碼

1、前言 轉眼又要過了一年了 好久沒寫博客了,人不學就要落後,今天有時間把以前弄的發送阿里雲短信驗證碼登錄記錄一下。 2、準備條件 1)去阿里雲官網註冊一個賬號。有賬號直接登錄就行,以前新人好像有免費的短信可以學習 ,現在我們只能購買了 先

原创 image operating system "windows" cannot be used on this platform

記錄個問題   Core3.1 項目部署到Windows10  Docker的時候報這個錯,原因就就是創建項目的時候選擇支持docker的時候我們選擇了windows 解決辦法 右擊項目------->添加Docker支持  ------>

原创 Asp.Net項目發佈 到 IIS、 Core3.1 發佈到 IIS CentOS8.x

摘要:發佈項目到IIS或者.Net Core 項目發佈到IIS服務器或者CentOS記錄一下,後面忘了又來看看。 1、服務器安裝IIS 1.1、不管你是本地的電腦還是網上購買的服務器,只要是能通過遠程桌面登錄進去的。裝的系統是Windows

原创 Asp.Net Core 3.1學習- 應用程序的啓動過程(5)

前言 本文主要講的是Asp.Net Core的啓動過程,幫助大家掌握應用程序的關鍵配置點。 1、創建項目 1.1、用Visual Studio 2019 創建WebApi項目。             這裏面可以看到有兩個關鍵的類。 一