- 博客(211)
- 资源 (20)
- 问答 (1)
- 收藏
- 关注
原创 访客管理系统
大家好,我是深山踏红叶,今天为大家介绍一个关于Blazor开发的开源项目,访客管理系统(VMS)旨在帮助机构简化访客管理流程。通过数字化签到、自动记录进出时间,VMS 消除了繁琐的纸质登记,提升了访客体验。
2025-02-27 13:38:24
391
原创 告别繁琐!用 EPPlus 5 分钟搞定 Excel 文件读写,效率提升 10 倍!
EPPlus是一个强大的 Excel 操作库,可以帮助你在 .NET 中轻松读取、写入和编辑 Excel 文件。它支持丰富的功能,如设置单元格样式、操作多个工作表、写入公式等。你可以根据具体需求选择使用相应的功能。
2025-02-27 13:15:20
285
原创 Autofac:在 .NET 中实现依赖注入
依赖注入是一种设计模式,通过外部容器来注入所需的依赖对象,从而使得类不再自己创建所依赖的对象。定义接口IGreeter及其实现类Greeter基本的使用//创建容器//创建容器 var builder = new ContainerBuilder();// 注册 Car 类实现 ICar 接口 var container = builder . Build();// 构建容器 var car = container . Resolve < ICar >();
2025-02-27 09:20:23
956
原创 .NET中的线程锁
常用的锁机制包括lock关键字、Monitor类、Mutex类以及Semaphore等。线程锁的使用可以有效避免数据竞争和不一致的状态,但也需要谨慎使用,避免死锁、性能问题等。欢迎关注我的公众号“Net分享”,技术文章第一时间推送,随缘更新 , 分享一些你可能注意不到的细节。
2025-02-26 13:35:46
980
原创 探索 QuestPDF:全平台支持、多功能、专业级的 .NET PDF 库
QuestPDF是一个功能强大的 PDF 生成库,适用于需要灵活布局和自定义样式的场景。它支持常见的布局管理器(如列和行),以及文本、图像、表格等元素的添加。你可以使用 QuestPDF 创建简单的文档,也可以处理更复杂的需求,如动态内容、复杂的样式设置等。该库可供年总收入低于 100 万美元的任何个人或企业免费使用,或作为非营利组织运营,或者是 FOSS 项目,一般公司完全够使用条件。项目要设置。
2025-02-26 13:33:02
382
原创 AngleSharp :在 C# 中轻松解析和操作 HTML/XML 文档
AngleSharp 是一个 C# 库,主要用于解析和操作 HTML 和 XML 文档,类似于浏览器的 DOM 操作。允许你在 C# 中使用类似浏览器的方式处理网页数据,进行网页抓取、数据提取和处理等任务。安装第一步,老规矩,先安装使用解析 HTML 文档。
2025-02-26 09:19:03
482
原创 MailKit: 在 .NET 中实现高效电子邮件发送与接收
MailKit 是一个跨平台的 .NET 库,专门用于处理电子邮件。IMAP(用于接收邮件)SMTP(用于发送邮件)POP3(老旧的邮件接收协议)MailKit 具有易用的 API 和高度的灵活性,适用于各种邮件应用的开发。MailKit 是一个功能强大且易于使用的 .NET 库,适用于电子邮件的发送与接收。无论是构建个人项目,还是开发企业级应用程序,MailKit 都是一个非常合适的选择。
2025-02-25 19:00:00
2658
原创 AspNetCore 实战:三种流式响应机制详解
在现代Web应用中,实时数据传输和高效的数据流处理变得越来越重要。AspNetCore 提供了多种流式响应机制,以满足不同场景下的需求。在使用ChatGpt,deepseek的适合有没有想过ai的逐字显示回答是怎么实现的,下面将介绍三种主要的流式响应来实现此功能。
2025-02-25 14:01:30
999
原创 FFmpeg.NET:.NET 平台上的音视频处理利器
FFmpeg.NET提供了一套强大的 API,使得在 .NET 平台上进行音视频处理变得简单而高效。无论是格式转换、提取音频、视频剪辑还是获取视频信息,FFmpeg.NET都能胜任。根据具体需求,还可以利用其自定义命令行参数等功能实现更多高级操作。详细文档和功能请查阅官方文档或 FFmpeg 的文档。
2025-02-25 14:00:10
438
原创 Net跨平台硬件信息查询库 Hardware.Info:全面获取系统硬件详情
是一个强大的跨平台硬件信息查询库,支持 Windows、Linux 和 macOS 操作系统,能方便地获取多种硬件信息。尽管存在一些已知问题,比如首次查询的延迟和部分数据无效的情况,但通过合适的配置和方法,可以有效解决这些问题,提供了强大的硬件信息获取能力。
2025-02-25 13:59:38
1597
原创 IPTools for .NET:快速查询全球IP信息
是一个用于快速查询全球 IP 地址信息的库,支持国内和国际 IP 查询,提供详细的地理位置信息(如国家、省份、城市)以及经纬度等数据。 专注于快速查询中国 IP 地址信息,包括国家、省份、城市和网络运营商。对于非中国 IP,仅支持查询国家信息。1.2 下载数据库文件从 GitHub 下载数据库文件,并将其放置在项目根目录(与 文件同级),设置为“复制到输出目录”。1.4 性能测试单线程双重 循环查询 65,025 个 IP 地址,花费约 170 毫秒。2. IPTools.Interna
2025-02-25 13:58:03
827
原创 双重因子认证:守护数字安全的“双保险”
双重因子认证是一种身份验证机制,要求用户在登录或执行敏感操作时提供两种不同类型的认证因素,以证明自己的身份。与传统的单一密码验证相比,2FA通过增加额外的安全层,提升账户的安全性。
2025-02-25 13:57:13
524
原创 MailKit: 在 .NET 中实现高效电子邮件发送与接收
MailKit 是一个跨平台的 .NET 库,专门用于处理电子邮件。IMAP(用于接收邮件)SMTP(用于发送邮件)POP3(老旧的邮件接收协议)MailKit 具有易用的 API 和高度的灵活性,适用于各种邮件应用的开发。MailKit 是一个功能强大且易于使用的 .NET 库,适用于电子邮件的发送与接收。无论是构建个人项目,还是开发企业级应用程序,MailKit 都是一个非常合适的选择。
2025-02-25 13:55:51
21754
原创 FFMpegCore:.NET 中进行音视频处理解决方案
FFMpegCore是一个基于 .NET Standard 的封装库,用于轻松将媒体分析和转换功能集成到应用程序中。它支持同步和异步调用。FFMpegCore提供了一个强大的接口,用于在 .NET 中执行音视频处理任务,包括转码、裁剪、提取音频等操作。通过安装FFMpegCore库并配置FFmpeg可执行文件的路径,可以在 C# 应用程序中轻松实现各种音视频处理功能。
2025-02-25 13:55:02
418
原创 深入集成:使用 DeepSeek SDK for .NET 实现自然语言处理功能
MediatR是一个轻量级的库,用于实现应用程序中的中介者模式【实现命令查询职责分离 (CQRS) 模式和面向消息的架构】。通过将请求(命令或查询)与处理程序解耦,简化了应用程序的逻辑分层和扩展。MediatR 通过命令查询职责分离模式和面向消息的架构,帮助构建更加模块化、可维护的应用程序。其丰富的特性和灵活的扩展机制使得它成为现代开发中的有力工具。
2025-02-25 13:54:11
1222
原创 MediatR: .NET 平台上的命令查询职责分离 (CQRS) 库
MediatR是一个轻量级的库,用于实现应用程序中的中介者模式【实现命令查询职责分离 (CQRS) 模式和面向消息的架构】。通过将请求(命令或查询)与处理程序解耦,简化了应用程序的逻辑分层和扩展。MediatR 通过命令查询职责分离模式和面向消息的架构,帮助构建更加模块化、可维护的应用程序。其丰富的特性和灵活的扩展机制使得它成为现代开发中的有力工具。
2025-02-25 13:53:25
748
原创 ML.NET 快速入门与实践指南:Net机器学习利器
上面演示了如何使用 ML.NET 来构建一个机器学习模型。你可以根据需要扩展这个示例,处理更多复杂的任务(例如分类、聚类、深度学习等)。ML.NET 提供了许多有用的功能,包括:数据加载和预处理特征提取和转换各种机器学习算法(分类、回归、聚类等)训练和评估模型模型的持久化和加载。
2025-02-25 13:52:50
384
原创 SSH.NET: .NET 平台上的安全 Shell 库
SSH.NET是一个针对 .NET 平台优化的 Secure Shell (SSH-2) 库,支持并行操作。它提供了丰富的功能,包括执行 SSH 命令、SFTP 和 SCP 文件传输、端口转发、交互式终端等功能,并支持多种认证方式和加密方法。
2025-02-25 13:47:32
695
原创 掌握 C# 和 .NET:常用术语与概念
在群里看到一则招聘信息,《基本功扎实,对DDD、OO、IOC、AOP等有深刻认识,熟悉常用设计模式。》 OO是什么??查了一下原来 OO 原来指的是 面向对象编程(OOP),于是就总结了一些常用的术语和概念。
2025-02-25 13:46:46
707
原创 Humanizer:简化DotNet日期、时间和数字的本地化表达
Humanizer 是一个非常实用的开源库,特别适合在 .NET 应用中处理日期、时间、数字和货币的本地化,确保应用程序能够根据用户的语言和地区环境展示更符合其习惯的内容。
2025-02-25 13:45:42
760
原创 MediaToolkit:.NET 开发者的多媒体处理工具
MediaToolkit 支持执行自定义的 FFmpeg 命令行参数MediaToolkit 是一个功能强大且易于使用的 .NET 多媒体处理库。封装了 FFmpeg 的功能,简化了复杂的多媒体任务。无论是在桌面、Web 还是移动应用程序中,MediaToolkit 都可以帮助高效处理音频和视频文件。
2025-02-25 13:40:50
966
原创 Net跨平台硬件信息查询库 Hardware.Info:全面获取系统硬件详情
是一个强大的跨平台硬件信息查询库,支持 Windows、Linux 和 macOS 操作系统,能方便地获取多种硬件信息。尽管存在一些已知问题,比如首次查询的延迟和部分数据无效的情况,但通过合适的配置和方法,可以有效解决这些问题,提供了强大的硬件信息获取能力。
2025-02-12 16:43:07
798
原创 ASP.NET Core 中的响应压缩中间件
如果需要使用自定义的压缩算法,可以通过实现接口来创建自定义压缩实现。表示此生成的内容编码。中间件使用这些信息根据请求的// 创建自定义压缩流包装器});();});();});();});
2025-01-03 15:07:23
843
原创 ASP.NET Core 中的速率限制中间件
当客户端超出速率限制时,可以自定义响应。例如,可以设置OnRejected// 建议60秒后重试在ASP.NET Core应用程序中实现有效的速率限制策略,以保护的API免受滥用和过载。
2024-12-27 13:36:15
773
原创 简化 ASP.NET Core 依赖注入(DI)注册-Scrutor
Scrutor 在实际项目中简化依赖注入的配置工作,特别是在大型项目中,提供了灵活的扫描和注册机制,使得服务注册更加简洁和可维护。欢迎关注我的公众号“Net分享”,技术文章第一时间推送,随缘更新 , 分享一些你可能注意不到的细节。
2024-12-12 10:50:56
833
原创 AspNetCore全局异常处理
全局异常处理是ASP.NET Core应用程序中一个重要的功能,它有助于提高应用程序的稳定性和用户体验。欢迎关注我的公众号“Net分享”,技术文章第一时间推送,随缘更新 , 分享一些你可能注意不到的细节。
2024-12-11 14:27:58
843
原创 NET任务调度框架Hangfire使用指南
Hangfire 是一个开源的 .NET 任务调度框架,它允许开发人员轻松地将长时间运行的任务、定时任务和其他后台处理从主线程中分离出来,以提高应用程序的响应速度和性能。
2024-12-10 11:19:58
1247
原创 Net使用EasyNetQ简化与RabbitMQ的交互
EasyNetQ是一个为.NET环境设计的RabbitMQ客户端API,旨在简化与RabbitMQ的交互。公众号:Net分享,欢迎关注。
2024-12-05 14:53:12
694
原创 Net中RabbitMq.Client7.0通过依赖注入DI来管理RabbitMQ客户端的生命周期
在 RabbitMQ.Client 7.0.0 版本中,IModel 在 RabbitMQ.Client 7.0.0-alpha2 版本中已经被重命名,现在应该使用 IChannel 替代 IModel,IChannel 不再提供 CreateBasicProperties 方法。需要直接使用 BasicProperties 类来创建消息属性。下面是通过依赖注入(DI)来管理RabbitMQ客户端的生命周期。
2024-12-04 14:58:15
443
原创 WebAPI性能监控-MiniProfiler与Swagger集成
下载自定义的Swagger UI页面(例如从GitHub上的xuke353/swaggerui项目)并将其放置在API项目的根目录下,设置文件属性为“嵌入的资源”。会出现流访问异常,就是不能再开个swagger进行访问。你也可以通过断点调试来获取这段HTML代码。,将生成的Javascript进行更改即可。然后再wwwroot文件夹下创建。为你的项目命名空间。
2024-11-11 17:09:10
862
原创 NET平台超级好用的几款FTP客户端操作库--附代码
它提供了广泛的FTP命令支持、文件上传/下载、SSL/TLS连接、自动目录列表解析、文件哈希/校验和、文件权限/CHMOD、FTP代理支持、FXP支持、UTF-8支持、异步/等待(Async/Await)模式、PowerShell集成等功能,完全用C#编写。System.Net.FtpClient是 是一个简单易用的FTP库,它提供了基本的FTP功能,包括连接、上传、下载、列出目录内容、创建目录和删除文件等。支持的平台包括.NET Framework 3.5、4、4.5、4.6和4.7。
2024-11-11 15:43:01
917
原创 NET打造的RAW照片解析利器
遗憾的是,在这次旅行中,由于风景太过迷人和拍了一个视频,导致我那仅有的32GB存储卡很快就被填满了,而且我忘记了携带额外的存储卡。比较好一点的是,我随身携带了USB数据线,通过一番操作,我选择了删除JPG格式的照片以释放空间。经过一番搜寻,我选择了相对较近的三清山作为目的地,亲身体验了苏轼笔下“览山遍五岳,绝境在人间”的意境。面对这一挑战,我转换了思路,决定先将文件转换为通用的TIFF格式,然后再转换为JPG格式。利用周末的闲暇时光,我选择了远离都市的喧嚣,投身于山水之间,以陶冶情操。
2024-11-11 15:42:08
623
原创 web预览Office组件
vue-office是一个支持多种文件(docx、.xlsx、pdf)预览的vue组件库,支持vue2和vue3。目标是成为使用最简单,功能最强大的文件预览库。
2024-11-11 15:41:23
303
原创 NET56,7,8的本地化 IntelliSense 文件
在.net6之前,我们可以在这个页面 -下载本地化的智能感知文件。但.net6发布很长一段时间后,这个页面也没有添加.net6的本地化的智能感知文件。根据中的这个issue,里面说不再提供本地化智能感知文件了 - “但是在线文档里面还有本地化描述。所以有了这个工具。使用在线文档生成本地化智能感知文件。工具会下载所有的api页面并分析页面以匹配原始的智能感知文件,然后生成目标xml。得益于在线文档良好的本地化和统一的页面布局。这个工具理论上可以生成所有区域的智能感知文件。但是。
2024-07-25 10:09:56
902
原创 NET 平台下的一个弹性和瞬态故障处理库 Polly
Polly 是一个.NET弹性和瞬态故障处理库,它允许开发者以流畅和线程安全的方式表达重试(Retry)、断路器(Circuit Breaker)、超时(Timeout)、隔板隔离(Bulkhead Isolation)和回退策略(Fallback)等策略。非常适合用于构建容错能力更强的应用程序。
2024-07-25 10:09:03
741
原创 NET 平台下的一个 图片处理万能库ImageMagick
ImageMagick® 是一个免费的开源软件套件,用于编辑和操作数字图像。它可用于创建、编辑、合成或转换位图图像,并支持多种文件格式,包括 JPEG、PNG、GIF、TIFF 和 PDF,它提供了丰富的API来创建、编辑、合成和转换图像。ImageMagick 本身支持更多的图像处理操作,包括但不限于图像格式转换、颜色空间转换、图像过滤、特效应用等。
2024-07-25 10:08:29
661
原创 NET 平台下图片转Webp格式
高压缩率:比JPEG更小的文件大小。高图像质量:在压缩的同时保持清晰度。支持透明度:可以创建透明背景的图像。支持动画:可以制作动态图像,类似GIF。现代浏览器兼容:大多数新浏览器支持这种格式。WebP适用于需要快速加载和节省带宽的网络图像。
2024-07-25 10:07:53
382
转载 将目录下面所有的 代码 文件合并到一个 文件中,写著作权代码合并神器
本文来自博客园,作者:VipSoft 转载请注明原文链接:https://www.cnblogs.com/vipsoft/p/4190012.html。将目录下面所有的 .cs 文件合并到一个 code.cs 文件中,写著作权复制代码时的必备良药。
2024-07-24 13:58:22
83
原创 Centos-Php-Nginx
块来处理PHP请求,并将其代理到PHP-FPM。将此文件放置在Nginx的Web根目录下,通常为。找到PHP-FPM的配置文件,通常位于。找到Nginx的配置文件,通常位于。来测试PHP是否正确安装和配置。创建一个PHP测试文件,例如。
2024-06-20 10:04:19
396
js实现歌曲播放歌词同步,保证可以看懂,可以使用
2019-09-18
Tunsafe配置文件-config.rar.rar
2019-09-18
Selenium需要的jar包(selenium-client-driver;selenium-server;junit4.0).rar.rar
2019-09-18
C# Linq 交集、并集、差集、去重
2021-12-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人