钱行慕

导航

2022年3月20日 #

【译文】BFF模式介绍

摘要: 原文链接:传送门。 想象下这个场景:你需要使用微服务架构来构建一个电子商务应用。你会有一些微服务来服务于顾客,订单,产品,购物车,等等。这些微服务会暴露被前端系统消费的各种API。 然而,微服务返回给前端的数据并不会根据前端系统要呈现数据的精确方式进行格式化或者过滤。在这种情况下,前端系统本身需要一 阅读全文

posted @ 2022-03-20 21:23 钱行慕 阅读(1513) 评论(0) 推荐(1) 编辑

2021年5月30日 #

Javascript: 你真的了解this的含义吗

摘要: 原文链接:传送门。 Javascript 的 this是许多笑话的笑点所在,那是因为它真的很复杂。然而,我见过许多开发者做了许多更加复杂的和特定域的事情来避免与this打交道。如果你对this还有点不太确定,我希望这篇文章可以对你有所帮助。 这篇文章是我的关于this对一个指导。 我将以最明确的场景 阅读全文

posted @ 2021-05-30 20:08 钱行慕 阅读(94) 评论(0) 推荐(1) 编辑

2020年12月17日 #

【译】T-SQL进阶:超越基础(五):在临时表中存储数据

摘要: 原文链接:传送门。 有些时候,为复杂的业务需求返回数据需要你将一个或者多个结果集临时性的存储一段时间。通常这些临时表会存储当前的数据库链接域中,但是它们也许需要被多个数据库链接所共享。在本章我将讨论临时表,并展示给你几个如何使用这些临时表的示例。 什么是临时表 严格的说,什么是临时表?其实它也是一个 阅读全文

posted @ 2020-12-17 16:11 钱行慕 阅读(244) 评论(0) 推荐(0) 编辑

2020年12月16日 #

【译】T-SQL进阶:超越基础(三):建立一个相关子查询

摘要: 原文链接:传送门。 在本系列的第二篇文章中,我讨论了如何在一个T-SQL语句中使用子查询。本文我们将扩展下子查询的逻辑,介绍一种被称为相关子查询的子查询。我将会探索什么是相关子查询以及其是如何与正常的子查询区别开来的。另外,我将会提供几个使用了相关子查询T-SQL语句的示例来帮助你识别在结果集中返回 阅读全文

posted @ 2020-12-16 16:07 钱行慕 阅读(190) 评论(0) 推荐(0) 编辑

2020年12月3日 #

【译】T-SQL进阶:超越基础(二):编写子查询

摘要: 原文链接:传送门。 有时候,当你开始创建复杂的SQL语句时候,其超越了基础的T-SQL语句,你会发现你需要用其他SELECT语句的结果集来约束你的查询。当你将一个SELECT语句嵌入到一个父级SELECT语句时,这些嵌入的SELECT语句便被称为子查询,或者称为相关子查询。在本进阶系列的这个章节,我 阅读全文

posted @ 2020-12-03 10:52 钱行慕 阅读(163) 评论(0) 推荐(0) 编辑

2020年11月26日 #

【译】聚集索引与非聚集索引描述

摘要: 原文链接:传送门。 一个索引是与表或者视图相关联的硬盘上的结构,其加快了对于表或者视图数据的检索。一个索引包含从表或者视图的一行或者多行建立的键值。这些键值以B-树结构存储,以使得SQL Server快速而高效的找到与键值相关的数据行。 一个表或者视图可以包含如下类型的索引: 聚集索引 聚集索引基于 阅读全文

posted @ 2020-11-26 14:55 钱行慕 阅读(119) 评论(0) 推荐(0) 编辑

2020年11月24日 #

【译】ASP.NET Core Web API文档(Swagger/OpenAPI)

摘要: 原文链接:传送门。 Swagger(OpenAPI)是一个语言无关的用来描述Rest API的规范。它允许计算机和人都可以理解Rest API的能力,而不用直接访问API的源代码。它的主要目标是: 最小化连接解耦的服务的所需的工作量 减少准确文档化一个服务所需要的时间 对于.NET平台两个主要的Op 阅读全文

posted @ 2020-11-24 15:00 钱行慕 阅读(402) 评论(0) 推荐(0) 编辑

2020年11月23日 #

【译】ASP.NET Core Web API中的异常处理

摘要: 原文链接:传送门。 这篇文章描述了在ASP.NET Core Web API中如何处理并自定义异常处理。 开发者异常页 开发者异常页是一个获得服务器错误详细跟踪栈的很有用的工具。它会使用DeveloperExceptionPageMiddleware 来捕获来自于HTTP管道的同步及异步异常并生成错 阅读全文

posted @ 2020-11-23 10:05 钱行慕 阅读(3035) 评论(0) 推荐(0) 编辑

2020年11月18日 #

【译】使用Web API约定

摘要: 原文链接:传送门。 ASP.NET Core 2.2及后续版本包含了一种方式来提取通用的API 文档,并将其应用在多个控制器,Action方法或者一个程序集内的所有控制器上。Web API约定可以算作用 [ProducesResponseType]装饰各个Action的一种替代方案。 一个Web A 阅读全文

posted @ 2020-11-18 13:52 钱行慕 阅读(374) 评论(0) 推荐(0) 编辑

2020年11月17日 #

【译】使用Web API分析器

摘要: 原文链接:传送门。 ASP.NET Core 2.2及后续版本提供了一个MVC分析器包,其目的是与API项目一起使用。 当与web API conventions 进行编译项目时,这个分析器与用ApiControllerAttribute标记的Controller一起使用。 如果控制器Action方 阅读全文

posted @ 2020-11-17 10:55 钱行慕 阅读(140) 评论(0) 推荐(0) 编辑