文章分类 - .NET / NET6
摘要:在日常开发中,C# 提供了优雅的语法和丰富的特性,让我们能够快速构建功能。但在高并发或大数据量场景下,某些“看似无害”的写法,可能暗中拖累性能。 本文总结了 C# 常见的性能陷阱,帮你快速避坑。 1. string 拼接 字符串在 C# 中是 不可变对象,每次拼接都会分配新的内存。 // ❌ 循环拼
阅读全文
摘要:在企业级开发中,API 的性能与稳定性 直接影响用户体验和系统可扩展性。很多开发者在上线后才发现:请求延迟高、CPU 占用高、数据库压力大…… 本文将系统梳理 .NET Core API 优化的关键点,帮助你打造一个 高性能、可扩展、稳定可靠 的 API 服务。 1. 接口性能优化 ✅ 使用异步编程
阅读全文
摘要:转自:https://blog.csdn.net/mzl87/article/details/109910991 目录 介绍 什么是MQTT REST是什么? 体系结构 有效载荷 安全 代码样例 代理 发布者 订阅者 执行 概要 Git存储库链接 参考文献 介绍 发布/订阅模式是解耦软件的常见要求。
阅读全文
摘要://第1种读取配置文件方法// 加载日志配置文件//var setttins = new ConfigurationBuilder().AddJsonFile("appsettings.json").Build();//var dd = setttins["SeqLogServerUrl"]; //
阅读全文
摘要:前言 在.NET 6之前我们一直是使用QRCoder来生成二维码(QRCoder是一个非常强大的生成二维码的组件,用到了System.Drawing.Common 包),然后从.NET 6开始,当为非 Windows 操作系统编译引用代码时,平台分析器会发出编译时警告。异常如下: 代码语言:java
阅读全文
posted @ 2024-08-02 13:06
从未被超越
摘要:生成二维码图片
阅读全文
摘要:Dapper是什么? Dapper是开源的、轻量级,高性能的ORM(对象关系映射)。 Dapper的特点: 一、轻量:Dapper的GitHub地址:https://github.com/StackExchange/Dapper/tree/main/Dapper,它的核心代码是SqlMapper.c
阅读全文
摘要:网址:.NET Dapper的正确使用姿势-腾讯云开发者社区-腾讯云 (tencent.com)本文demo适用于MySQL 复制 Dapper优势和缺点 复制 优点 高性能、易排查、易运维、灵活可控 缺点 和EF相比,手写sql当修改表结构不易发现bug。 习惯了EF后再来使用Dapper,会很难
阅读全文
摘要:本文内容 性能 Arm64 支持 热重载 .NET MAUI 显示另外 22 个 .NET 6 提供 .NET 统一计划的最终部分,该计划在 .NET 5 中启动。 .NET 6 在移动、桌面、IoT 和云应用之间统一了 SDK、基础库和运行时。 除了这方面的统一以外,.NET 6 生态系统还提供了
阅读全文
摘要:一、Net 6环境下的.net core项目里如何使用AutoMapper实现依赖注入。 注: AutoMapper 是一个对象-对象映射器,可以将一个对象映射到另一个对象。 第一步,在Nuget引入AutoMapper、AutoMapper.Extensions.DependencyInjecti
阅读全文
摘要:——上方工具栏—搜索—在文件中替换(或者Command+Shift+H) ——勾选上正则表达式搜索,查找 //.*\n,替换为空即可
阅读全文
摘要:前一篇的跨域请求的方式是松宽的方式,毕竟跨域有安全风险,应尽量少的允许访问必要资源,本篇分别从请求方法,请求头和请求凭据方面了解跨域设置。 请求方法: api项目,get,post是默认访问,这里只设置了PUT允许访问 using Microsoft.AspNetCore.Cors; var bui
阅读全文
摘要:Net跨域请求设置 官方文档:https://docs.microsoft.com/zh-cn/aspnet/core/security/cors?view=aspnetcore-3.1 1.跨域请求:指的是,一个服务用于存储数据(一般为WebApi)作为数据源,提供数据;另一个服务指的是程序员需要
阅读全文
摘要:解决跨域问题环境:NET 6项目:WebAPI+Vue问题还原Access to XMLHttpRequest at '(请求路径)' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Co
阅读全文
摘要:Program.cs var corsPolicyName = "_myAllowSpecificOrigins"; builder.Services.AddCors(options => { options.AddPolicy(name: corsPolicyName, builder => {
阅读全文
摘要:在学习Vue搭建了脚手架后,默认的地址是 localhost:8080,但是后端的WebApi接口挂在IIS里,前端axios发送的请求一直失败,查看了错误信息后, 发现是端口号不同而产生了跨域请求(当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域) 解决方案: 首先需
阅读全文
摘要:Jwt 鉴权 基本:生成一个 Token // 以下信息需要与鉴权的地方一致 var key = "1234567890123456"; Claim[] claims = new[] { new Claim("user", username) }; var keyBytes = Encoding.U
阅读全文
摘要:什么是JWT,什么是JWT Bearer就不累述了。在ASP.NET WEBAPI中使用JWT Bearer的时候比较多,最近我终于学会配置了。第一步:对应项目安装Microsoft.AspNetCore.Authentication.JwtBearer 第二步:appsettings.json中,
阅读全文
摘要:.net6 引入autofac 引入NuGet 注册Autofac 在Program的var app = builder.Build();前加上这段代码 1 builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactor
阅读全文
摘要:在采用了依赖注入的应用中,我们总是直接利用DI容器直接获取所需的服务实例,换句话说,DI容器起到了一个服务提供者的角色,它能够根据我们提供的服务描述信息提供一个可用的服务对象。ASP.NET Core中的DI容器体现为一个实现了IServiceProvider接口的对象。 ServiceProvid
阅读全文

浙公网安备 33010602011771号