2019 年 6 月

第 34 卷,第 6 期

ASP.NET Core 中支持 AI 的生物识别安全

[ASP.NET Core 3.0]

ASP.NET Core 中支持 AI 的生物识别安全

Stefano Tempesta

ASP.NET Core 3.0 中基于策略的授权模型旨在将授权逻辑与基本的用户角色相分离。在本文中,Stefano Tempesta 探讨了这一授权流程,还讲解了如何用它通过生物识别信息保证大厦进出的安全性。

Docker 容器化应用中的 EF Core(第 3 部分)专栏

[数据点]

Docker 容器化应用中的 EF Core(第 3 部分)

Julie Lerman

在讲解结合使用 EF Core 和 Docker 来构建容器化应用并添加持久性机制的这一系列的最后一个部分中,Julie Lerman 将专用容器化 SQL Server 集成到了其 API 开发中。

适合 ASP.NET Core 的超级-DRY开发

[模式和实施方案]

适合 ASP.NET Core 的超级-DRY开发

Thomas Hansen

不要自我重复 (DRY) 是良好软件开发的一个基本原则。在本文中,Thomas Hansen 展示了如何利用 DRY 概念来创建可通过最低限度的代码创建整个应用程序的软件体系结构。

裸编码: 裸操作专栏

[孜孜不倦的程序员]

裸编码:裸操作

Ted Neward

操作是裸对象框架体验的一个重要方面;在该框架中,它们是定义对象上的行为的地方。在本系列的第 5 篇文章中,Ted Neward 讲解了操作可驻留的位置及其在 UI 的呈现方式。

MSIX:在 Windows 上部署桌面应用的新式方法

[DevOps]

MSIX:在 Windows 上部署桌面应用的新式方法

Magnus Montin

新的 MSIX 打包格式构建在 MSI 和 ClickOnce 等先前的安装技术之上,是在 Windows 后续版本上安装各种类型的应用的推荐方法。本文介绍了 MSIX,还展示了如何用它实现持续集成。

使用 R 浏览数据专栏

[人工智能]

使用 R 浏览数据

Frank La La

Frank La Vigne 探讨了 R 编程语言,得益于该语言通过函数和扩展包实现的大量内置统计算法和可扩展性,它已发展成为一款用于数据整理和数学处理的强大工具。

.NET 的文本转语音合成

[语音]

.NET 的文本转语音合成

Ilia Smirnov

文本转语音合成 (TTS) 方面的进步使得机器输出越来越自然、越来越逼真。了解 TTS 的单位选择,查看使用语音合成标记语言 (SSML) 和 .NET 语音 API 将语音添加到现有 .NET 应用程序的过程。

ASP.NET Core 管道再探专栏

[领先技术]

ASP.NET Core 管道再探

Dino Esposito

ASP.NET Core 3.0 中的 POCO 控制器、SignalR 集线器和 gRPC 服务有何共同之处?对 HTTP 终结点而言,它们都有 RPC 风格的外观,且不依赖于 MVC。但它们需要分别用三种不同的方式写入。

使用 C# 简化朴素贝叶斯分类专栏

[测试运行]

使用 C# 简化朴素贝叶斯分类

James McCaffrey

James McCaffrey 介绍了一种演示程序,它展示如何使用朴素贝叶斯分类来根据颜色、大小和形状预测宝石的种类。该演示进行的是二元分类,因为只存在两个种类值,但无需修改也可将程序逻辑用语多类分类。

测试 1 ...2 ...3 ...专栏

[别让我打开话匣子]

测试 1 ...2 ...3 ...

David S. Platt

David Platt 称,要改进 UX 设计并构建引人注目的应用,单个最佳方式是先对直播用户测试它们,再对它们进行编码。那么,为什么没有更多开发商店这么做呢?

流程失败专栏

[编者寄语]

流程失败

Michael Desmond

从 737 MAX 空难中得出的教训之一是,只有当执行流程的人员和机构同样优秀时,流程才是卓越的。