2022/07/28 .NET
微软在 .NET 7 中发布了新的速率限制器,它将避免过去在速率限制方面遇到的任何问题。 就性能而言,这款新的 .NET 速率限制器旨在以最小的开销处理数千个并发请求。 在讨论新的速率限制器之前,我们需要先来了解一下速率限制是什么,它的用途以及它是如何工作的。
2022/07/28 .NET
微软在 .NET 7 中发布了新的速率限制器,它将避免过去在速率限制方面遇到的任何问题。 就性能而言,这款新的 .NET 速率限制器旨在以最小的开销处理数千个并发请求。 在讨论新的速率限制器之前,我们需要先来了解一下速率限制是什么,它的用途以及它是如何工作的。
2022/07/14 WebAPI
WebBluetooth 是一种已在 Chrome 和 三星 Internet 中实施的新规范,它允许我们从浏览器直接与蓝牙低功耗设备进行通信。渐进式 Web 应用程序与 WebBluetooth 相结合,提供 Web 应用程序的安全性和便利性,并具有直接与设备对话的能力。
2022/07/12 .NET
本机 AOT 的主要优点是启动时间、内存使用率、访问受限平台(不允许 JIT)以及磁盘上较小的大小。应用程序在操作系统页面中分页到内存时开始运行。数据结构针对运行 AOT 生成的代码进行了优化,而不是针对在运行时编译新代码进行了优化。本机 AOT 最适合于启动时间最重要的环境。
2022/06/12 Protocol
这篇文章将会介绍 HL7、ASTM 和 LIS01-A2 协议,HL7是一系列合作标准,提供一套组织框架和指南,旨在为电子健康信息的交换/整合/共享/检索制定标准。有一个项目需要,但是网上没找到什么详细的介绍,于是自己整理了一些资料。
2022/02/27 Linux
Ubuntu 升级 20.04 后,经常遇到一个莫名其妙的问题,鼠标操作完全没有问题,但是键盘输入非常卡顿缓慢,表现为在当前窗口输入、删除、换行什么的要等很久才有反应,会延迟到切换其他窗口了前面的输入才生效的地步 (IBus 卡顿)。这篇文章将会简单介绍一下解决方案。
2022/01/05 .NET
System.Text.Json 命名空间提供用于序列化和反序列化 JSON 的功能,它包含在 .NET Core 3.1 和更高的版本中。与 Newtonsoft.Json 不同,System.Text.Json 主要关注性能、安全性和标准符合性。 这篇博客将会简单介绍一下微软在 .NET 6.0 中对 System.Text.Json 的改进内容。
2021/12/13 .NET
这篇文章将会列出一些 .NET 6 中新增的一些很棒的 API,以及一些旧 API 发生的变化,希望你可以用到。文中列出的并不完整,如果你想了解到更多的信息可以去 Github 或者 Microsoft Docs。
2021/11/30 .NET
在 ASP.NET Core 中,微软提供了一套默认的依赖注入实现。基于该实现,我们不必显式创建我们的服务对象,可以将其统一注入到 ServiceProvider 中进行集中维护,使用的时候直接在该对象中获取即可。在本文中,我们将一起了解一下如何实现一个自己的 ServiceProvider。
2021/11/21 .NET
.NET 6 引入了对 C# 项目的隐式命名空间支持,在 .NET 6.0 TFM 以及更高版本中将会利用 C# 10 中引入的 global using 功能隐式包含命名空间,从而减少 .NET C# 项目模板中的 using 指令数量。这篇文章将会介绍 .NET SDK 中隐式包含命名空间的规则。
2021/10/31 .NET
JsDelivrCLI 是一个使用 .NET 开发的客户端包管理器,使用了JsDelivr CDN 的 API,从 npm 获取包,包含了安装,删除,搜索,查看信息,生成依赖配置文件等功能。主要是面向非 SPA 应用,或是需要使用包管理器,但不想为了使用 npm 而安装 Node.js 的用户。这篇文章将会介绍 JsDelivrCLI 的基本命令及用法。