原创 wsl Ubuntu18.04 VSCode使用go get安裝包時報Permission denied

1. 權限問題 給文件夾添加最高權限:chmod 777 -R go/ 2. 關閉VSCode,重新打開 重新啓動VSCode嘗試安裝 3. 在VSCode中打開Ubuntu根目錄進行安裝 打開Ubuntu根目錄,然後安裝

原创 StackExchange.Redis的timeout問題

最近在使用StackExchange.Redis的時候,經常出現一個BUG Timeout performing SET XXX, inst: 27, mgr: ProcessReadQueue, err: never, queue: 3

原创 C# async await異步編程簡要介紹

這裏簡要介紹async  await異步編程用法。 以HttpClient的PostAsync舉例,異步調用Http POST請求。 public async Task<string> PostAsync(string url, s

原创 C# 使用 HttpClient調HTTP請求

實現HttpClient單例模式,發送HTTP請求。 public class HttpClientHelper { private static readonly object LockObj = ne

原创 Cache緩存簡要總結

asp.net中緩存的使用介紹一:https://www.cnblogs.com/xdot/p/5860205.html 細說 ASP.NET Cache 及其高級用法:http://www.cnblogs.com/fish-li/arc

原创 lamdba表達式拼接

爲提高代碼的可讀性,方便維護,多條件搜索查詢可考慮使用lamdba拼接的方式來編寫代碼。 其中需要引用LinqKit。 using LinqKit; //1.多個AND條件拼接 var lamdba = PredicateBuilde

原创 EF執行SQL語句

使用EF框架的過程中,有時需要執行SQL語句來提升查詢性能,如執行存儲過程,進行復雜查詢等。下面介紹如何在EF中執行SQL語句。 1.EF執行 SQL查詢 string sql = "SELECT sStuID,sStuName FRO

原创 EF隨記

1. NoTracking() 對查詢的更改跟蹤使用 1.1 首先了解下MergeOption 1.2 禁用跟蹤查詢的方法 2. EF中的上下文 2.1 上下文管理 3. EF緩存計劃 4. Sql server執行計劃緩存 5. 動態創

原创 EF臨時表批量插入

1.概述 1.1 背景 使用EF框架對大量數據進行的插入或修改時,性能不高。而EF擴展庫的批量修改每次只能修改特定的字段且約束字段也是特定的,當修改的數據是隨機時,EF擴展庫的批量修改滿足我的需求。 1.2 目標 插入大量數據時,爲提高性

原创 對象列表排重和求差

1.對象列表的排重和求差。 定義一個test1類: public class test1 { public string aa { get; set; } public

原创 【轉】C#淺度克隆和深度克隆

原文鏈接:https://blog.csdn.net/ni_zhi/article/details/5764694 C#複製有深度複製和淺度複製,與賦值運算(=)進行復制的比較。 首先,定義一個類Content作爲後面要用的字段類型,Co

原创 TransactionScope事務簡介

在.NET 1.0/1.1 版本我們使用SqlTransaction.處理事務 string connString = ConfigurationManager.ConnectionStrings["db"].ConnectionStr

原创 提高接口安全性

1.目標 在不降低接口訪問速度的情況下,對用戶的身份和請求的參數進行驗證,以保證接口的安全。通過添加身份驗證和數字簽名的方法提高接口安全性,防止數據被篡改和信息泄露。 2.解決方案 用戶登錄後獲取到token,用戶每次請求除了帶上所需的參