240 发简信
IP属地:天津
  • 120
    关于Hangfire获取不到HttpContext问题

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

  • 120
    Swagger swashbuckle笔记

    一、背景 我需要用到[JsonProperty]来对某些字段指定别名(为了对接外部接口)进行序列化,到了swagger ui上之后,发现用到[JsonProperty]的字段...

  • 120
    DateTime和DateTimeOffset以及Mysql的时区

    一、各自特征 DateTime和DateTimeOffset的最大区别在于是否包含时区信息。 DateTimeOffset 含有相对utc的时区偏移量,如6/19/2008 ...

  • HangFire之后台调度job

    一、hangfire概述 hangfire如何实现 Hangfire 的定时任务并不是使用 Timer 类来实现的。Hangfire 是一个用于在 .NET 应用程序中执行后...

  • C# Extension扩展方法

    一、为什么需要Extension 在传统的面向对象编程中,如果要为一个类添加新的方法,通常需要继承该类并创建一个子类。但是,这种方法存在一些问题,例如: 如果要为多个类添加相...

  • C# Contains

    背景 在做单元测试的时候使用Contains来判断两个对象是否相同,debug过程中发现是有两个相同值的对象,可是出来的结果都是false。 所以猜测这个Contains是对...

  • NSubstitute

    一、 什么是NSubstitute 在单元测试中,通常需要模拟一些依赖项以便能够隔离测试的代码,以确保代码在不同的情况下的行为符合预期。NSubstitute通过提供一个简洁...

  • 120
    Asp.Net集成XUnit测试

    一、 单元测试、集成测试与TDD、BDD的区别 1. 单元测试 vs 集成测试: 单元测试是针对代码中的最小测试单位,通常是单个函数或方法进行测试,它的目标是检测代码中的错误...

  • c# 反射

    一、C#和Java反射的区别 C#的反射支持更多的特性,比如泛型类型的反射、匿名类型的反射、动态加载程序集等,而Java的反射则相对简单一些; 在C#中,通过反射可以获取到更...

  • DbUp学习笔记

    一. 何为成功的数据库管理 Paul Stovell参考文章[https://paulstovell.com/database-deployment/] 源代码控制您的数据库...

  • 120
    Asp.Net filter学习

    一、和Middleware关系 1. 联系 实际上asp.net提供的filter底层都是使用中间件来实现的例如AuthenticationFilter权限过滤器: 2. 区...

  • 120
    Asp.Net的Middleware中间件

    一、中间件的前身:HttpHandler和Module Module:负责对传入的 HTTP 请求进行预处理,并将请求传递给下一个处理程序。访问模块可以执行各种操作,例如身份...

  • 120
    Asp.Net 集成jwt实现非对称加密

    一、前言 上一篇实现了对称加密://www.greatytc.com/p/cd4ff4c61c6c[//www.greatytc.com/p/cd4ff4...

  • 120
    Asp.Net 集成jwt实现对称加密

    一、前置知识 1. jwt(json web token) 生成的token示例: 有上面能看到token通过 . 点 来分割不同的三个部分: 头部(Header):主要用于...

  • C# Assembly

    1. 跟java的注解一样吗? 相同: 都是将代码和资源打包成一个单独的文件,以便于分发和部署应用程序. 都可以包含依赖项和配置文件。 都可以被用于打包应用程序、库和插件 都...

  • C# Attribute

    1. 和java的注解Annotation一样吗? C# 的 Attribute 和 Java 的注解(Annotation)在概念上是相同的,都是一种声明性的标记,可以应用...

  • 关于DbContext

    一、 介绍 DbContext是Entity Framework Core中的一个类,它充当了应用程序和数据库之间的桥梁,提供了对数据库的访问和操作。当使用Entity Fr...

  • c# Event事件学习笔记

    一、介绍 C#的event(事件)是基于delegate(委托)实现的。事件可以理解为“广播”,一般分为“发布者”和“订阅者”两个角色。 发布者决定何时引发事件;订阅者决定采...

  • @yandype 明白!

    MyBatis-Plus 学习笔记

    MyBatis-Plus官网地址:https://mp.baomidou.com/ 一、mybatis-plus简介: Mybatis-Plus(简称MP)是一个 Mybat...