原创 c# 多線程控制最大線程數

假定現在存在一個對象數組,需要對數組中的每個對象進行分析,但是分析存在較長的耗時處理,那麼單線程處理就顯得很侷限了,這裏就採用多線程處理,但是多線程要控制最大線程數量。 線程與線程之間有會爭取 CPU 資源,這就會導致上下文切換,上下文切換

原创 使用smtp協議發送郵件(借用騰訊郵箱服務器)

SMTP 簡單郵件傳輸協議(Simple Mail Transfer Protocol) SMTP 的目標是可靠,高效的傳輸郵件。 使用C/S架構(默認端口25) 協議:即約定和規範,不同的程序可以通過相同的協議來解析數據,從而提高數據的交

原创 使用sftp獲取服務器上的文件

在WEB項目中,只有wwwroot的文件,我們可以通過瀏覽器直接訪問,但是有時候,當我們需要獲取服務區該應用的其他文件,這個時候我們可以採用sftp來獲取文件 sftp需要添加Renci.SshNet的支持,管理Net包    

原创 利用反射,將兩個對象之間屬性名相同的value動態賦值

當一個對象裏有很多字段,比如,學校,姓名,性別,年齡,電話號碼,興趣愛好..........   可能由於業務需求我只需要使用到姓名,電話號碼,等少數的幾個重要信息,而且在對象賦值的字段定義相同, 常常我們採用的方式是: public

原创 VUE Element el-input只能輸入數字,限制數字長度,重寫label寬度

<el-input v-model="randomFormValue.urlnum_min" placeholder="URL數量下限(百分比)" class="form-item-input" onkeyup="this.value =

原创 c# 獲取枚舉字段描述

有時候,我們在定義枚舉類型時,可能多個枚舉結果屬於一大類,當涉及到數據統計時,往往會對枚舉類型或大類進行分組分類。 爲了統一管理代碼,儘量不要在代碼邏輯中來自己制定分類。這個時候,在枚舉上統一定義管理,就要合理得多。 //

原创 Github上傳大文件

最近想把項目程序上傳到github,壓縮文件300多M,然後發現上傳失敗,提示文件太大,原來github單個文件超過50M入庫會警告,超過100M會組織入庫。 但是還是有辦法解決的。 突破GitHub的限制,使用 git-lfs(Git L

原创 CSRedisCore集羣搭建

我們都知道redis是內存數據庫,數據都存儲在內存當中,當redis服務宕機了,就沒有可用的服務了,請求數據就會失敗,所以我們需要搭建多個服務(集羣),當單個服務崩潰後,其他服務選擇一個替代死掉的服務,繼續工作。提高程序的穩定性。廢話不多說

原创 .net core 使用CSRedisCore緩存數據及操作

CSRedisCore的使用很簡單,就需要實例化一個CSRedisClient(集羣連接池)對象然後初始化一下RedisHelper就可以了,他的方法名與redis-cli基本保持一致。 首先需要本地安裝redis: https://www

原创 sql獲取mysql所有數據庫,表名

當面對可能存在的大數據,不能把所有數據放在一張表裏,否則會影響到查詢效率,那麼我們需要對數據庫進行分表分區,例如一天一張表,當插入數據時,判斷表是否存在,不存在則創建新表,並進行數據插入。 如果我們需要在程序中通過sql語句查詢來獲得存在的

原创 Bootstrap-select(selectpicker)的使用說明

官網api鏈接:http://silviomoreto.github.io/bootstrap-select/ 1、首先引入selectpicker插件js,css <link href="~/Content/bootstrap-sele

原创 windows 命令行切換文件地址

cd全稱是change directory的意思,就是改變工作目錄 在操作命令行,經常使用cd 直接切換到目標地址下,是行不通的,只有在同一個盤符下才能任意切換。 那麼切換到其他盤符,可以通過下面的方法     切換到上一級目錄:cd .

原创 .Net Core 指定編碼格式的問題

我們在讀取txt文件時,如果文件格式不是utf8,則獲取的中文會亂碼,所以要麼另存文件爲utf8格式,要麼使用和文件相同的編碼來讀取。 如果文件爲utf8,則: //一種 StreamRe

原创 c#讀取appsetting.json配置文件

asp.net core 取消了web.config配置文件,而將appsetting.json作爲了配置文件。 那麼,怎麼讀取相關數據呢?這裏我在appsetting.json中添加一些信息 第一種:在.net core 類庫中讀取jso

原创 .Net Core 獲取應用物理路徑的常見問題

如果要得到傳統的ASP.Net應用程序中的相對路徑或虛擬路徑對應的服務器物理路徑,只需要使用使用Server.MapPath()方法來取得Asp.Net根目錄的物理路徑。 但是在Asp.Net Core中不存在Server.MapPath(