原创 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