All Posts



介绍 theme-converter-for-vs

2021/10/09

theme-converter-for-vs 是微软开源的一个 Visual Studio 主题转换器,可以将 VSCode 的主题转换到 Visual Studio 2022,为 Visual Studio 带来更多的个性化主题,这篇文章将会分享社区开发者使用转换器创建的一些主题,并不介绍主题转换器如何使用。


Ubuntu 中 sudo 速度慢的解决方案

2021/09/09

最近用 Ubuntu 的时候,使用管理员权限执行命令时需要等好几秒,刚开始没有在意,后来实在受不了了,搜了一下最后解决了,这篇文章记录一下 Ubuntu 中 sudo 速度慢的解决方案,希望可以对你有所帮助。


ServiceProvider 原理

2021/08/30

在 ASP.NET Core 中,微软提供了一套默认的依赖注入实现。基于该实现,我们不必显式创建我们的服务对象,可以将其统一注入到 ServiceProvider 中进行集中维护,使用的时候直接在该对象中获取即可。在本文中,我们将一起了解一下如何实现一个自己的 ServiceProvider。


.NET 6 中 System.Drawing.Common 的改变

2021/08/21

由于 libgdiplus 曾经由社区维护,存在许多问题,在 Unix 上效果不是很好。所以从 .NET 6 开始,System.Drawing.Common 将仪在 Windows 上提供支持,但你仍可以通过配置运行时开关在 Unix 上使用这个库。这篇文章将会介绍如何在 Unix 中使用 System.Drawing.Common 并探讨还有哪些更好的替代方案。


C# 项目的隐式命名空间

2021/08/13

.NET 6 引入了对 C# 项目的隐式命名空间支持,在 .NET 6.0 TFM 以及更高版本中将会利用 C# 10 中引入的 global using 功能隐式包含命名空间,从而减少 .NET C# 项目模板中的 using 指令数量。这篇文章将会介绍 .NET SDK 中隐式包含命名空间的规则。


介绍 JsDelivrCLI

2021/08/03

JsDelivrCLI 是一个使用 .NET 开发的客户端包管理器,使用了JsDelivr CDN 的 API,从 npm 获取包,包含了安装,删除,搜索,查看信息,生成依赖配置文件等功能。主要是面向非 SPA 应用,或是需要使用包管理器,但不想为了使用 npm 而安装 Node.js 的用户。这篇文章将会介绍 JsDelivrCLI 的基本命令及用法。


Windows 11 Insider Preview 22000.51 体验

2021/07/01

7月28日,微软为 Windows Insider Preview Dev 通道推送了 Windows 11 的第一个开发者预览版,带来了全新的界面,微软商店,新的文件管理器等更新,后续版本还会带来运行安卓应用的功能。这篇文章将会分享一下 Windows 11 第一个预览版本的使用体验。


Entity Framework Core 6.0 编译模型

2021/06/25

最近发布的 Entity Framework Core 6.0 Preview 5 带来了全新的编译模型,如果你比较关注应用程序启动时的性能,或者你的模型中包含数量巨大的属性和关系,编译模型可以给你带来巨大的性能提升,这篇文章将会简单介绍一下 EF Core 6.0 编译模型。


C# Natural type for lambdas

2021/06/13

C# Language Design Meeting for March 3rd, 2021 提出了 Natural type for lambdas,这种语法可以让 C# 的 lambda 更加接近于 JavaScript,学习和使用成本更低,代码更加简洁。此文章将会简单介绍一下 C# Natural type for lambdas 的一些变化,以及一些使用场景和案例。


Privacy
TOP