240 发简信
IP属地:江西
  • Resize,w 360,h 240
    关于Hangfire获取不到HttpContext问题

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

  • Resize,w 360,h 240
    Swagger swashbuckle笔记

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

  • Resize,w 360,h 240
    DateTime和DateTimeOffset以及Mysql的时区

    一、各自特征 DateTime和DateTimeOffset的最大区别在于是否包含时区信息。 DateTimeOffset 含有相对utc的时区...

  • HangFire之后台调度job

    一、hangfire概述 hangfire如何实现 Hangfire 的定时任务并不是使用 Timer 类来实现的。Hangfire 是一个用于...

  • C# Extension扩展方法

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

  • C# Contains

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

  • NSubstitute

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

  • Resize,w 360,h 240
    Asp.Net集成XUnit测试

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

  • c# 反射

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