原创 Net中使用 RabbitMq | Fanout ExChange 廣播模式(分發模式)

Fanout ExChange屬於廣播模式(分發模式),因爲這種模式不走路由,所以它的性能是最高的 RabbitMQ中的Exchange有四種類型,不同的類型有着不同的路由策略,RabbitMQ常用的Exchange Type有fanou

原创 .NetCore 怎麼部署到 IIS上

1>安裝環境 安裝.NET Core Windows Server Hosting程序集 安裝.NET Core Windows Server Hosting程序集,讓IIS具備反向代理功能。該程序集包含了.Net Core運行時(Run

原创 Net中使用 RabbitMq | Confirm確認消息

RabbitMQ  消息確認機制 - 消費者確認 由於生產者和消費者不直接通信,生產者只負責把消息發送到隊列,消費者只負責從隊列獲取消息(不管是push還是pull). 消息被"消費"後,是需要從隊列中刪除的.那怎麼確認消息被"成功消費"

原创 Net中使用 RabbitMq | Direct ExChange 直連模式(路由模式)

RabbitMQ提供了四種Exchange:direct, topic, fanout, header  header模式在實際使用中較少,本文只對前三種模式進行比較。 Direct ExChange屬於直連模式,直連模式就是 Excha

原创 Jquery獲取子類,同級類 第幾個元素

$('.test').parent();//父節點 $('.test').parents();//全部父節點 $('.test').parents('.test1');//含有類名.test1的父節點 $('.test').childre

原创 Config 生產環境和測試環境配置

在項目根目錄下創建一個Configure.json { //由它確認使用開發環境還是生產環境 :true表示開發環境 false表示生產環境 "IsTest": false, //開發環境 "Development":

原创 解決asp.net core 日期格式 datetime Json返回 帶T的問題

Startup中,將 services.AddMvc(); 改成如下 services.AddMvc().AddJsonOptions(options => { options.SerializerSettings.DateF

原创 OAuth2.0協議 |IdentityServer4實現認證授權:客戶端模式

OAuth2.0是一個開放的授權協議:第三方應用不需要接觸到用戶的賬戶信息(如用戶名密碼),通過用戶的授權訪問用戶資源 客戶端模式的主要特點就是:客戶端根據 客戶端ID (client_id)與 祕鑰(client_secret)向 認證

原创 烏班圖:安裝Consul

安裝Consul sudo apt-get install consul 查看Consul版本 consul version 啓動Consul的三種方式 -dev | -server  | client consul agent -

原创 NetCore 身份驗證

身份: 理解身份驗證如何工作的關鍵是首先了解ASP.NET Core 2.0中的身份。有三個類代表用戶的身份:Claim,ClaimsIdentity和ClaimsPrincipal 在Microsoft.AspNetCore.Authe

原创 SQL 筆試題

例子1: 現在有一個表 T_Order   ID(varchar(256)), ID爲GUID       UserID(BigInt),      Price decimal(32,12),     OrderDate(Datetime

原创 NetCore過濾器

.netcore過濾器有以下幾種類型 using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Fil

原创 Net Core中使用Autofac

第一步:在Nuget中安裝Autofac包 第二步:在Nuget中安裝Autofac.Extensions.DependencyInjection(MVC項目已經默認安裝了,控制檯應用程序需要安裝) Startup類 在Startup類中

原创 Net Core基本結構

1 using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting; namespace NetCoreApp { public class Program

原创 Net中使用 RabbitMq | 消息的冪等性

出現非冪等性的情況 1、生產者已把消息發送到mq,在mq給生產者返回ack的時候網絡中斷,故生產者未收到確定信息,生產者認爲消息未發送成功,但實際情況是,mq已成功接收到了消息,在網絡重連後,生產者會重新發送剛纔的消息,造成mq接收了重複