一、背景 我在把一系列任务丢进hangfire队列当中时发现有几个Job没有跑起来,然后我先去Hangfire的dashboard看看报错: 看到在执行到后面的任务时抛出: ...

一、背景 我在把一系列任务丢进hangfire队列当中时发现有几个Job没有跑起来,然后我先去Hangfire的dashboard看看报错: 看到在执行到后面的任务时抛出: ...
一、背景 我需要用到[JsonProperty]来对某些字段指定别名(为了对接外部接口)进行序列化,到了swagger ui上之后,发现用到[JsonProperty]的字段...
一、各自特征 DateTime和DateTimeOffset的最大区别在于是否包含时区信息。 DateTimeOffset 含有相对utc的时区偏移量,如6/19/2008 ...
一、hangfire概述 hangfire如何实现 Hangfire 的定时任务并不是使用 Timer 类来实现的。Hangfire 是一个用于在 .NET 应用程序中执行后...
一、为什么需要Extension 在传统的面向对象编程中,如果要为一个类添加新的方法,通常需要继承该类并创建一个子类。但是,这种方法存在一些问题,例如: 如果要为多个类添加相...
背景 在做单元测试的时候使用Contains来判断两个对象是否相同,debug过程中发现是有两个相同值的对象,可是出来的结果都是false。 所以猜测这个Contains是对...
一、 什么是NSubstitute 在单元测试中,通常需要模拟一些依赖项以便能够隔离测试的代码,以确保代码在不同的情况下的行为符合预期。NSubstitute通过提供一个简洁...
一、 单元测试、集成测试与TDD、BDD的区别 1. 单元测试 vs 集成测试: 单元测试是针对代码中的最小测试单位,通常是单个函数或方法进行测试,它的目标是检测代码中的错误...
一、C#和Java反射的区别 C#的反射支持更多的特性,比如泛型类型的反射、匿名类型的反射、动态加载程序集等,而Java的反射则相对简单一些; 在C#中,通过反射可以获取到更...
一. 何为成功的数据库管理 Paul Stovell参考文章[https://paulstovell.com/database-deployment/] 源代码控制您的数据库...
一、和Middleware关系 1. 联系 实际上asp.net提供的filter底层都是使用中间件来实现的例如AuthenticationFilter权限过滤器: 2. 区...
一、中间件的前身:HttpHandler和Module Module:负责对传入的 HTTP 请求进行预处理,并将请求传递给下一个处理程序。访问模块可以执行各种操作,例如身份...
一、前言 上一篇实现了对称加密://www.greatytc.com/p/cd4ff4c61c6c[//www.greatytc.com/p/cd4ff4...
一、前置知识 1. jwt(json web token) 生成的token示例: 有上面能看到token通过 . 点 来分割不同的三个部分: 头部(Header):主要用于...
1. 跟java的注解一样吗? 相同: 都是将代码和资源打包成一个单独的文件,以便于分发和部署应用程序. 都可以包含依赖项和配置文件。 都可以被用于打包应用程序、库和插件 都...
1. 和java的注解Annotation一样吗? C# 的 Attribute 和 Java 的注解(Annotation)在概念上是相同的,都是一种声明性的标记,可以应用...
一、 介绍 DbContext是Entity Framework Core中的一个类,它充当了应用程序和数据库之间的桥梁,提供了对数据库的访问和操作。当使用Entity Fr...
一、介绍 C#的event(事件)是基于delegate(委托)实现的。事件可以理解为“广播”,一般分为“发布者”和“订阅者”两个角色。 发布者决定何时引发事件;订阅者决定采...
@yandype 明白!
MyBatis-Plus 学习笔记MyBatis-Plus官网地址:https://mp.baomidou.com/ 一、mybatis-plus简介: Mybatis-Plus(简称MP)是一个 Mybat...