前言:
前陣子在被面試官說:我有電子發票開源專案,是否有上到Nuget上
我回答:沒有.
我就突然想到我也可以把我的專案放到Nuget上讓更多人方便使用
我就查詢資料去了解整個上板流程,並打成文章跟大家分享
下載Nuget Commandline Tool
之後你會取得 nuget.exe
這個檔案
Please disable your AD blocker to continue using this site. Ads help us keep the content free! please press keyboard F5 to refresh page after disabled AD blocker
請關閉廣告攔截器以繼續使用本網站。廣告有助於我們保證內容免費。謝謝! 關閉後請按 F5 刷新頁面
SO 發現蠻多人有遇到 Gaps and Islands problem
count of last continuous inserted records based on date
之前有跟大家分享過 解決連續範圍的思路 [SQL連續範圍] 數字,日期連續範圍
今天針對發問者實際例子來一步步 解決問題…
提問出處:count of last continuous inserted records based on date
提問者希望可以獲得最近一次連續日期的次數
例如:
系統模塊存在很多複雜的耦合問題,很適合使用中介者模式來解耦合
在現實中如果組織有一定規模可能構通如下圖那般複雜
如果有一個人或組織負責幫大家協助溝通,就可解決上面複雜問題
這就是我們這次的核心中介者
系統模塊存在很多複雜的耦合問題,很適合使用中介者模式來解耦合
在現實中如果組織有一定規模可能構通如下圖那般複雜
如果有一個人或組織負責幫大家協助溝通,就可解決上面複雜問題
這就是我們這次的核心中介者
RabbitMQ是個訊息仲介(broker),主要是利用消息把生產者跟消費者解耦合
在RabbitMQ主要有以下角色
上面太抽象? 讓我來舉一個簡單點的例子
我們要寄信會把信投進郵筒,信件統一送到郵局,由分配至各個區域郵差去寄送信件
在此可把上面的角色對應在RabbitMQ上
下面是我畫RabbitMq運作流程圖
RabbitMQ是一個訊息中介軟體 (broker), 他實作AMQP標準, 特點是消息轉發是非同步並且可靠.
主要用來處理應用程序之間消息的儲存與轉發可讓消費者和生產者解耦合, 消息是基於二進制
因為RabbitMQ Server是用Erlang語言編寫,所以在安裝RabbitMQ Server前須先安裝Erlang環境
安裝完後可到RabbitMq官網下載安裝Server .
以下是常用在CMD使用的使令
開啟RabbitMq Server.
rabbitmq-server -detached
查看RabbitMq狀態
rabbitmqctl status
查看Queue列表狀態
rabbitmqctl list_queues
查看交換器(Exchange)
rabbitmqctl list_exchanges
查看綁定狀態
rabbitmqctl list_bindings
RabbitMq Server 很貼心也有UI版的控制面板,只需在CMD中輸入這個指令 啟用Server UI套件
為何我會選用Hxeo來當作Blog框架?
有下面幾個原因:
Markdown
語法撰寫Blog,更方便、通用、容易上手CICD
工具部署於 Github
上,完全零成本首先先安裝 Node.js 官網下載安裝
安裝完後使用CMD
node -v
npm -v
查看是否安裝成功.
Autofac 是個IOC容器 不懂IOC 參考 我之前寫
的IOC(控制反轉),DI(依賴注入) 深入淺出~~
小弟之前有一個開源框架【C#】 AOP輕型框架 AwesomeProxy.Net 介紹使用 裡面簡單介紹 AOP核心概念和如何實作!
Autofac 有寫一個 Autofac.Extras.DynamicProxy 把AOP和IOC容器融合的框架
在Autofac使用AOP 需要實現下面幾個步驟
本次範例我們從資料庫中撈取時間資料出來,並使用Thread.Sleep(5000)
作出延遲,判斷時間是否前後一致。
我們撰寫一個快取的攔截器繼承IInterceptor
介面,並實現Intercep
方法
其中 IInvocation
參數有許多有用的資料
這幾個欄位是我們比較常用的資訊