原创 [轉]TypeScript類型編程中的extends和infer示例解析

轉自; https://www.jb51.net/javascript/294261vgi.htm   TypeScript類型編程中的extends和infer示例解析   − 目錄 引文 extends 條件判斷 約束參數類型 約

原创 vs調試報錯: The file is locked by: "Microsoft Visual Studio 2019 (41580)" 的解決辦法

問題: Could not copy "obj\x86\Debug\xxx.exe" to "bin\x86\Debug\xxx.exe". Exceeded retry count of 10. Failed. The file is l

原创 httpclient上傳圖片(multipart/form-data)

string boundary = string.Format("----WebKitFormBoundary{0}", DateTime.Now.Ticks.ToString("x")); Multipa

原创 vs visual studio的書籤bookmark保存後,關閉vs,然後重新打開vs項目時書籤丟失問題的解決辦法

有個項目,ctrl+k ctrl+k創建書籤後,保存所有,然後關閉vs,再次用vs打開項目,之前創建的書籤丟失了,並且關閉前打開的文件也沒有恢復,每次打開就是固定的幾個打開的文件,而不是保持在關閉前vs裏打開的文件,解決辦法:找到項目根目錄

原创 linq lambda 兩個list求交集:根據每一項模糊匹配(contains) 並且帶出where過濾條件裏的值

直接使用 var result = list1.Where(str1 => list2.Contains(str))是不行的,這個要求兩個list的string值必須有相等的纔行 例如list1中有apple,那麼list2中必須有appl

原创 sql語句判斷表字段是否存在

1.SQLserver var sql = @"if not exists(select * from syscolumns where id=object_id('" + tableName + @"') and name='" + f

原创 ef/efcore/sqlsugar group by字段 orderby count的寫法

ef/efcore: 以datatype字段分組後按count倒序: var list=db.table1.GroupBy(x => x.DataType).Select(group=>new { group.Key,Count=group

原创 對象拷貝之AutoMapper簡單封裝

AutoMapper的集合轉換用起來有點彆扭,原因如下圖 簡單封裝一下,使使用體驗一致:(相同屬性才拷貝)   public class Mapper { /// <summary> /// 對象

原创 [轉]efcore 數據庫鏈接池

services.AddDbContextPool<DbContext1>(optionsBuilder =>

原创 [轉]netcore發佈獨立單文件(非託管dll也打包進程序裏)

命令行模板 dotnet publish -r <運行時> -c Release -f <框架版本,單框架時可不指定> --self-contained -p:PublishSingleFile=<單文件 true/false> -p:Pu

原创 winform 使用freesql連接達夢數據庫

1.nuget安裝對應包     2.winform裏使用 2.1配置連接字符串 <appSettings><add key="db" value="Server=ip:5236;Database=Db1;User Id=root;Pas

原创 .netcore 報錯: 414 uri too long 解決辦法

services.Configure<Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions>(options => {//414 uri too l

原创 [轉]netcore webapi post參數長度超過最大限制

https://blog.csdn.net/liwan09/article/details/89597848 問題描述:.Net Core 項目發佈後,在form 表單提交保存數據時,提示 請求的長度超過最大限制 代碼修改 Starpup.

原创 vs git提示: 無法拉取,因爲存在未提交的更改。請提交、儲藏或澈消更改,然後重試。有關詳細信息,請查看輸出窗口。

查看輸出窗口提示: 正在從 origin 提取正在推送 masterWarning: Pulling without specifying how to reconcile divergent branches isdiscouraged.

原创 [轉]達夢數據庫報錯:不能同時包含聚集KEY和大字段(text類型)

解決辦法: 嘗試刪除聚集索引報錯: “不能修改或刪除聚集索引的列”或“試圖刪除聚集主鍵” 即使使用sysdba用戶也不行. 後經搜索得一法: https://blog.csdn.net/wuzhouchuang/article/detail