摘要: JsonResult是IActionResult,用于将给定对象格式化为JSON ObjectResult是内置了内容协商的IActionResult。 在负责写入响应流的ExecuteResultAsync内部,该框架将遍历可用的格式化程序并选择一个相关的格式化程序。 选择格式化程序的逻辑类似于A 阅读全文
posted @ 2022-02-14 17:49 gt1987 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 我在项目中使用了mongo集群存储,并使用了通用的读写分离配置 mongodb://****:37017/******?readPreference=secondaryPreferred 然后在业务代码中有这么一段逻辑,先更新User表中的某几个字段,然后query出该条数据,更新到缓存中。 // 阅读全文
posted @ 2021-03-26 14:47 gt1987 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 在项目中自定义了一个HttpClientLoggingHandler用来记录httpclient发送请求的输入输出日志。运行后调用了几次抛出异常 The 'InnerHandler' property must be null. 'DelegatingHandler' instances provi 阅读全文
posted @ 2021-03-17 16:45 gt1987 阅读(465) 评论(0) 推荐(0) 编辑
摘要: Random类介绍 Random类一个用于产生伪随机数字的类。这里的伪随机表示有随机性但是可以基于算法模拟出随机规律。 Random类的构造方式有两种。 Random r= new Random()。会以当前系统时间作为默认种子构建一个随机序列 Random r = new Random(unche 阅读全文
posted @ 2020-11-25 10:50 gt1987 阅读(1547) 评论(2) 推荐(7) 编辑
摘要: 前言 以前总结过一篇基于Quartz+Topshelf+.netcore实现定时任务Windows服务 https://www.cnblogs.com/gt1987/p/11806053.html。回顾起来发现有点野路子的感觉,没有使用.netcore推荐的基于 HostedService 的方式, 阅读全文
posted @ 2020-11-03 16:47 gt1987 阅读(2165) 评论(7) 推荐(4) 编辑
摘要: 在应用开过程中,我们常常会有一些加解密的场景需求,如API接口返回一个加密字符串,在下次调用时将加密字符串带入请求,进行解密验证并拿到加密内容。ASP.NET CORE提供了一个通用加解密组件 Data Protection。 设计原则 Data Protection的设计思路主要基于以下几个原则: 阅读全文
posted @ 2020-10-21 15:46 gt1987 阅读(553) 评论(1) 推荐(1) 编辑
摘要: 如何实现Docker容器间的通信,假设有以下场景,本机部署多个容器,想要实现: 数据库使用Docker部署,如何去连接 服务A依赖服务B,需要调用Http请求 容器部署完,端口映射好后,正常从本地localhost:是可以访问的,但是如果从容器A内部访问容器B是调不通的。这里涉及到Dockert网络 阅读全文
posted @ 2020-09-15 14:48 gt1987 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 最近把一个程序程序部署到Docker启动时一直报 no such file 错误。经排查,发现是程序启动加载本地证书文件时找不到该文件。加载代码如下: public static X509Certificate2 GetCertificate(IConfiguration configuration 阅读全文
posted @ 2020-09-11 14:03 gt1987 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/foman/archive/2009/10/18/1585655.html。 AppDomain是CLR的运行单元,它可以加载Assembly、创建对象以及执行程序。 AppDomain是CLR实现代码隔离的基本机制。 每一个AppDomain可 阅读全文
posted @ 2020-09-09 13:35 gt1987 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 最近打算对一个线上HTTP接口做下压力测试,选择JMeter做为压测工具。 关于JMeter Apache JMeter是Apache组织开发的基于Java的压力测试工具。可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试 阅读全文
posted @ 2020-09-02 15:24 gt1987 阅读(180) 评论(0) 推荐(0) 编辑