原创 異步消息的回調實現 .Net

static void Main(string[] args) { Test(); Console.WriteLine("外部完畢!");

原创 RedisHelper .Net Core StackExchange.Redis

Install-Package StackExchange.Redis -Version 2.0.601 using StackExchange.Redis; using System; using System.Collection

原创 .Net Core WebApi 部署到 Centos 7 Linux 平臺 實現 服務的後臺運行和服務自啓動

最近在開發一個.Net Core WebApi 服務,大部分都在windwos上運行,很容易,現在要發佈到linux平臺上。 linux 平臺先要安裝  .Net Core 的支持 ,可以到官方平臺看其他平臺安裝: https://www

原创 Centos 7操作系統 Docker 服務 安裝

卸載舊版本 較舊的 Docker 版本稱爲 docker 或 docker-engine 。如果已安裝這些程序,請卸載它們以及相關的依賴項。 $ sudo yum remove docker \                   do

原创 何求變?

經歷過許多。 有很多集體,不喜歡穩紮穩打,步步求進,而直接求變,想直接改變現狀,我一直在想,這是不是不符合事物發展的規律。 舉個例子,公司運營不善,步步維艱,急於尋求一個解決之道,這個時候,從上到下,都要求,從思想上,行爲上,尋求一些能儘

原创 自主可控對於IT產品的重要性。

     自主可控就是依靠自身研發設計,全面掌握產品核心技術,實現信息系統從硬件到軟件的自主研發、生產、升級、維護的全程可控。簡單地說就是核心技術、關鍵零部件、各類軟件全都私有化,自已開發、自己製造,不受制於人。 總而言之,只有真正的自主

原创 C# 批量任務隊列

在實際項目中,需要批量處理一定數量的隊列數據,而不是,一個一個處理,來提高效率。 但是,默認是不支持的。這個時候,就需要這樣的一個業務邏輯對象。 /// <summary> /// 任務隊列接口 /// </su

原创 md5 base64 爲啥不是加密,常用的加密算法有哪些?

md5   base64  都不屬於加密。 md5 叫做 信息摘要   簡單來講就是 一個 映射關係。 base64 是一種編碼方式。 加密,解密的話,分爲,對稱加密,和非對稱加密。 像 des,aes 就是對稱加密  非對稱 RSA,D

原创 kafka .net Core 分區(Partition)數據分發,實現 負載均衡功能

nuget 安裝 Confluent.Kafka 最新版 /// <summary> /// 消費者 /// </summary> public class KafkaConsumer {

原创 .Net Core 3.0 控制檯 WebAPI 開發 基礎環境搭建.

首先要創建項目,然後,引入nuget包 Install-Package Microsoft.AspNetCore -Version 2.2.0 Install-Package Microsoft.AspNetCore.Hosting -

原创 一個很不錯的API,能幫你看到 必應的大圖呦

接口地址: https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture 圖如下:

原创 無法啓動此程序,因爲計算機中丟失msvcp140.dll

因爲系統中缺少 vc++ 2015 的庫 微軟官網下載地址:https://www.microsoft.com/en-us/download/details.aspx?id=48145&6B49FDFB-8E5B-4B07-BC31-15

原创 Specified argument was out of the range of valid values. (Parameter 'size')

c# 接收數據異常  public int Receive(byte[] buffer, int size, SocketFlags socketFlags) 此方法的size要小於或者等於 buffer的長度

原创 很多時候,你的生活不幸福,是因爲它不「清晰」

以前,我不理解這句話,後來我就明白了。 當你,選擇越多,後果越嚴重。選擇越多,相當於沒有選擇,自然,就不知道自己要去做什麼,要達到什麼地步。自然而然,你浪費在決策上,浪費在選擇上,最後,一事無成。 如果,你有一個清晰的目標,併爲之努力或奮

原创 現有函數r能生成隨機數a(a大於0),請寫出函數 r(x,y)生成隨機數 a,a的範圍爲(X 小於 A 小於等於 Y),X和Y都大於0

        int r(int x, int y)         {             Random random = new Random();             int start = x + 1;