原创 構建自己的簡單微服務架構

總體介紹 隨着業務需求的快速發展變化,需求不斷增長,迫切需要一種更加快速高效的軟件交付方式。微服務可以彌補單體應用不足,是一種更加快速高效軟件架構風格。單體應用被分解成多個更小的服務,每個服務有自己的獨立模塊,單獨部署,然後共同組

原创 Visual Studio Code介紹——啓動現有.Net Core項目

環境準備 安裝對應版本的.NET Core SDK  和 .NET Core Rumtime 下載地址:Windows: https://dotnet.microsoft.com/download/visual-studio-sdks?u

原创 ionic ios 真機調試(無需apple 開發者賬號)

編譯iOS文件 執行下面命令添加ios平臺 ionic cordova platform add ios 執行結果會在項目工程中添加 platforms(平臺文件夾Android / iOS) 和 plusgins(項目插件文件夾)文

原创 .Net Core 集成 RabbitMQ 訂閱與發送

什麼是RabbitMQ? 專業理解: MQ全稱爲Message Queue,即消息隊列, RabbitMQ是由erlang語言開發,基於AMQP(Advanced MessageQueue 高級消息隊列協議)協議實現的消息隊列,

原创 ionic常用命令行

ionic常用命令行,所有命令都必須在項目根目錄下執行 npm install -g ionic //安裝ionic ionic start App1 tabs ionic serve //網頁啓動 ionic cordova plat

原创 OData——讓查詢變的隨心所欲

OData是什麼 Open Data Protocol(開放數據協議,OData)是用來查詢和更新數據的一種Web協議,其提供了把存在於應用程序中的數據暴露出來的方式。OData運用且構建於很多Web技術之上,比如HTTP、Ato

原创 Autofac在.NET Core 中的使用

前言 Autofac 是一款.NET IoC 容器 . 它管理類之間的依賴關係, 從而使應用在規模及複雜性增長的情況下依然可以輕易地修改 。 .NET CORE 中也內置了依賴注入,但是有些情況下需要用到Autofac去進行依賴注

原创 詳解.NET Core 依賴注入生命週期

前言 .NET Core 自帶依賴注入框架,支持三種不同生命週期的注入模式: Singleton 單例模式 Scoped 區域模式 Transient 瞬時模式 但是常常不知道什麼時候使用哪種模式才最合適,接下來我就用代碼詳

原创 ABP框架使用攔截器動態配置租戶過濾器

文章目錄前言具體實現 前言 最近項目要求在ABP框架中根據TenantId是否爲空來配置是否禁用租戶過濾器。ABP自身給我我們禁用租戶過濾器的兩種方法官方文檔 方法一:使用工作單元 using (_unitOfWorkMana

原创 Visual Studio Code介紹——Git合併分支(Windows)

 在vs code 中使用的 Shift + Ctrl + P 彈出命令窗口,如選圖所示: 在文本框中輸入git merge 就會提示git 合併命令,如下如所示 點擊之後,會提示選擇 要從其合併的分支,點擊對應的分支就ok了

原创 Nswag基於多個接口程序生成

爲了兼容微服務架構的,我們需要將多個服務接口項目對接一個Angular前端項目,此文檔我們將使用Nswag基於多個接口程序生成請求代碼。 項目基於麥扣的Angular前端框架做詳細說明,找到根目錄下的nswag文件夾。 對每個接

原创 Visual Studio Code介紹——工作區域

簡介 Visual Studio Code 是Microsoft在2015年4月30日發佈的一個運行於 Mac OS X、Windows和 Linux 之上的,針對於編寫現代 Web 和雲應用的跨平臺源代碼編輯器。由於其豐富的插件和優質的

原创 Visual Studio Code介紹——調試Web項目

簡介 Visual Studio Code 是Microsoft在2015年4月30日發佈的一個運行於 Mac OS X、Windows和 Linux 之上的,針對於編寫現代 Web 和雲應用的跨平臺源代碼編輯器。由於其豐富的插件和優質的

原创 Ionic 真機調試打包環境配置

安裝 Android Studio  下載 Android SDK 16+ 安裝 JDK1.8 配置環境變量   JAVA_HOME C:\Program Files\Java\jdk1.8.0_171 PATH %JAVA_HOME%\

原创 Socket 服務端收發WebSocket 消息解析與打包(附帶握手協議代碼)

接收WebSocket數據 主要接收代碼塊 var result = JsonConvert.DeserializeObject<SocketModel>(AnalyticData(buffer, length));