原创 從讀大學到工作,我的這幾年時光是如何度過的

就從14年開始回憶吧,這一年我參加了高考,進入了大學校園。當年的學習成績並不好,未能進入到理想大學,算是一個遺憾吧,不過這是自己的原因也賴不得任何人。從小對計算機感興趣的我否決掉親戚朋友父母的建議,毅然選擇了軟件開發專業,進一步學習軟件開發

原创 .NET Core 下的 API 網關

網關介紹 網關其實就是將我們寫好的API全部放在一個統一的地址暴露在公網,提供訪問的一個入口。在 .NET Core下可以使用Ocelot來幫助我們很方便的接入API 網關。與之類似的庫還有ProxyKit,微軟也發佈了一個反向代理的庫Y

原创 .NET Core 使用 Consul 服務註冊發現

Consul是一個用來實現分佈式系統服務發現與配置的開源工具。它內置了服務註冊與發現框架、分佈一致性協議實現、健康檢查、Key/Value存儲、多數據中心方案,不再需要依賴其他工具,使用起來也較爲簡單。 Consul官網:https://

原创 .NET Core 下使用 Log4Net 記錄日誌

Log4Net相信大家都很熟悉了,算是比較主流和著名的日誌組件了。 官網:http://logging.apache.org 開源地址:https://github.com/apache/logging-log4net 最佳實踐 在項目

原创 .NET Core 下使用 NLog 記錄日誌

NLog is a flexible and free logging platform for various .NET platforms, including .NET standard. NLog makes it easy to

原创 .NET Core 下使用 Serilog 記錄日誌

Serilog Like many other libraries for .NET, Serilog provides diagnostic logging to files, the console, and elsewhere. I

原创 .NET Core 下使用 Exceptionless 記錄日誌

ExceptionLess是一套免費開源分佈式系統日誌收集框架,也是我無意中發現的,支持自己部署和平臺託管的方式接入使用。 ExceptionLess官網:https://exceptionless.com ExceptionLess開源

原创 .NET Core 下使用 Kafka

安裝 CentOS 安裝 kafka Kafka : http://kafka.apache.org/downloads ZooLeeper : https://zookeeper.apache.org/releases.html 下載

原创 .NET Core 下使用 RabbitMQ

介紹 RabbitMQ是一個開源的,基於AMQP(Advanced Message Queuing Protocol)協議的完整,可複用的企業級消息隊列(Message Queue 一種應用程序與應用程序之間的一種通信方法)系統,Rabbi

原创 .NET Core 下使用 ElasticSearch

快速入門 Elasticsearch 快速入門 ElasticSearch 是一個開源的搜索引擎,建立在一個全文搜索引擎庫 Apache Lucene™ 基礎之上。 Lucene 可以說是當下最先進、高性能、全功能的搜索引擎庫,無論是開源還

原创 .NET Core 下使用 gRPC

gRPC 是一種與語言無關的高性能遠程過程調用 (RPC) 框架。 https://grpc.io/docs/guides/ https://github.com/grpc/grpc-dotnet https://docs.microso

原创 .NET Core 下的爬蟲利器

爬蟲大家或多或少的都應該接觸過的,爬蟲有風險,抓數需謹慎。 本着研究學習的目的,記錄一下在 .NET Core 下抓取數據的實際案例。爬蟲代碼一般具有時效性,當我們的目標發生改版升級,規則轉換後我們寫的爬蟲代碼就會失效,需要重新應對。抓取數

原创 .NET Core 生成二維碼

二維碼的生成有好多種方式,本篇將使用QRCoder來實現,小巧易用,支持併發生成,不依賴第三方庫。 開源地址:https://github.com/codebude/QRCoder 先在項目中添加組件 Install-Package QRC

原创 .NET Core 下收發郵件之 MailKit

利用代碼發送郵件在工作中還是比較常見的,相信大家都用過SmtpClient來處理髮送郵件的操作,不過這個類以及被標記已過時,所以介紹一個微軟推薦的庫MailKit來處理。 MailKit開源地址:https://github.com/jst

原创 .NET Core 集成JWT認證

JWT(Json web token)就不用過多的介紹了,在 .NET Core 開發中使用JWT進行認證也是比較常見的,而且接入過程也比較簡單,隨便配置配置就好了。 要想使用JWT,僅僅只需要在項目中引用微軟的一個認證組件。 Instal