https://www.cnblogs.com/artech/p/size-calculation.html
我們都知道CPU和記憶體是程式最為重要的兩類指標,那麼有多少人真正想過這個問題:一個型別(值型別或者參照型別)的範例在記憶體中究竟佔多少位元組?我們很多人都回答不上來。其實C#提供了一些用於計算大小的操作符和API,但是它們都不能完全解決我剛才提出的問題。本文提供了一種計算值型別和參照型別範例所佔記憶體位元組數量的方法。原始碼從這裡下載。
https://www.cnblogs.com/artech/p/17456172.html
在《如何計算一個範例佔用多少記憶體?》中我們知道一個值型別或者參照型別的範例在記憶體中佔多少位元組。如果我們知道這段連續的位元組序列的初始地址,我們就能夠將代表該範例的位元組內容讀取出來。在接下來的內容中,我們將利用一個簡單的方法輸出指定範例的位元組序列,並此次分析值型別和參照型別範例在記憶體的佈局。
https://www.cnblogs.com/SaoJian/p/17462782.html
本文介紹了IOC和DI的概念,原理和應用。IOC是一種設計思想,將控制權從程式設計師轉移到容器中,容器負責管理物件之間的依賴關係。DI是IOC的一種實現方式,通過在執行時動態地將依賴關係注入到物件中。本文還給出了一些程式碼範例,展示瞭如何使用.NET Core的依賴注入機制,以及如何實現自動注入的方法。
https://www.cnblogs.com/sunyuliang/p/17464934.html
以前一直比較好奇像swagger,cap,skywalking等元件是如何實現參照一個dll即可在網頁上展示介面的,難道這麼多html,js,css等都是寫死寫死在程式碼檔案中的?後面接觸apb裡面也有虛擬檔案的功能,一直沒去深入瞭解,最近仔細看了一下他們的程式碼,發現內部其實就是用嵌入式檔案(EmbeddedFile)來實現的,在專案中將html,css,js等檔案的屬性修改為「嵌入的資源」。
https://www.cnblogs.com/GreenShade/p/17462143.html
本人之前開發了一個叫電子腦殼的上位機應用,給稚暉君ElectronBot開源機器人提供一些功能,但是由於是結合硬體才能使用的軟體,如果擁有硬體的人員太少,就會導致我的軟體沒什麼人用,於是我就想著能不能將機器人硬體的模型載入到軟體裡,這樣使用者就可以不使用硬體也可以使用我的軟體了。於是就有了在WinUI(WASDK)裡使用3D模型的需求。
https://www.cnblogs.com/cyq1162/p/17459719.html
自首個帶微服務版本的框架釋出:Taurus.MVC V3.0.3 微服務開源框架釋出:讓.NET 架構在大並行的演進過程更簡單
已經過去快1年了,在這近一年的時間裡,版本經歷了N個版本的迭代。如今,是時候寫文章介紹一下了:以下介紹中,僅以.Net Core 6 為範例程式碼。框架支援在.Net Framework 2.0+、.Net Core 2.1+ 任意版本執行。
https://www.cnblogs.com/deali/p/17460791.html
本文介紹瞭如何在.NET 6.0中使用Asp.Versioning.Mvc包來實現Web API的版本管理。作者講解了API版本的概念,格式,指定方法和存取方式,並給出了程式碼範例。作者還介紹瞭如何使用swagger來生成API檔案,並分享了自己的學習經歷。
https://www.cnblogs.com/xuyd/p/17459936.html
record是.NET 5中的一種新特性,可以看作是一種概念上不可變的類。records可以幫助我們在C#中更容易地處理資料,同時提供了重要的功能,如物件相等性、hashcode和解構。
https://www.cnblogs.com/deali/p/17460791.html
本文介紹瞭如何在.NET 6.0中使用Asp.Versioning.Mvc包來實現Web API的版本管理。作者講解了API版本的概念,格式,指定方法和存取方式,並給出了程式碼範例。作者還介紹瞭如何使用swagger來生成API檔案,並分享了自己的學習經歷。
https://www.cnblogs.com/BoiledYakult/p/17459749.html
傳統桌面使用者端的遠端偵錯相比UWP
,ASP
等專案來說,設定比較麻煩,因為它是非部署的應用程式,原理是複製編譯的檔案到遠端計算機,通過網路來連線和VS
的通訊,本文主要講述WPF
,WinForm
應用程式的遠端偵錯。
https://www.cnblogs.com/gaoyunpeng/p/17459660.html
使用 C# 作為開發語言已經 15 個年頭了,受惠於 C# 的不斷更新,伴隨著大量的新特性與大量語法糖,讓我更加容易寫出簡潔、高效的程式碼。日常中大量特性早已信手拈來,當然從未嘗試過的特性更是難以盡數,但是每每回憶程式碼中的特性究竟是哪個版本引入的,卻頗為含糊。索性簡單整理記錄下來,用以備忘,進而能夠更精確地根據想使用的特性確定程式需要的 Framework 版本。
https://www.cnblogs.com/huangxincheng/p/17458487.html
在這麼多的案例分析中,往往會發現一些案例是卡死線上程的核心態棧上,但拿過來的dump都是使用者態模式下,所以無法看到核心態棧,這就比較麻煩,需要讓朋友通過其他方式生成一個藍屏的dump,這裡我們簡單彙總下。
https://devblogs.microsoft.com/visualstudio/announcing-csharp-dev-kit-for-visual-studio-code/
https://github.com/unoplatform/uno/releases/tag/4.9.17
https://github.com/dotnet/diagnostics/releases/tag/v7.0.430602
https://blog.jetbrains.com/dotnet/2023/06/06/resharper-2023-2-eap-3/
https://blog.jetbrains.com/dotnet/2023/06/09/rider-2023-2-eap-4/
https://blog.jetbrains.com/dotnet/2023/06/06/rider-2023-2-eap-3/
https://qiita.com/skitoy4321/items/3ffe5ea62c9a75b6e397
https://nestenius.se/2023/06/02/debugging-jwtbearer-claim-problems-in-asp-net-core/
https://blog.jetbrains.com/dotnet/2023/06/07/how-docker-fast-mode-works-in-rider/
https://devblogs.microsoft.com/dotnet/hacktogether-recap-whats-coming/
https://auth0.com/blog/dependency-injection-in-dotnet-core/
https://devblogs.microsoft.com/visualstudio/github-copilot-visual-studio-intellisense/
https://zenn.dev/shimat/articles/c08c3522cdbfbb
https://msrc.microsoft.com/blog/2023/06/hey-yara-find-some-vulnerabilities/
https://infragistics.connpass.com/event/286490/
https://qiita.com/yusuke-sasaki/items/3cd31a6ab288e1791b3c
https://blog.wildernesslabs.co/devcamp-2023-announcements/
https://qiita.com/karuakun/items/d2626b2b518d57420a39
https://zenn.dev/tnagata012/articles/play-csharp-dev-kit-2e404533dd7e99
https://buildersbox.corp-sansan.com/entry/2023/04/13/110000
https://blog.jetbrains.com/dotnet/2023/06/01/net-annotated-monthly-june-2023/
https://medium.com/@kova98/easy-test-database-reset-in-net-with-respawn-d5a59f995e9d
https://www.infoq.com/news/2023/06/avalonia-mike-james/
https://qiita.com/fsdg-adachi_h/items/01018ab1e0d3e71df9bd
https://nietras.com/2023/06/05/introducing-sep/
https://dev.to/iamprincejkc/exploring-the-new-visual-studio-feature-http-files-1i99
https://kidjenius.medium.com/dependency-injection-in-uwp-apps-82e6eebf9e23
https://steven-giesel.com/blogPost/5b0bcb83-4508-4cde-9299-80940bf4709a
https://twitter.com/marcgravell/status/1666737677922705409?s=12
https://twitter.com/mjovanovictech/status/1666687568832872448?s=12
由於筆者沒有那麼多時間對國內的一些文章進行整理,歡迎大家為《.NET週報-國內文章》板塊進行貢獻,需要推廣自己的文章或者框架、開源專案可以下方的專案地址提交Issue或者在我的微信公眾號私信。
格式如下:
https://github.com/InCerryGit/.NET-Weekly
相信大家在開發中經常會遇到一些效能問題,苦於沒有有效的工具去發現效能瓶頸,或者是發現瓶頸以後不知道該如何優化。之前一直有讀者朋友詢問有沒有技術交流群,但是由於各種原因一直都沒建立,現在很高興的在這裡宣佈,我建立了一個專門交流.NET效能優化經驗的群組,主題包括但不限於:
希望能有更多志同道合朋友加入,分享一些工作中遇到的.NET效能問題和寶貴的效能分析優化經驗。目前一群已滿,現在開放二群。
如果提示已經達到200人,可以加我微信,我拉你進群: lishi-wk
另外也建立了QQ群,群號: 687779078,歡迎大家加入。
感謝大家對我公眾號的支援與陪伴!為慶祝公眾號一週年,抽獎送出一些書籍,請大家關注公眾號後續推文!