C#

Linq to SQL 语法查询(子查询 & in操作 & join )
C#

Linq to SQL 语法查询(子查询 & in操作 & join )

154 0

子查询描述:查询订单数超过5的顾客信息查询句法:in 操作描述:查询指定城市中的客户查询句法:var in操作 = from c in ctx.Customers wherenewstring[] { "Brandenburg", "Cowes", "Stavern" }.Contains(c.City) select c; J…

已被.NET基金会认可的弹性和瞬态故障处理库Polly介绍
C#

已被.NET基金会认可的弹性和瞬态故障处理库Polly介绍

166 0

前言本节我们来介绍一款强大的库Polly,Polly是一种.NET弹性和瞬态故障处理库,允许我们以非常顺畅和线程安全的方式来执诸如行重试,断路,超时,故障恢复等策略。Polly针对对.NET 4.0,.NET 4.5和.NET Standard 1.1以及.NET Core实现,该项目作者现已成为.NET基金会一员,项目…

十大经典排序算法动画与解析,看我就够了!(配代码完全版)
C#

十大经典排序算法动画与解析,看我就够了!(配代码完全版)

190 0

排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序。内部排序是数据记录在内存中进行排序。而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、…

AutoFac常见用法总结
C#

AutoFac常见用法总结

225 0

1. 基本用法   同时添加对Ypf.BLL层和Ypf.IBLL层的引用,然后 声明容器→注册实例→解析对象→调用方法、进行测试,代码如下:1 {2 ContainerBuilder builder = new ContainerBuilder();3 //把UserBLL注册为IUserBLL实现类,当请求IUserBLL接口的时候,返回UserBL…

第二节:比较DateTime和DateTimeOffset两种时间类型并介绍Quartz.Net中用到的几类时间形式(定点、四舍五入、倍数、递增)
C#

第二节:比较DateTime和DateTimeOffset两种时间类型并介绍Quartz.Net中用到的几类时间形式(定点、四舍五入、倍数、递增)

184 0

一. 时间的类型 1. 背景   这里为什么要介绍时间类型呢,明明是定时调度篇,原因是在定时任务中,任务什么时间开始执行,什么时间结束执行,要用到各种各样的时间模式,虽然这不能算是一个复杂的问题,但在正式介绍Quartz.Net之前,还是很有必要补充一下的,该章节就是解决这…

第一节: Timer的定时任务的复习、Quartz.Net的入门使用、Aop思想的体现
C#

第一节: Timer的定时任务的复习、Quartz.Net的入门使用、Aop思想的体现

171 0

一. 前奏-Timer类实现定时任务   在没有引入第三方开源的定时调度框架之前,我们处理一些简单的定时任务同时都是使用Timer类, DotNet中的Timer类有三个,分别位于不同的命名空间下,分别是:    ①.位于System.Windows.Forms里,即定时器控件,不过多介绍了    ②.位…

定时调度系列之Quartz.Net详解
C#

定时调度系列之Quartz.Net详解

250 0

一. 背景  我们在日常开发中,可能你会遇到这样的需求:"每个月的3号给用户发信息,提醒用户XXX"、"每天的0点需要统计前一天的考勤记录"、"每个月的1号计算上个月的库存情况"、"定时初始化数据供其它业务使用"、"每隔2分钟轮询…

详解C#泛型
C#

详解C#泛型

114 0

一、C#中的泛型引入了类型参数的概念,类似于C++中的模板,类型参数可以使类型或方法中的一个或多个类型的指定推迟到实例化或调用时,使用泛型可以更大程度的重用代码、保护类型安全性并提高性能;可以创建自定义的泛型类型(类、结构、接口、委托)和泛型方法;  1.在泛型类…