学海无涯

导航

2022年9月20日 #

.NetCore 面试题

摘要: 搜肠刮肚 阅读全文

posted @ 2022-09-20 15:35 宁静致远. 阅读(379) 评论(0) 推荐(0) 编辑

2022年9月19日 #

中间件

摘要: 简述.net core中间件? A:中间件是在管道中处理请求的组件,处理完后可以传递给下一个组件。通过在Startup类的Configure方法中使用Use来使用中间件并可以调整顺序。.NET CORE中使用RequestDelegate来构建管道模型,所以自定义的中间件需要根据约定来实现,注意有三 阅读全文

posted @ 2022-09-19 19:03 宁静致远. 阅读(22) 评论(0) 推荐(0) 编辑

Regex 正则表达式

摘要: 去除字符串中连续空格,多个空格变为一个? A:使用正则匹配之后替换: str = Regex("[\\s]+").Replace(str, " "); 在线生成正则表达式 https://ihateregex.io/日期时间正则表达式: /// <summary> /// 根据字符串,生成实例 // 阅读全文

posted @ 2022-09-19 19:00 宁静致远. 阅读(25) 评论(0) 推荐(0) 编辑

Sql技巧

摘要: 行转列,表1:源数据,表2:转换后的数据 select Name, sum(case Subject when '语文' then Score else 0 end) as '语文', sum(case Subject when '数学' then Score else 0 end) as '数学' 阅读全文

posted @ 2022-09-19 18:59 宁静致远. 阅读(20) 评论(0) 推荐(0) 编辑

Microservices 微服务

摘要: 什么是微服务体系结构? 正如名称所示,微服务体系结构是一种将大型应用程序分解为一组较小的服务的方法。 每个服务都在自己的进程中运行,并使用 HTTP/HTTPS、WebSocket 或 AMQP 等协议与其他进程进行通信。 每个微服务在特定的上下文边界内实现特定的端到端域或业务功能,每个微服务都必须 阅读全文

posted @ 2022-09-19 11:53 宁静致远. 阅读(30) 评论(0) 推荐(0) 编辑

Docker基础

摘要: Docker Docker 是一种开源项目,可将应用程序的部署自动化,将应用程序部署为可在云或本地运行的可移植独立容器。 容器扮演什么角色? 容器化是软件开发的一种方法,通过该方法可将应用程序或服务、其依赖项及其配置(抽象化为部署清单文件)一起打包为容器映像。 可以将容器化应用程序作为一个单元进行测 阅读全文

posted @ 2022-09-19 11:08 宁静致远. 阅读(20) 评论(0) 推荐(0) 编辑

2022年9月18日 #

Redis 用 IConnectionMultiplexer 连接 订阅消息

摘要: 创建订阅类: using StackExchange.Redis; namespace TestWebApplication.BackgroundTasks { /// <summary> /// Redis 订阅者,长时间运行的后台服务 /// </summary> public class Re 阅读全文

posted @ 2022-09-18 09:51 宁静致远. 阅读(308) 评论(0) 推荐(1) 编辑

2022年9月17日 #

AutoMapper 对象映射器

摘要: https://docs.automapper.org/ 基于约定的对象-对象映射器。100% 有机和无麸质。消除将一个对象映射到另一个对象的所有麻烦。 什么是 AutoMapper? AutoMapper 是一个简单的小库,旨在解决一个看似复杂的问题——摆脱将一个对象映射到另一个对象的代码。这种类 阅读全文

posted @ 2022-09-17 20:14 宁静致远. 阅读(71) 评论(0) 推荐(0) 编辑

2022年9月16日 #

关于Redis分布式缓存 IDistributedCache 的工具类

摘要: 通过NuGet 安装 Microsoft.Extensions.Caching.StackExchangeRedis 组件 在 Program.cs 的 builder.Build() 之前注册 IDistributedCache 服务 string redisConnection = builde 阅读全文

posted @ 2022-09-16 10:36 宁静致远. 阅读(176) 评论(0) 推荐(1) 编辑

2022年9月15日 #

IMemoryCache内存缓存

摘要: 对于ASP.NET Core MVC 项目,框架会自动注入内存缓存服务。对于 ASP.NET Web API 等需要手动注入内存缓存服务。 注入内存缓存服务: builder.Services.AddMemoryCache();//注入内存缓存服务 内存缓存工具类接口: using Microsof 阅读全文

posted @ 2022-09-15 18:42 宁静致远. 阅读(626) 评论(0) 推荐(0) 编辑