Blog / .NET
17 Posts
.NET WebApi接口限流实践
.NET WebApi接口限流实践 前言 之前一直想实现接口限流,但一直没去实现,然后刚好看到一篇文章是基于AspNetCoreRateLimit 组件的限流策略。这个组件不做多的介绍,想了解详情可以去访问官方网址或者原文地址,地址在文章底部,本文只讲实现。 实现接口限流步骤 导包 第一步 配置服务 由于需要再appsettings.json中去读取数据,所以需要在Program.cs配置文件中配
查看全文基于.NET Core + Jquery实现文件断点分片上传
基于.NET Core + Jquery实现文件断点分片上传 前言 该项目是基于.NET Core 和 Jquery实现的文件分片上传,没有经过测试,因为博主没有那么大的文件去测试,目前上传2G左右的文件是没有问题的。 使用到的技术 Redis缓存技术 Jquery ajax请求技术 为什么要用到Redis,文章后面再说,先留个悬念。 页面截图 ![](C:\Users\Lenovo\Deskto
查看全文文件上传服务设计
.NET文件上传服务设计 前言 在b站学习了一个后端小项目,然后发现这个文件上传设计还挺不错,来实现讲解一下。 项目结构如下: 基于策略+工厂模式实现文件上传服务 枚举 在Model层创建即可 public enum UploadMode { Local = 1, //本地上传 Qiniu = 2 //七牛云上传 } 第一步:创建文件策略和工
查看全文认识.NET 日志系统
认识.NET 日志系统 基本概念 日志级别:Trace<Debug<Information<Waring<Error<Critical 日志提供者(LoggingProvider):把日志输出控制台、文件、数据库等。 .NET的日志非常灵活,对于业务代码只要注入日志对象记录日志即可,具体哪些日志输出到哪里、什么样的格式、是否输出等都有配置或者初始化代码决定。 列子:输出到控制台 NuGet:Mic
查看全文.NET 日志系统2 NLog
.NET 日志系统2 上一篇文章是将日志打印到控制台,这篇文章将日志写入到文本文件中。 文本日志一般安装日期区分 如何避免文本日志把磁盘撑爆? 限制日志总个数或者总大小 如何避免一个日志文件太大? 限制单个文件大小 使用NLOG NuGet安装:NLog.Extensions.Logging 在项目根目录下创建nlog.config 增加logBuilder.AddNLog() nlog.conf
查看全文