原创 WPF項目使用日誌

提問 WPF項目如何使用日誌 回答 引入nuget log4net 加入配置特性 [assembly: ThemeInfo( ResourceDictionaryLocation.None, //where theme spe

原创 influxdb查詢如何指定時區

提問 influxdb查詢如何指定時區 回答 import "timezone" option location = timezone.location(name: "America/Los_Angeles") 參考 https://w

原创 vs code 如何將markdown導出word

提問 vs code 如何將markdown導出word 回答 安裝 運行 Ctrl + ` pandoc myfile.md -o myfile.docx

原创 C# 時間戳轉時間

提問 C# 如何時間戳轉時間 回答 string id = TimeZoneInfo.Local.Id; DateTime start = new DateTime(1970, 1, 1) + TimeZoneInfo.Local.

原创 如何設置服務恢復

提問 如何設置服務恢復 回答 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