摘要:
网上大多实现jwt滑动过期的方案要结合Redis,或者返回俩个token,我这里介绍一个稍微简单点的方案,由于 jwt的总的有效时间是 expires 加上 ClockSkew, 那么我们就在这个ClockSkwe(滑动过期时间)上做做文章 我们首先创建个配置类 public class JwtKe 阅读全文
摘要:
我的部署环境 1. 程序准备 程序我已放到gitee中,地址https://gitee.com/CRole/gitlab-cicd.git, 1.1 .gitlab-ci.yml文件 stages: # 分段 - build - clear - run # 定义 job build: stage: 阅读全文
摘要:
EasyElasticSearch 是一个操作ElasticSearch的基础类库 Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力,简称ES EasyElasticSearch是支持ES的增删改查的一个基础类库 支持表达 阅读全文
摘要:
CAP默认有失败重试机制,达到50次后就不再重试; 那么对于这种仍然失败的数据我们该怎么处理呢? 工作中正好有这个需求,特此记录下来; 我们知道失败的数据都会存到cap.received表中,处理思路就是从这个表中取出来数据,进行处理后,再发布出去,让消费端重新消费掉这个数据。 我们首先翻源码可以知 阅读全文
摘要:
参考: https://www.jianshu.com/p/97ba64888894 配置环境还是蛮有用的, 可以配置开发,测试环境, 配合工作集用起来66的. token的话,现在接口很多都用的jwt. 需要在头部中配置bearer token 每个接口都配置的话 肯定可烦,那么我们可以增加一个根 阅读全文
摘要:
CodeMaid是开源的一个vs扩展插件,具有格式化代码,删除无效引用和其他一些我目前也不知道的功能😂 【安装方法】 【使用方法】 1.清理单个 2.清理整个项目 3. 清理打开的文件 【配置CodeMaid】 这里我建议是把这俩个勾选去掉的 阅读全文
摘要:
1. 引用EasyQuartz 2. Startup Add Service using EasyQuartz; public void ConfigureServices(IServiceCollection services) { //Add Service services.AddEasyQu 阅读全文
摘要:
1.使用EF的Model First的模式进行开发 如果还是先建数据库表的话,脑子里想着就是表的设计原则,关联关系之类的, 生成出的实体不是一个好的领域模型, 所以我们应该先根据业务来建立一个领域模型,当然不知道怎么建模型的话,我们可以根据怎么建表的思路来建模型 2. 每个模型的无参构造函数都设为p 阅读全文
摘要:
前言: DDD的基础知识这里就不讲了,网上有很多,无外乎 架构从以外的三层变成四层,有聚合、实体、值对象、领域服务等这些概念,我也是最近看了很多,但无从下手,正好我们现有的项目是基于ABP 框架的,虽说也支持DDD,也是分为了4个项目,有领域有Domain,但感觉还是个三层项目,想了想,最大的问题还 阅读全文
摘要:
忽然就有这种问题了,查找的时候找不到,针对别的数据库可以,就那俩个不行,查看日志上面写的是 20 Oct 2017 14:13:38.136 [56] ERROR RedGate.SQLSearch.Addin.Tab.Controller - Search failed: ‘*********** 阅读全文