原创 C#中增強類功能的幾種方式詳解

這篇文章主要給大家介紹了關於C#中增強類功能的幾種方式的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧 前言 本文主要講解如何利用C#語言自身

原创 C#實體類對象修改日誌記錄

C#實體類對象修改日誌記錄 類型驗證幫助類 public static class TypeExtensions { public static bool InheritsFrom(this Type so

原创 ElasticSearch入坑指南之概述及安裝

---恢復內容開始--- ElasticSearch入坑指南之概述及安裝 瞭解ElasticSearch ElasticSearch(簡稱ES)基於Lucene的分佈式全文檢索引擎。使用ES可以實現近實時的存儲、檢索及海量數據的分析。

原创 Elasticsearch入坑指南之RESTful API

Elasticsearch入坑指南之RESTful API Tags:Elasticsearch ES爲開發者提供了非常豐富的基於Http協議的Rest API,通過簡單的Rest請求,就可以實現非常強大的功能 常用RESTful API介

原创 C#中關於增強類功能的幾種方式

C#中關於增強類功能的幾種方式 本文主要講解如何利用C#語言自身的特性來對一個類的功能進行豐富與增強,便於拓展現有項目的一些功能。 拓展方法 擴展方法被定義爲靜態方法,通過實例方法語法進行調用。方法的第一個參數指定該方法作用於哪個類型,並且

原创 React入門實例

React入門實例 Tags:React React介紹 JSX語法 組件 props state ## React介紹 React 一個由Facebook開源的構建用戶界面的Javascript庫,相當於MVC中的View層 R

原创 RabbitMQ入門教程——工作隊列

什麼是工作隊列 工作隊列是爲了避免等待一些佔用大量資源或時間操作的一種處理方式。我們把任務封裝爲消息發送到隊列中,消費者在後臺不停的取出任務並且執行。當運行了多個消費者工作進程時,隊列中的任務將會在每個消費者間進行共享。 使用工作隊列的好

原创 RabbitMQ入門教程——.NET客戶端使用

衆所周知RabbitMQ使用的是AMQP協議。我們知道AMQP是一種網絡協議,能夠支持符合要求的客戶端應用和消息中間件代理之間進行通信。 其中消息代理扮演的角色就是從生產者那兒接受消息,並根據既定的路由規則把接受到的消息發送給消息的處理者

原创 RabbitMQ入門教程——路由(Routing)

綁定( Bindings)  之前的文章中我們已經創建過bindings,代碼如下:        channel.QueueBind(queue: queueName, exchange: EXCHANGE_NAME, rout

原创 .Net Core+Vue.js+ElementUI 實現前後端分離

.Net Core+Vue.js+ElementUI 實現前後端分離 Tags: Vue 架構 前端採用:Vue.js、Element-UI、axios 後端採用:.Net Core Mvc 本項目是基於Vue.js的多頁應用,由於是後端

原创 MySQL優化技巧

MySQL優化技巧 索引 Explain 查詢計劃 最左前綴匹配特性 SELECT語句執行順序 ## 索引 索引是幫助MySQL高效獲取數據的數據結構,所以索引的本質是一種數據結構 利 索引加快數據查詢速度,提高數據庫查詢性能

原创 RabbitMQ入門教程——發佈/訂閱

什麼是發佈訂閱 發佈訂閱是一種設計模式定義了一對多的依賴關係,讓多個訂閱者對象同時監聽某一個主題對象。這個主題對象在自身狀態變化時,會通知所有的訂閱者對象,使他們能夠自動更新自己的狀態。 爲了描述這種模式,我們將會構建一個簡單的日誌系統。