原创 .Net Core 使用 Quartz快速入門(一)

.Net/.NetCore開發愛好者交流羣:1092236120 一、需求場景 我們在日常開發中,總會遇到這樣的需求: 每隔一段時間,執行一次某個任務。 固定某個時間執行任務,例如凌晨12點對當天的數據進行統計。 每個月的第幾天,執行某個

原创 動態規劃經典例題(java代碼實現)

1、斐波那契數列 題目描述: 有一樓梯共M級,剛開始時你在第一級,若每次只能跨上一級或二級,要走上第M級,共有多少種走法? 輸入: 輸入數據首先包含一個整數N,表示測試實例的個數,然後是N行數據,每行包含一個整數M(1<=M<=40),表

原创 Linux系統部署.Net Core3.1項目

.NET Core是一個通用開發平臺,由Microsoft和GitHub上的.NET社區共同維護。它是跨平臺的, 支持Windows、macOS和Linux,並且可用於設備、雲和嵌入式/IoT方案。部署靈活:可以包含在應用或已安裝的並行用

原创 .NET Core開發實戰學習筆記--使用 Autofac 增強容器能力

什麼情況下需要引入第三方容器組件? 實際上是大部分情況默認的容器組件是夠我們使用的,當我們需要一些特殊的場景比如: 基於名稱的注入:我們需要按照名稱來區分它不同的實現的時候 屬性注入:直接把服務註冊到某一個類的屬性裏面去,而不需要定義構造

原创 ASP.NET MVC 數據註解詳解

日常開發中,表單數據的提交和驗證是最頻繁的任務之一。數據驗證又包括客戶端驗證和服務端認證(我們這裏就不對客戶端驗證和服務端驗證進行過多的闡述),每個項目和表單的數據實體和類型都不會一樣,但又及其相似。在WebForm時代,我們通過編寫大量

原创 Redis入門到進階之消息隊列

一、消息隊列 1.1消息隊列概述 消息隊列(Message Queue),是分佈式系統中重要的組件 1.2消息隊列使用場景 分佈式場景 異步處理 應用解耦 流量削峯 日誌場景 優化日誌傳輸,提升系統性能  及時通信 聊天室  解決應用解耦

原创 Consul服務註冊發現與健康檢查

一、Consul概述  consul是一個開源的使用go語言開發的服務發現、配置管理中心服務。內置了服務註冊與發現框 架、分佈一致性協議實現、健康檢查、Key/Value存儲、多數據中心方案,不再需要依賴其他工具(比如ZooKeeper等

原创 ASP.NET MVC使用Spring.NET實現控制反轉和依賴注入(一)

一、什麼是控制反轉和依賴注入呢? IOC(inversion of control)控制反轉模式;控制反轉是將組件間的依賴關係從程序內部提到外部來管理; 創建對象的權利由開發人員自己控制New。轉到由容器控制。 DI(dependency

原创 高併發學習筆記--架構分層

高併發學習筆記系列 高併發學習筆記--通用設計方法 高併發學習筆記--架構分層     什麼是分層架構? 軟件架構分層在軟件工程中是一種常見的設計方式,它是將整體系統拆分成 N 個層次,每個層次有獨立的職責,多個層次協同提供完整的功能。

原创 簡單實現ASP.NET MVC Ajax無刷新上傳圖片

這裏使用到了from.js,可以到官網下載或者從這裏下載:http://pan.baidu.com/s/1c2JS60C。 首先在項目中引入jq和from.js 接下來在視圖中創建表單 <body> <form id="for

原创 .NETDocX操作Word文件生成圖表

柱形圖,折線圖等是Word操作中常見的圖表操作。那麼這節講的就是.NET操作數據生成這些圖表 準備工作:引用Xceed.Words.NET.dll,下載鏈接:https://pan.baidu.com/s/19fPFX7iScHHMWx3

原创 C#異步多線程入門(一)

一、什麼是線程?        線程(Thread)是代碼的執行序列或者執行路徑。線程與進程的概念有一些相似,它類似於一個輕量級的進程:一個操作系統中可以運行多個進程,一個進程內可以運行多個線程。每個應用程序至少運行在一個線程上。當只有一

原创 ASP.NET Datatable轉Json

首先安裝Newtonsoft.Json  項目引用命名空間:Newtonsoft.Json、Newtonsoft.Json.Converters  代碼部分

原创 RabbitMQ入門到進階系列(一)

RabbitMQ入門到進階系列: RabbitMQ入門到進階系列(一) RabbitMQ入門到進階系列(二) 第一章: MQ 的基本概念 1.1 MQ概述 MQ全稱 Message Queue(消息隊列),是在消息的傳輸過程中保存消息的容

原创 C#PDF轉Word

C#實現PDF文件轉Word文件,需要引入Spire.Pdf.dll和Spire.License.dll,免費版本的Spire.Pdf只支持轉換10也以內的PDF。這裏爲大家提供了付費版的百度網盤下載鏈接: https://pan.bai