All Posts



.NET 和 Azure 的 DevContainer

2022/10/28

容器不仅是为了使开发和生产环境保持一致,还被用在构建 CI/CD 管道、自动化测试等。 DevContainer 是一个开放的标准,它被称为开发容器。您可以在仓库中构建开发容器,并在 VSCode 中使用它。这篇文章将会介绍开发容器的规范,并讨论如何将其用于 .NET 和 Azure 应用开发。


在 Linux 上创建虚拟串口

2022/09/13

在没有物理串口的设备上调试串口程序,Windows 操作系统中可以使用 Virtual COM Port Driver 创建虚拟串口对,那 Linux 中是不是也可以用创建虚拟串口的方式。今天就遇到了这样的问题,查阅相关资料后记录解决方案。


C# 11 中的新增功能

2022/09/06

这篇文章将会列出 C# 11 中带来的 12 个新的功能。C# 11 将于 2022 年 11 月与 .NET 7 一起发布,你可以更新 Visual Studio 2022(17.3.0 或更高版本)或下载最新的 .NET 7 SDK 来获取这些功能。


.NET 7 中新的速率限制器

2022/07/28

微软在 .NET 7 中发布了新的速率限制器,它将避免过去在速率限制方面遇到的任何问题。 就性能而言,这款新的 .NET 速率限制器旨在以最小的开销处理数千个并发请求。 在讨论新的速率限制器之前,我们需要先来了解一下速率限制是什么,它的用途以及它是如何工作的。


Web Bluetooth API 与蓝牙设备通信

2022/07/14

WebBluetooth 是一种已在 Chrome 和 三星 Internet 中实施的新规范,它允许我们从浏览器直接与蓝牙低功耗设备进行通信。渐进式 Web 应用程序与 WebBluetooth 相结合,提供 Web 应用程序的安全性和便利性,并具有直接与设备对话的能力。


.NET 中的 Native AOT

2022/07/12

本机 AOT 的主要优点是启动时间、内存使用率、访问受限平台(不允许 JIT)以及磁盘上较小的大小。应用程序在操作系统页面中分页到内存时开始运行。数据结构针对运行 AOT 生成的代码进行了优化,而不是针对在运行时编译新代码进行了优化。本机 AOT 最适合于启动时间最重要的环境。


HL7 ASTM 和 LIS01-A2

2022/06/12

这篇文章将会介绍 HL7、ASTM 和 LIS01-A2 协议,HL7是一系列合作标准,提供一套组织框架和指南,旨在为电子健康信息的交换/整合/共享/检索制定标准。有一个项目需要,但是网上没找到什么详细的介绍,于是自己整理了一些资料。


Ubuntu 键盘输入间歇性延迟的解决方案

2022/02/27

Ubuntu 升级 20.04 后,经常遇到一个莫名其妙的问题,鼠标操作完全没有问题,但是键盘输入非常卡顿缓慢,表现为在当前窗口输入、删除、换行什么的要等很久才有反应,会延迟到切换其他窗口了前面的输入才生效的地步。这篇文章将会简单介绍一下解决方案。


.NET 6 中 System.Text.Json 的改进

2022/01/05

System.Text.Json 命名空间提供用于序列化和反序列化 JSON 的功能,它包含在 .NET Core 3.1 和更高的版本中。与 Newtonsoft.Json 不同,System.Text.Json 主要关注性能、安全性和标准符合性。 这篇博客将会简单介绍一下微软在 .NET 6.0 中对 System.Text.Json 的改进内容。


Privacy
TOP