随笔分类 -  asp.net core

.net 文章
动态判断是否需要Api接口鉴权
摘要:一.概述 问题: 在使用 asp.net core api 做业务开发时,在本地vs开发环境,部署后的测试环境,都需要先获取access_token,才能访问api接口,这样浪费了调试与测试时间。 现状: 我这里是通过Apollo 配置中心定义了二套配置环境,一是Dev环境:用于本地vs开发环境,部 阅读全文

posted @ 2024-03-28 15:14 花阴偷移 阅读(40) 评论(0) 推荐(0) 编辑

数据清洗使用Parallel 多线程
摘要:一.概述 在开发数据清洗时,ES数据集有600w条,每一条的子对象又有几十条,需要拿到子对象去重后的集合,使用分批提取ES数据,共535批。开始使用List来操作,关键代码如下: var specListAll = new List<SpecInfo>(); for (int i = 0; i < 阅读全文

posted @ 2024-03-21 18:09 花阴偷移 阅读(36) 评论(0) 推荐(0) 编辑

多个微服务中数据检索
该文被密码保护。

posted @ 2022-12-27 11:13 花阴偷移 阅读(2) 评论(0) 推荐(0) 编辑

API网关
该文被密码保护。

posted @ 2022-12-27 11:12 花阴偷移 阅读(1) 评论(0) 推荐(0) 编辑

StackExchange.Redis 客户端
摘要:一. Pipelining管道 许多redis客户允许您使用管道,是将多条消息通过管道发送的过程,而无需等待每个消息的回复,并且(通常)在稍后收到回复时对其进行处理。在.net中通过awit async来实现。 例如:要使用过程阻塞代码对这两个get进行管道传输 var aPending = db. 阅读全文

posted @ 2022-12-27 11:00 花阴偷移 阅读(41) 评论(0) 推荐(0) 编辑

asp.net core系列 健康检查
该文被密码保护。

posted @ 2022-12-27 10:55 花阴偷移 阅读(2) 评论(0) 推荐(0) 编辑

Nuget 客户端发布dll
该文被密码保护。

posted @ 2022-12-27 10:50 花阴偷移 阅读(2) 评论(0) 推荐(0) 编辑

asp.net core系列 74 Identityserver4 授权许可类型应用场景分析
摘要:一.概述 在项目中做集成登录时,会使用到Identityserver4,在查看Identityserver4 官方文档后,会觉得文档介绍的不够全面和详细,这是因为它是基于oauth2.0和OpenID connect技术之上造轮子。要明白授权许可类型还需对oauth2.0技术有所了解,而ids4能够 阅读全文

posted @ 2022-12-27 10:40 花阴偷移 阅读(50) 评论(0) 推荐(0) 编辑

asp.net core系列 Identityserver4 各种令牌分析
摘要:IDToken (ID令牌):在ids4中有包含认证用户的id token里面包含了用户身份信息。当登录成功后,由授权服务器返回到客户端,如下所示: 把id_token在https://jwt.io/中解析后如下图所示: accesstoken(访问令牌):也称令牌,由授权服务器颁发给客户端,表示客 阅读全文

posted @ 2022-12-27 10:39 花阴偷移 阅读(73) 评论(0) 推荐(0) 编辑

自定义Attribute
该文被密码保护。

posted @ 2022-12-27 10:38 花阴偷移 阅读(6) 评论(0) 推荐(0) 编辑

eShopOnContainers Basket.API redis仓储
该文被密码保护。

posted @ 2022-12-26 15:54 花阴偷移 阅读(2) 评论(0) 推荐(0) 编辑

eShopOnContainers 事件源朔
该文被密码保护。

posted @ 2022-12-26 15:54 花阴偷移 阅读(1) 评论(0) 推荐(0) 编辑

eShopOnContainers IEventBus 接口分析
该文被密码保护。

posted @ 2022-12-26 15:53 花阴偷移 阅读(1) 评论(0) 推荐(0) 编辑

eShopOnContainers Ordering.API 分析
该文被密码保护。

posted @ 2022-12-26 15:53 花阴偷移 阅读(0) 评论(0) 推荐(0) 编辑

quartz在生产环境中的应用
该文被密码保护。

posted @ 2022-12-26 15:49 花阴偷移 阅读(0) 评论(0) 推荐(0) 编辑

数据库主键分案
摘要:一.数据库自带的自增主键 在传统单体数据库中,并且并发量不高的情况下,可以使用数据库自带的自增主键。但是它不能保持连续递增,只保证单调递增,也就是说自增主键值可能是:1,2,3,5 没有自增主键值4,这可能是因为事务回滚。 优点: 简单,代码方便,性能可以接受。数字ID天然排序,对分页或者需要排序的 阅读全文

posted @ 2022-12-26 15:34 花阴偷移 阅读(29) 评论(0) 推荐(0) 编辑

vs 2019 单元测试 调试不进断点
摘要:在vs 2019中做单元测试时,打了断点,启动调试无法进入,也没发现错误信息。解决方法如下: 在vs 2019 工具-->调试-->去掉 启用“仅我的代码” 再启动调试,就能看到内部错误,如下所示: 阅读全文

posted @ 2022-08-02 17:36 花阴偷移 阅读(1298) 评论(0) 推荐(0) 编辑

asp.net core系列 77 webapi响应压缩
摘要:一.介绍 背景:目前在开发一个爬虫框架,使用了.net core webapi接口作为爬虫调用入口,在调用 webapi时发现爬虫耗时很短(1秒左右),但客户端获取响应时间却在3~4秒。对于这个问题考虑使用响应压缩技术。 网络带宽是一种有限资源。 减小响应大小通常可显著提高应用的响应速度。 减小有效 阅读全文

posted @ 2022-06-01 15:09 花阴偷移 阅读(1009) 评论(0) 推荐(2) 编辑

分布式事务
该文被密码保护。

posted @ 2021-09-01 16:40 花阴偷移 阅读(84) 评论(0) 推荐(0) 编辑

docker 系列13 asp.net core部署
摘要:一.介绍 本篇完整介绍asp.net core web api如何部署到docker容器中,并通过外部访问web api服务。在编写完成dockerfile之后,可以通过docker [image] build命令来创建镜像。 基本的格式为:docker build [options] path | 阅读全文

posted @ 2020-05-20 20:05 花阴偷移 阅读(895) 评论(2) 推荐(3) 编辑

导航