原创 如何設置服務恢復

提問 如何設置服務恢復 回答 sc.exe failure 服務名 reset=0 actions=restart/60000/restart/60000/restart/60000

原创 vscode markdown創建目錄

提問 vscode 如何 markdown創建目錄 回答 1.安裝插件 ctrl + shift + p 選擇 create toc命令

原创 git 提交後沒push想撤回怎麼辦

提問 git 提交後沒push想撤回怎麼辦 回答 git reset 命令分爲兩種: git reset –-soft 與 git reset –-hard ,區別是:    前者表示只是改變了HEAD的指向,本地代碼不會變化,我們使用gi

原创 WPF 添加系統托盤

提問 WPF 如何添加系統托盤 回答 1.引入nuget handycontrol cs xmlns:hc="https://handyorg.github.io/handycontrol" 2.窗體添加控件 cs <hc:Notify

原创 10進制轉16進制再轉2進制

提問 如何 10進制轉16進制再轉2進制 回答 static int HexString2BinString(object value, int index, int length) { try { if (

原创 爲什麼double會被序列化爲NaN

提問 爲什麼double會被序列化爲NaN 回答 世界上存在Double.NaN這個東西,他被序列化就會成爲NaN example // See https://aka.ms/new-console-template for more in

原创 assets.json”。運行 NuGet 包還原以生成此文件

問題 找不到資產文件“C:\Repos\Blazor.SVGEditor\samples\KristofferStrube.Blazor.SVGEditor.ServerExample\obj\project.assets.json”。運行

原创 如何精簡變量名

提問 如何精簡變量名 回答 使用函數封裝變量名的特徵; 例如刪除刪除用戶 void DeleteUser(){ var delUser = // if(delUser!=null){ //TOTO } } 可以精簡爲,因爲DeleteUs

原创 爲什麼不要返回null

提問 爲什麼不要返回null 回答 1.避免空指針異常 2.減少冗餘代碼空值判斷;

原创 blazor虛擬化

提問 如何時使用虛擬化提高頁面響應 回答 1.引入命名空間 @using Microsoft.AspNetCore.Components.Web.Virtualization 2.使用標籤 <Virtualize Items="@_sig

原创 如何獲取枚舉值

提問 如何獲取枚舉值 回答 //獲取枚舉值 var value=Convert.ToInt32(DeviceTypeEnum); //獲取枚舉的10進制 value.ToString("d"); //獲取枚舉的16進制 value.T

原创 Blazor獲取組件變量值

提問 如何獲取Blazor組件變量值 回答 給組件添加@ref,即可在父組件中獲取子組件內容 示例 父組件引用子組件 // 聲明子組件 private SelectEquips _selectEquips = null!; //使用子組件

原创 EF Core模型設置主鍵自增

提問 如何EF Core模型設置主鍵自增 回答 Microsoft.AspNetCore.Identity.EntityFrameworkCore [Key] [DatabaseGenerated(DatabaseGeneratedOpti

原创 .net core GB2312編碼錯誤

提問 System.NotSupportedException: No data is available for encoding 936 回答 Encoding.RegisterProvider(CodePagesEncodingPro

原创 集合類型如何使用

提問 集合類型如何使用 回答 長度不變使用數組; 集合涉及增刪使用List; 作爲參數使用IEnumable; 作爲返回值參考第一第二條規則;