logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ASP.NET Core 的 Web Api 实现限流 中间件

中间件提供速率限制中间件。类提供下列用于限制速率的扩展方法:​​​​​。

文章图片
#中间件
c# WebApi之解决跨域问题:Cors

一、什么是跨域问题出于安全考虑,浏览器会限制脚本中发起的跨站请求,浏览器要求JavaScript或Cookie只能访问同域下的内容。由于这个原因,我们不同站点之间的数据访问会被拒绝。二、CORS解决跨域问题跨域资源共享( CORS )机制允许 Web 应用服务器进行跨域访问控制,从而使跨域数据传输得以安全进行。它解决跨域问题的原理是通过向http的请求报文和响应报文里面加入相应的标识告诉浏览器它能

C# 设计模式——观察者

/ 观察者接口:定义更新方法// 接收主题通知时调用,参数为主题传递的数据(这里是温度)// 主题接口:定义管理观察者和通知的方法// 添加观察者// 移除观察者// 通知所有观察者。

#c##设计模式#windows
低代码开发的利与弊

首先我们要知道什么是低代码开发,所谓的低代码开发,就是无需编码或只需编写少量代码,就可以快速生成应用程序。这对于企业来说,能降低开发技术门槛,让更多一线业务人员,参与甚至主导项目的开发。...

文章图片
#低代码
C#基础——GC(垃圾回收)的工作流程与优化策略

C#的垃圾回收(GC)机制通过代际回收(0/1/2代)自动管理内存,采用标记-清理-压缩流程回收无用对象。优化策略包括减少对象创建(使用值类型/对象池)、处理大对象碎片、避免内存泄漏(及时释放资源)以及选择合适的GC模式(工作站/服务器)。高性能场景需监控GC行为,通过工具诊断问题,重点降低内存分配压力,确保应用性能。

#c##jvm#java
c# WebApi之身份验证:Basic基础认证

为什么需要身份认证身份认证是为了提高接口访问的安全性,如果没有身份验证,那么任何匿名用户只要知道服务器的url,就可以随意访问服务器,从而访问或者操作数据库,这会是很恐怖的事。什么是Basic基础认证Basic基础认证是一种简单的用户名、密码验证过程,它的主要原理是加密用户信息,生成票据,每次需要身份验证时将票据带过来验证,实现步骤为:用户登录,登录成功后将生成的票据返回到前端;前端登录成功后,

C# 基础——async/await 的实现原理与最佳实践

C#中的async/await通过状态机机制将异步代码转换为类似同步的写法,底层依赖任务并行库实现非阻塞操作。最佳实践包括:优先返回Task而非async void;库代码使用ConfigureAwait(false)避免死锁;始终用await代替阻塞等待;正确处理异步异常;遵循命名规范。理解其原理可编写高效无死锁的异步代码,避免常见陷阱。

#c##开发语言
.NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式

但是这存在一个问题,不是所有接口会按照定义的数据格式返回,除非每个接口都返回我们自定义的类,这种实现起来不太现实。我们需要不管接口定义的返回类型是什么,最后的结果都是统一的数据格式,需要实现这个功能就需要自定义一个过滤器来实现。附上 ApiResponse.csIApiResponse.cs 代码。之前写过使用自定义返回类的方式来统一接口数据返回格式,时,把这个响应结果拿出来,再判断是不是。类型来

文章图片
#.netcore#中间件
mysql 通过load data local infile导入txt文件数据

​如果一次性需要插入大批量数据,使用insert语句插入性能较低,可以使用MySQL数据库提供的load data local infile指令进行数据插入,执行load data local infile如果发现报错:Loading local data is disabled; this must be enabled on both the client and server sides,在

#mysql#数据库
c# ABP vNext 框架详解及其模块化开发思想介绍

ABP vNext 摘要 ABP vNext 是基于 ASP.NET Core 的开源企业级框架,采用模块化架构和领域驱动设计(DDD)。核心特性包括: 模块化开发 - 支持功能模块独立开发与复用 DDD支持 - 提供分层架构和领域模型实现 基础设施集成 - 内置认证授权、数据访问、多租户等企业级功能 依赖注入 - 深度集成ASP.NET Core DI容器 框架通过模块类(AbpModule)定

#c##开发语言
    共 18 条
  • 1
  • 2
  • 请选择