2019 年 6 月
第 34 卷,第 6 期
[ASP.NET Core 3.0]
ASP.NET Core 中支持 AI 的生物识别安全
ASP.NET Core 3.0 中基于策略的授权模型旨在将授权逻辑与基本的用户角色相分离。在本文中,Stefano Tempesta 探讨了这一授权流程,还讲解了如何用它通过生物识别信息保证大厦进出的安全性。
[数据点]
Docker 容器化应用中的 EF Core(第 3 部分)
在讲解结合使用 EF Core 和 Docker 来构建容器化应用并添加持久性机制的这一系列的最后一个部分中,Julie Lerman 将专用容器化 SQL Server 集成到了其 API 开发中。
[模式和实施方案]
适合 ASP.NET Core 的超级-DRY开发
不要自我重复 (DRY) 是良好软件开发的一个基本原则。在本文中,Thomas Hansen 展示了如何利用 DRY 概念来创建可通过最低限度的代码创建整个应用程序的软件体系结构。
[孜孜不倦的程序员]
裸编码:裸操作
操作是裸对象框架体验的一个重要方面;在该框架中,它们是定义对象上的行为的地方。在本系列的第 5 篇文章中,Ted Neward 讲解了操作可驻留的位置及其在 UI 的呈现方式。
[DevOps]
MSIX:在 Windows 上部署桌面应用的新式方法
新的 MSIX 打包格式构建在 MSI 和 ClickOnce 等先前的安装技术之上,是在 Windows 后续版本上安装各种类型的应用的推荐方法。本文介绍了 MSIX,还展示了如何用它实现持续集成。
[语音]
.NET 的文本转语音合成
文本转语音合成 (TTS) 方面的进步使得机器输出越来越自然、越来越逼真。了解 TTS 的单位选择,查看使用语音合成标记语言 (SSML) 和 .NET 语音 API 将语音添加到现有 .NET 应用程序的过程。
[领先技术]
ASP.NET Core 管道再探
ASP.NET Core 3.0 中的 POCO 控制器、SignalR 集线器和 gRPC 服务有何共同之处?对 HTTP 终结点而言,它们都有 RPC 风格的外观,且不依赖于 MVC。但它们需要分别用三种不同的方式写入。
[测试运行]
使用 C# 简化朴素贝叶斯分类
James McCaffrey 介绍了一种演示程序,它展示如何使用朴素贝叶斯分类来根据颜色、大小和形状预测宝石的种类。该演示进行的是二元分类,因为只存在两个种类值,但无需修改也可将程序逻辑用语多类分类。
[别让我打开话匣子]
测试 1 ...2 ...3 ...
David Platt 称,要改进 UX 设计并构建引人注目的应用,单个最佳方式是先对直播用户测试它们,再对它们进行编码。那么,为什么没有更多开发商店这么做呢?