C# 队列(Queue)
概述队列(Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列
C#使用 System.Net.Mail发送邮件功能
介绍System.Net.Mail命名空间是在.NET Framework中新增的,该命名空间提供了发送电子
MongoDB C# Driver 快速入门
MongoDB的官方C#驱动可以通过这个链接得到。链接提供了.msi和.zip两种方式获取驱动dll文件。C
使用工作单元UnitOfWork实现事务
概述工作单元模式有如下几个特性:1、使用同一上下文2、跟踪实体的状态3、保障事务一致性。工作单元用来维护一个
Redis 哈希(Hash)
哈希hash又称为散列、杂凑等,是将任意长度的输入通过散列算法变换为固定长度的输出,最终输出也就是哈希值。这
c# Clone方法
clone是深拷贝,copy是浅拷贝,如果是值类型的话是没什么区别的,如果是引用类型的话深拷贝拷贝的事整个对
Redis使用场景&性能优化
一、命令http://doc.redisfans.com/二、使用场景1、String 字符串存储简单数据或
比较两个字符串的相似度算法
平时的编码中,我们经常需要判断两个文本的相似性,不管是用来做文本纠错或者去重等等,那么我们应该以什么维度来判
ModelState.IsValid忽略型别的检查错误
Web Api在Int或DateTime如果传空值的话会自动帮忙设预设值,但是在ModelState.IsV
NLog 通过http保存日志
简介NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。
Redis 实现分布式锁
在多线程的环境下,为了保证一个代码块在同一时间只能由一个线程访问。现在公司都是流行分布式架构,在分布式环境下
Miniprofiler在普通net项目中的使用
MiniProfiler是一款针对.NET, Ruby, Go and Node.js的性能分析的轻量级程序
RabbitMQ有5种工作模式
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。Rabbit
让 Hangfire 使用 MongoDB 存储
MongoDB 支持Hangfire库。通过使用这个库,您可以将所有作业信息存储在 MongoDB 中。要安
谈谈ASP.NET Core过滤器和中间件的区别
什么是中间件中间件Middleware是所有请求都会执行的,适合用在权限校验,一些公用字段处理,例如分页信息
巧用定时任务监控第三方组件是否正常
背景平常我们系统一般会涉及到一些使用第三方组件的情况,那么我们如何去监测,第一时间知道组件是否可用。或者是组
.net中单元测试
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,
推荐:Flowchart 一种通过文本方式描述的流程图
流程图(Flowchart):使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图。流程图在汇编语
关于C#异步编程的建议
基于任务的异步编程模型 (TAP) 提供了异步代码的抽象化。你只需像往常一样将代码编写为一连串语句即可。就如
C#使用iTextSharp操作PDF文件
概述html文件怎么转成PDF文件?有的招聘网上的简历导成DOC文件,不能直接使用,这样造成很大的困扰,那么