原创 Azure Tips 第一期: Azure 中的安全監視工具,數據存儲, 動態數據屏蔽以及資源部署

# 1 Azure 中的安全監視工具 微軟 Azure 雲提供以下監控工具,可用於觀察操作和檢測異常行爲。 Azure 安全中心 Azure 安全中心是一個統一的基礎結構安全管理系統,可以增強數據中心的安全態勢,以及爲雲中(無論是否在 Az

原创 微軟發佈了Visual Studio 2022 Preview 1 以及.NET 6 Preview 5

    Microsoft 今天宣佈了Visual Studio 2022 的第一個預覽版,並且同時也發佈了.NET 6 Preview 5。 https://devblogs.microsoft.com/visualstudio/vis

原创 使用NDepend衡量代碼的SOLID程度

SOLID是面向對象的軟件開發中的5條準則,也是開發人員可以提升自己代碼質量的準則。那麼如何衡量自己的代碼是否符合SOLID準則呢?NDepend這款工具也許可以幫得上忙。本文將介紹一些NDepend的規則,這些規則可以幫助你來衡量你的代碼

原创 .NET編程5月小結 - Blazor, Unity, Dependency Injection

本文是我在5月份看到的一些有趣的內容的集合。在這裏你可以找到許多有關Blazor、ASPNET Core的學習資源和示例項目,有關在Unity中使用Zenject進行單元測試的博客,有關Unity項目架構的討論,以及對依賴注入感興趣的人的

原创 可能會導致.NET內存泄露的8種行爲

原文連接:https://michaelscodingspot.com/ways-to-cause-memory-leaks-in-dotnet/作者 Michael Shpilt。授權翻譯,轉載請保留原文鏈接。 任何有經驗的.NET開發人

原创 dotnet CLI工具是如何運行你的代碼的

原文連接:https://mattwarren.org/2016/07/04/How-the-dotnet-CLI-tooling-runs-your-code/作者 Matt Warren。授權翻譯,轉載請保留原文鏈接。 就在一週前,

原创 不要忽視Managed code stripping的副作用

0x00 前言 Unity 2018.3之後,新的“Managed Stripping Level”選項將替換 player settings 中原有的“Stripping Level”選項。 這個新的選項可用於所有平臺以及Mono和IL2

原创 利用VS Code在Azure上構建部署靜態頁面

0x00 前言 前一段時間,我找到了Jendrik Illner的個人網站。除了那裏的精彩文章,網站的主題也吸引了我的注意力,而且我發現該網站的主題採用了Hugo的Academic主題。 然後,我認爲現在是時候爲自己建立一個漂亮的個人網站了

原创 如何使用Xcode調試Shader代碼Bug導致的渲染問題

我最近發現了一個與Unity中的表面着色器有關的小Bug。 你可以看到如下所示的渲染瑕疵。 有時人們會將相似的渲染瑕疵歸因於同時使用HDR和Bloom效果,但實際上,表面着色器是錯誤的,至少在本文中所討論的情況是這樣的。 所以我寫這篇文

原创 UnityTips:不要在發佈版本中實現OnGUI方法

0x00 問題 不知道大家是否在調試Unity應用性能的時候發現過一條常見的Marker:UIEvents.IMGUIRenderOverlays。 很多情況下,這條叫做UIEvents.IMGUIRenderOverlays的Marker

原创 .NET編程週記第3期-2020年1月19日

整理了2020年1月19日這周閱讀的幾篇有趣的和.NET開發相關的文章。在這裏和大家分享。 0x00 Introducing Nullable Reference Types in C# 如標題所示,本文介紹了在C# 8之後引入的可空引

原创 Microsoft Ignite The Tour Beijing 記錄: Learn Connect Explore

坦率的說,這是我第一次以講師的身份參加微軟的Ignite大會。同時我也很開心能作爲微軟社區MVP來參加這個活動。而我的演講主題也和我的社區有關——Unity、C#以及跨平臺開發。 這篇用來記錄MSIgnite Beijing 2天活動的小

原创 使用TryGetComponent取代GetComponent以避免Editor中的內存分配

作爲Unity開發人員,可能或多或少都會遇到過一個常見的Unity的GC分配問題——在Editor中使用GetComponent方法來獲取一個不存在的Component時會分配額外的內存。就像下圖 需要注意的是,這個內存分配只會發生在E

原创 向.Net/Unity 程序員推薦一個十分因吹斯聽的網站:sharplab.io

0x00 前言 & 過程 & 結論 今天發現了一個十分有趣的網站: https://sharplab.io/ 網站的頁面並不複雜,功能大體上能夠在題圖中得到概括。發現它的過程也很偶然,並且深感自己的確孤陋寡聞,直到今天在推上看到被這個

原创 Unity AR Foundation 和 CoreML: 實現手部的檢測和追蹤

0x00 前言 Unity的AR Foundation通過上層抽象,對ARKit和ARCore這些底層接口進行了封裝,從而實現了AR項目的跨平臺開發能力。 而蘋果的CoreML是一個可以用來將機器學習模型與iOS平臺上的app進行集成的框架