福利彩票中奖规则,Home

重新审视美观紧凑的 Web API——使用 C# 10 和 .NET 6 Preview 7

早在 2012 年,当 Roslyn 编译器仍然关闭源代码和它的早期 CTP 阶段时, 我写了博客 关于使用其 C# 脚本编写功能,只需几行代码即可连接一个 ASP.NET Web API 服务器,而且程序最少。 2014 年,我构建了一个基于 OWIN 的主机,该主机基于当时已经完善的 scriptcs C# 脚本项目,该项目利用实验性的 IIS “Helios”服务器提供了一个 用于构建微型 C# Web 应用程序的框架.

2017年 我写了博客 关于使用早期版本的 ASP.NET Core 构建轻量级、最小化的微服务。去年,随着 ASP.NET Core 和“主流”C#(尽管最初遇到阻力)开始采用其中一些 C# 脚本概念, 我写 它们是如何被整合到 .NET 5.0 中的 ASP.NET Core 中的,同时还深入研究了构建这些轻量级 Web API 的一些进一步改进。

现在是时候看看这个领域的最新变化了——作为撰写本文时的最新版本的 .NET 6 Preview 7,尤其是 C# 10,带来了许多额外令人兴奋的东西桌子。

继续阅读



ASP.NET Core 集成测试死锁的奇怪案例

测试 ASP.NET Core 应用程序的常用方法之一是使用 集成测试 可通过 Microsoft.AspNetCore.TestHost 包裹。特别是,可以说最常见的场景是通过 MVC 应用程序的集成测试 Microsoft.AspNetCore.Mvc.Testing,它在测试主机之上提供了一组特定于 MVC 的帮助程序。

在这篇文章中,我想分享一个在 ASP.NET Core 3.1 应用程序中死锁集成测试的奇怪案例。

继续阅读




Q# 量子计算简介 – 第 17 部分,Grover 算法

上次 我们研究了基于 Grover 算法的量子搜索背后的基本理论。我们经历了最基本的案例,一个由四个项目组成的数据集,并将算法应用到它,在这个过程中学习它设法在一个步骤中找到我们正在寻找的相关条目——相比之下,平均预期为 2.25经典计算理论所需的步骤。

在这一部分中,我们将研究 Grover 算法背后更一般的理论,并实现可用于在任意大数据集中查找任何数字的通用 Q# 变体。

继续阅读


Q# 量子计算简介 – 第 16 部分,量子搜索

在这篇文章中,我们将开始探索量子搜索的主题——在量子位寄存器表示的未排序数据集中定位特定量子位状态的能力。我们将研究这个问题背后的数学原理,在 Q# 代码中说明一些基本示例,并解释不同的构建块如何组合在一起。这将有助于我们为下次更全面地讨论所谓的格罗弗算法奠定基础。

继续阅读


Q# 量子计算简介 – 第 15 部分,Deutsch-Jozsa 算法

上次,我们讨论了 David Deutsch 最初提出的一个问题,重点是确定函数是恒定的还是平衡的。我们发现,对于那个特定问题,量子计算提供了比经典计算更好的查询复杂度——因为它可以在单个黑盒函数评估中解决任务,而经典计算需要两个函数评估才能提供相同的答案。

今天,我们将看看这个简单问题的概括。

继续阅读


Q# 量子计算简介——第 14 部分,Deutsch 的问题

在本系列课程中,我们对量子计算有了扎实的基础理解,因为我们了解了这个独特弟子的基本范式、数学和各种计算概念。我们现在已经准备好开始探索一些最重要的量子算法——从今天的第 14 部分开始,该部分将专门解决 David Deutsch 提出的一个简单的预言机问题。

继续阅读


Q# 量子计算简介 – 第 13 部分,CHSH 游戏

上次 我们深入研究了最初的贝尔不等式,并编写了一些 Q# 代码,使我们能够快速凭经验测试量子力学在该领域的预测。

在今天的帖子中,我们将继续推广贝尔不等式,称为 Clauser-Horne-Shimony-Holt 不等式(简称 CHSH),并讨论基于此的简单游戏。在这个过程中,我们将得出一个非凡的结论——我们将了解到,对于某一类简单的布尔逻辑问题,与经典的“常识”方法相比,采用量子策略可以更有效地解决它们。

继续阅读


页数:123...26»