使用.net core 自带DI框架实现延迟加载功能

在某些情况,我们希望能延迟一个依赖的初始化。如果使用的是autofac,我们可以通过注入Lazy来实现。我们对 autofac GitHub上提供的一个例子进行进行简单改造,跑起来看看。
原Exa...

2024-06-10

.NET6+Quartz实现定时任务的示例详解

目录什么是定时任务什么是Quartz涉及知识点Quartz安装创建一个简单的定时器任务1. 创建工作单元Job2. 创建时间轴Scheduler3. 创建触发规则Trigger4. 创建任务描述5. 建立三...

2024-06-10

.NET 8新预览版使用 Blazor 组件进行服务器端呈现(项目体验)

目录简介项目体验简介此预览版添加了对使用 Blazor 组件进行服务器端呈现的初始支持。这是 Blazor 统一工作的开始,旨在使 Blazor 组件能够满足客户端和服务器端的所有 Web U...

2024-06-10

强烈推荐一个基于.Net Framework开发的Windows右键菜单管理工具

目录项目简介项目主要功能技术架构项目结构工具部分截图平常在我们电脑,我们都会安装非常多的软件,很多软件默认都会向系统注册右键菜单功能,这样方便我们快捷打开。比如图片文...

2024-06-10

基于.NET 7 的 QUIC 实现 Echo 服务的详细过程

目录前言Quic API小试牛刀前言随着今年6月份的 HTTP/3 协议的正式发布,它背后的网络传输协议 QUIC,凭借其高效的传输效率和多路并发的能力,也大概率会取代我们熟悉的使用了几十...

2024-06-10

.Net执行SQL存储过程之易用轻量工具详解

目录正文【示例1:查询】【示例2:分页】【示例3:增/删/改】【示例4:输出参数】【示例5:存储过程】正文由于该工具近来被广东省数个公司2B项目采用,且表现稳定,得到良好验证,故在此推...

2024-06-10

MessagePack 和System.Text.Json 序列化和反序列化性能及对比分析

本博客将测试MessagePack 和System.Text.Json 序列化和反序列化性能
项目文件:Program.cs代码:using BenchmarkDotNet.Running;using Demo;var summary = BenchmarkRunner.Run...

2024-06-10

.net core 3.1 Redis安装和简单使用

目录1、环境信息2、支持多种计算机编程语言3、Redis官方4、下载安装5、简单使用5.1、.net core 3.1引入Redis包5.2、简单例子调用6、Redis文件说明Redis(Remote Dictionary S...

2024-06-10

ASP.NET Core 依赖注入生命周期示例详解

目录正文一、瞬时生命周期(Transient)二、作用域生命周期(Scoped)三、单例生命周期(Singleton)四、如何选择合适的生命周期五、实现自定义的生命周期六、总结正文ASP.NET Core 的...

2024-06-10

详解如何使用Net将HTML简历导出为PDF格式

目录正文使用Select.HtmlToPdf.NetCore效果图展示首先使用ChatGPT生成个人简历信息代码部分pdfReport.css :正文现在有许多将HTML导出PDF的第三方包,这里介绍使用的是Select....

2024-06-10

在.NET 6.0中自定义接口路由的方法

目录探索接口路由创建自定义接口创建更复杂的接口总结在本文中,我们将讨论ASP.NET Core中的新路由。我们将了解什么是接口(endpoints)路由,它是如何工作的,它在哪里使用,以及如...

2024-06-10

如何在 ASP.NET Core Web API 中处理 Patch 请求

目录一、概述二、将 Keys 保存在 Input Model 中三、定义 ModelBinderFactory 和 ModelBinder四、在 ASP.NET Core 项目中替换 ModelBinderFactory五、定义 AutoMapper 的 T...

2024-06-10

.NET新能源汽车锂电池检测程序UI挂死问题分析

目录一:背景1. 讲故事二: Windbg 分析1. 程序现象2. 理解 WindowsFormsSynchronizationContext3. 卡死的真正原因4. 7号线程到底创建了什么控件三:总结一:背景1. 讲故事这世间事...

2024-06-10

.net如何优雅的使用EFCore实例详解

目录正文DBSet清除计划IEntityTypeConfiguration(表配置)Repository(仓储)Autofac数据库配置项目架构和源码正文EFCore是微软官方的一款ORM框架,主要是用于实体和数据库对象...

2024-06-10

.NET6使用ImageSharp实现给图片添加水印

.NET 6 中,使用System.Drawing操作图片,生成解决方案或打包的时候,会有警告,意思是System.Drawing仅在 'windows' 上受支持。微软官方的解释是:System.Drawing.Common Nu...

2024-06-10

Visual Studio 2022 MAUI NU1105(NETSDK1005) 问题处理记录

目录故障说明错误现象程序包管理器 提示解决故障说明MAUI项目是日常使用的项目,一直都好好的某一天修改了几行代码后,突然项目无法编译了,提示NU1105错误从Git重新拉取一份...

2024-06-10

ASP.NET Core按用户等级授权的方法

验证和授权是两个独立但又存在联系的过程。验证是检查访问者的合法性,授权是校验访问者有没有权限查看资源。它们之间的联系——先验证再授权。贯穿这两过程的是叫...

2024-06-10

ASP.NET Core依赖注入DI容器的方法实现

目录一、注册服务二、解析依赖三、实现自定义的服务提供程序四、总结ASP.NET Core 是一个跨平台、高性能的框架,它提供了一种依赖注入(DI)容器,用于管理应用程序中的对象和服务...

2024-06-10

理解ASP.NET Core 配置系统

目录ASP.NET Core 默认配置提供者配置环境用户机密信息ASP.NET Core 默认配置提供者加载现有的 IConfiguration加载项目根目录下的 appsettings.json加载项目根目录下的 app...

2024-06-10

AspNetCore中的中间件详解

目录1 什么叫做中间件?2 请求短路与中间件顺序3 中间件配置方法Use、Run、Map3.1Use 方法配置中间件3.2Run 方法配置中间件3.2Map 方法配置中间件4 自定义中间件1 什么叫做中...

2024-06-10

ASP.NET Core WebSocket集群实现思路详解

目录前言实现nginx配置一对一发送群组发送发送所有人整合到一起一对一处理群组处理全员消息处理示例源码总结前言提到WebSocket相信大家都听说过,它的初衷是为了解决客户端浏...

2024-06-10

什么是JWT超详细讲解

什么是JWT?JWT(json web token),它并不是一个具体的技术实现,而更像是一种标准。Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准.该token...

2024-06-10

使用 .NET MAUI 开发 ChatGPT 客户端的流程

目录开发实战托盘图标(右键点击有 menu)WebView【重点】js 和 csharp 互相调用chatgpt 的开放 api 调用最近 chatgpt 很火,由于网页版本限制了 ip,还得必须开代理,用起来比较麻...

2024-06-10

uni-app结合.NET 7实现微信小程序订阅消息推送

目录功能介绍消息类型基本流程注意事项获取模板IDuni-app代码服务端代码生成订单发送模板消息总结微信小程序的订阅消息是小程序的重要能力之一,为实现服务的闭环提供更优的...

2024-06-10

.NET Core中RabbitMQ使用死信队列的实现

在.NET Core中,可以使用RabbitMQ.Client库来实现与RabbitMQ的交互。RabbitMQ死信队列(Dead Letter Queue)是一种用于存储和处理无法被正常消费或传递的消息的队列,也称为死信交...

2024-06-10

使用Blazor框架实现在前端浏览器中导入和导出Excel

目录前言创建 SpreadJS Blazor 组件使用 SpreadJS 创建 Blazor 应用程序Blazor Excel 导入Blazor Excel 导出前言Blazor 是一个相对较新的框架,用于构建具有 .NET 强大功能的...

2024-06-10

在 .NET MAUI 中加载 json 文件的方法

目录引言:资源文件夹附:使用内置资源方式项目地址引言:按core传统方式添加 AddJsonFile("appsettings.json") 在windows平台和ssr工作正常,但是在 ios 和 android 无法用这...

2024-06-10

.net core 中 WebApiClientCore的使用示例代码

WebApiClient接口注册与选项1 配置文件中配置HttpApiOptions选项配置示例 "IUserApi": { "HttpHost": "http://www.webappiclient.com/", "UseParameterPropertyValid...

2024-06-10

如何在.Net 7中将Query绑定到数组详解

目录前言代码演示借助 IParsable 绑定更复杂的类型参考资料总结前言在 .Net 7 中,我们可以通过绑定数组的方式来接收来自查询字符串的参数。这样就不需要再使用逗号分隔的字...

2024-06-10

.net6 在中标麒麟下的安装和部署过程

尝试了下.net6在信创环境下的安装和部署信创服务器,CPU:ARM64,操作系统:中标麒麟 v10,网络环境:政务网(无法连接外网)1、下载 .net 6 SDK 6.0.408 Arm64二进制文件。https://dotnet....

2024-06-10

.Net 7函数Ctor与CCtor使用及区别详解

目录楔子目的非手段.Ctor目的.CCtor目的楔子有小伙伴被面试官问到这个问题,本篇彻底解析下这个问题。为了彻底点,注意本篇是最底层的.Net 7 RC CLR运行模型(汇编)为基础进行全局...

2024-06-10

.NET 6实现滑动验证码的示例详解

目录CaptchaData.csCaptchaValidateData.csImageCaptchaInfo.csResource.csSliderImageCaptchaInfo.csSlideTrack.csTemplatePair.csTrack.cs本节创建的类全部在工程的Model...

2024-06-10

.net core利用PdfSharpCore操作PDF实例教程

目录前序1.设置PDF拥有者的密码,让PDF防篡改。2.PDF添加页眉和页脚(2)添加页眉(3)添加页脚3.PDF添加水印文字4.PDF 添加图片总结前序使用PdfSharpCore请注意使用XGraphics基类,与S...

2024-06-10

ASP.NET Core 7 Razor Pages项目发布到IIS的详细过程

目录项目环境:发布过程:发布过程遇到的问题及解决方法:解决办法:项目环境: VS2022、.net7.0、SqlExpress10、IIS express10发布过程:在VS2022中,右击项目名称,选择“发布&rd...

2024-06-10

asp.net core configuration配置读取的实现

目录1.读取单节点配置2.读取嵌套节点3.映射到实体4.注入服务,映射到实体asp.net core 默认注入了configuration配置服务,configuration可以从命令行、环境变量、配置文件读取...

2024-06-10

一文透彻详解.NET框架类型系统设计要点

目录引言.NET 设计要点.NET 堆栈的支柱类型系统自动内存管理▌Bump 指针分配▌分代收集▌压缩▌并行▌并发▌固定▌独立 GC▌诊断安全错误处理并发反射编译后的二进制格式代...

2024-06-10

.NET6使用微信小程序授权登录获取手机号

1.在appsettings配置你的小程序配置信息 //微信小程序信息配置 "WechatConfig": { "appid": "", //小程序ID "secret": "" //小程序秘钥 },2.请求接口时先获取Acce...

2024-06-10

ASP.Net Core(C#)创建Web站点的实现

目录1. 创建站点2. 运行站点3. 安装cpolar4. 创建公网地址5. 公网访问6. 固定公网地址简单几步实现本地ASP.Net.Core web 站点结合cpolar内网穿透工具实现远程访问1. 创建站...

2024-06-10

.NET中的字符串在内存中的存储方式

目录一、字符串对象的内存布局二、以二进制的方式创建一个String对象三、字符串的“可变性”毫无疑问,字符串是我们使用频率最高的类型。但是如果我问大家一个问题...

2024-06-10

asp.net core使用DevExtreme20将int列转为checkbox方法示例

目录后端设置扩展方法前端添加单元格和编辑代码后端设置扩展方法public static void SetNumCheckBox<T>(this DataGridColumnBuilder<T> builder){ _ = builder.CellTemp...

2024-06-10

Asp.net core Web Api配置swagger中文的实现

目录1、OpenAPI 与 Swagger2、Swagger UI3、开搞1创建model实体2 添加控制器BookController3 生成xml文档4修改Startup.cs5编译生成,启动,看效果,立马中文在你的 Web API 项目...

2024-06-10

ASP.NETCore6开启文件服务允许通过url访问附件的操作方法

目录需求背景配置提示需求背景最近在做一个工作台的文件上传下载功能,主要想实现上传图片之后,可以通过url直接访问。由于url直接访问文件不安全,所以需要手动开启文件服务。配...

2024-06-10

.NET8 依赖注入

目录1.1 ServiceCollection1.2 ServiceProvider1.2.1 ServiceProviderEngine1.2.2 ServiceProviderEngineScope1.3 ServiceCallSite1.3.1 ResultCache1.3.2 CallSiteFactory...

2024-06-10

asp.net core多文件分块同时上传组件使用详解

目录服务器端前端服务器端引用 nuget 包:JMS.FileUploader.AspNetCore然后启用上传组件: app.UseAuthorization(); app.MapControllers();...

2024-06-10

.Net加密神器Eazfuscator.NET 2023.2 最新版使用教程

目录什么是 Eazfuscator.NET?为什么好?混淆是什么样的?下面开始正文,来体验下Eazfuscator.NET最新版的强大功能1、新创建winform.Eazfuscator.NET项目2、打开项目工程文件夹,找到...

2024-06-10

通过.net core调用so文件的方法

目录如何通过.net core调用so文件代码C代码和编译C#代码如何通过.net core调用so文件工作中需要在linux上监控系统空闲时间,但是没有找到C#代码,只找到C的代码,所以准备将C文件...

2024-06-10

.NET实现仓储Repository(AI)的操作方法

来自你的消息:请用 .net core 7 实现仓储模式来自WeTab AI的消息:非常抱歉,当前没有 .NET Core 7 的版本。最新的 .NET 版本是 .NET 6。在 .NET 6 中,您可以使用仓储模式来管...

2024-06-10

在 Net7.0 环境下如何使用 RestSharp 发送 Http(FromBody和FromForm)请求

目录一、简介二、我的代码    一、简介最近,在做一个数据传输的服务,我在一个Worker Service里面需要访问 WebAPI 接口,并传输数据,也可以提交数据。由于第一次使用 RestSha...

2024-06-10

.NET中6种定时器的用法与特点详解

目录UI定时器System.Windows.Forms.TimerSystem.Windows.Threading.DispatcherTimerSystem.Web.UI.TimerUI无关定时器System.Threading.TimerSystem.Timers.TimerSystem.Thr...

2024-06-10

asp.net core 多文件分块同时上传的组件

目录服务器端前端组件源码地址分享一个可多个文件同时上传、断点续传,并实时反馈上传进度的 Asp.Net core 组件。服务器端引用 nuget 包:JMS.FileUploader.AspNetCore然后启用...

2024-06-10
返回顶部
顶部