原创 微軟的Redis替代項目——Garnet

微軟研究院最近開源了一個新的C#項目Garnet,它實現了Redis協議,基本可以看做redis的替代品了。 文檔地址:https://microsoft.github.io/garnet/ 簡單的看了下,它居然是以nuget包發佈的,通過

原创 通過修改host加速edge啓動頁

edge啓動頁加載的私貨太多, 雖然不大影響速度,但看着那個轉圈也是挺不爽的, 網上查了一下, 找到了可以通過修改host文件, 屏蔽這些站點的方式來實現主頁加速: 0.0.0.0 c.msn.com 0.0.0.0 ntp.msn.com

原创 .net core中實現服務自動發現

.net core中自帶了依賴注入框架,asp.net core或worker框架下可以直接使用, 控制檯程序可以通過加入Microsoft.Extensions.DependencyInjection程序包來支持。自帶的di框架功能還行,

原创 關於stackexchange.redis的timeout異常

最近項目中出現了stackexchange.redis的timeout異常, 找了網上關於這個異常分析的幾個文章附錄下: stackexchange.redis 拋出timeout異常  你是否正遇到網絡或 CPU 的瓶頸? | Stac

原创 無標題窗口一些常用的技術

  無標題winform窗口: 窗口陰影: https://stackoverflow.com/questions/37368452/how-to-fully-hide-the-top-bar-in-windows-form-usin

原创 進行了部分文章的整理

刪除了部分過時的文章,如wcf等技術知識 部分重複的文章,   一些文章可以用後面更詳細的文章代替   一些代碼類的當時水平有限, 時過境遷,現在也看不上。 部分作爲知識點記錄的文章現在可以用chatgpt之類的ai引擎代替, 並且

原创 WPF使用WebView2的空域問題的解決方案

我在之前文章中介紹過WPF使用WebView2的空域問題(Airspace issuse),距離那篇文章大半年後,那個issue下有一個第好用的第三方解決方案了,我這裏介紹一下。 引入Microsoft.Web.WebView2組件,同時引

原创 通過.net native aot導出原生dll

.net 程序aot後,就是原生exe程序了, 如果輸出的dll類庫,則可以作爲原生dll供其它語言調用的, 只需要在需要導出的函數(需要是靜態函數)打上UnmanagedCallersOnly標記即可,示例如下: [UnmanagedCa

原创 捕獲系統睡眠、喚醒通知事件

今天想寫個小程序記錄每天電腦實際工作時間,由此需要捕獲系統睡眠,喚醒的通知事件。查詢了一下可以通過api PowerRegisterSuspendResumeNotification實現這功能。 進一步搜索了下,stackoverflow上

原创 .Net native aot簡單體驗(二)——WebView2

現在前端的一個比較熱門的方向是Hybrid App,使用瀏覽器實現ui渲染,靠本地的webserver實現api擴展。在上篇文章簡單體驗aot後,我便試了一下和WebView2集成下是否能進行AOT。如果能集成的話,後面可以用C#發佈原生的

原创 .Net native aot簡單體驗(三)——Asp.net

微軟在.net 8中已經支持了對.net的aot支持,通過Asp.net的AOT,可以獲取aot的傳統三大優勢 更小的磁盤佔用 更快的啓動時間 更小的內存佔用 下圖簡單的展示了這一特點: 由於aot本身的限制和開發時間限制

原创 .Net native aot簡單體驗(一)

.net native aot可以在發佈時將 IL 代碼編譯爲本地代碼,從而提高應用程序的性能和效的發佈方式,其主要優點有: 縮小磁盤佔用 降低啓動時間 減少內存需求 如果用於個人發佈的小程序來說,還有如下兩個優點: 不

原创 WebView2支持擴展了

WebView2一直缺少的一部分功能是擴展的支持,今天看到其github上說已經支持擴展的api了: experimental extensions APIs  雖然目前只是一個預覽的功能,但正式包含的機率還是比較大的,有空的時候試一下。

原创 iperf3速度測試

Server端: iperf3 -s -i 10 -p 5201 客戶端:  Tcp:iperf3 -c x.x.x.x -p 5201 -t 60 -P 10 -R Udp:iperf3 --udp -c x.x.x.x -p 5201

原创 Nuget微軟官方鏡像

Nuget微軟官方鏡像: https://nuget.cdn.azure.cn/v3/index.json 參考文章: NuGet微軟官方中國國內鏡像