
DotNet开源库
文章平均质量分 57
DotNet开源库
黑哥聊dotNet
分享优质编程资源,揭秘程序员的日常
我是黑哥,一名neter
展开
-
C#-基于quartzui的任务调度平台
闲来无事,逛逛github,看到了quartzui,这个怎么和我以前看到的GZY.Quartz.MUI 一个任务调度平台,如此相似!我也不好说,代码是否相似,感兴趣的可以去对比源码看看! 源码地址:https://github.com/zhaopeiym/quartzuiquartzui基于Quartz.NET3.0的定时任务Web可视化管理。基于.NET5.0和Quartz.NET3.2.4的任务调度Web界面管理。docker方式开箱即用内置SQLite持久化支持 RESTful风格接口业务代码零污染语原创 2022-06-12 11:31:02 · 865 阅读 · 1 评论 -
C#基于.Net-HtmlAgilityPack库的爬虫初体验
前几天有点空闲时间,在github上看一些.Net的开源库,看到了关于爬虫相关的库,于是加入了一个QQ群,看到里面各位大佬讨论的是爬的越好,进去越快,于是我自己也想做一个爬虫相关的东西,但是爬虫是个危险的东西,自己也不敢随便爬别人的网页,于是找到了一个朋友,拿他的网站来进行练习!对于.Net来说。爬虫相关的库还是蛮多的,于是我选择了HtmlAgilityPack来做一个爬虫练习!当然什么是爬虫呢?简而言之:学习一个框架,我们肯定是从它的官方文档开始, 地址:https://html-agility-pack原创 2022-06-09 15:47:12 · 1235 阅读 · 0 评论 -
微软AI插件Github Copilot初体验
上个月看到了一款插件 微软 GitHub AI 编程工具 Copilot于是就想尝尝鲜,但是GitHub Copilot是需要申请的,只有申请通过的才能使用这款插件。就在今天我收到审核通过的邮件。于是想看看这插件是不是像其它网友说的那样强!于是打开了我的VS,测试起来!首先我输入了冒泡排序的注释,但是没有代码补全,qtmd的什么神级AI插件,于是我自己写了一个 void sort()的方法,突然代码给我补全了,还是太年轻了,这果然是神级插件。然后我想看看这AI插件是否真的智能,又写下了从1加到100的注释,原创 2022-06-08 11:21:50 · 2464 阅读 · 0 评论 -
FluentValidation在C#中是怎么进行数据验证的
介绍FluentValidation 是一个基于 .NET 开发的验证框架,用于构建强类型验证规则的 .NET 库。开源免费支持 .Net所有平台 包括.NetFramework和.NetCore.FluentValidation 组件内提供十几种常用验证器,可扩展性好,支持自定义验证器,支持本地化多语言。安装在创建任何验证器之前,您需要在项目中添加对 FluentValidation.dll 的引用。最简单的方法是使用 NuGet 包管理器或 dotnet CLI。Framew原创 2022-05-11 19:16:29 · 586 阅读 · 0 评论 -
c#使用RRQMSocket实现tcp通信
介绍● TCP组件是基于TCP协议的最基础组件,其基础功能和Socket一致,只是经过RRQM封装后,将高连接、高并发,数据处理等一系列基础功能打包,让使用者不再关心基础架构建设,专心于业务。● 理论上TCP组件可用于任何基于TCP协议的产品,例如:HTTP、FTP、WebSocket、Telnet、PLC通信、上位机通信等。产品特点● 简单易用。● 多线程。● 内存池● 高性能(服务器每秒可接收200w条信息,接收数据流量可达2.5GB/s)● 多种数据接收模式(IOC原创 2022-05-11 19:15:02 · 556 阅读 · 0 评论 -
【中间件】c#/.net使用GZY.Quartz.MUI搭建可视化的定时任务面板
GZY.Quartz.MUI是在github上开源的aspnetcore项目, 它旨在帮助开发人员通过面板来设置定时任务,主要想做的就是:像swaggerUI一样,项目入侵量小,仅需要在Startup中注入的UI组件官方地址:https://www.cnblogs.com/GuZhenYin/p/15745002.html主要功能1.增加本地json持久化调度任务,无需数据库2.增加直接调用本地类方法,无需通过WebAPI接口.第一步打开VS新建.net项目我这里用的是.原创 2022-05-11 19:10:22 · 651 阅读 · 0 评论 -
【中间件】c#/.net使用LogDashbaord搭建可视化的日志面板
Logdashboard是在github上开源的aspnetcore项目, 它旨在帮助开发人员排查项目运行中出现错误时快速查看日志排查问题 官方地址:https://doc.logdashboard.net/主要功能日志聚合趋势图表最近十条日志授权访问自定义日志模型日志追踪堆栈查看第一步打开VS新建.net项目我这里用的是.net core webapi 进行演示(第二步 使用Nuget安装NLog.Web.AspNetCore包和 Lo...原创 2022-05-11 19:08:54 · 1028 阅读 · 0 评论 -
【中间件】.net Core中使用HttpReports进行接口统计,分析, 可视化, 监控,追踪等
HttpReports 基于.Net Core 开发的APM监控系统,使用MIT开源协议,主要功能包括,统计, 分析, 可视化, 监控,追踪等,适合在微服务环境中使用。 官方地址:https://www.yuque.com/httpreports/docs/uyaiil主要功能接口调用指标分析多服务节点数据聚合分析慢请求,错误请求分析接口调用日志查询多类型预警监控HTTP,Grpc 调用分析...原创 2022-05-11 19:07:34 · 907 阅读 · 0 评论 -
【中间件】.net和.net Core中使用MiniProfiler进行性能分析
介绍作为一个开发人员,我们应该知道如何分析自己开发的Api性能么!MiniProfiler 是一个用于分析您的应用程序的库和 UI。通过让您查看您的时间花在哪里、运行了哪些查询以及您想要添加的任何其他自定义时间,MiniProfiler 可以帮助您调试问题并优化性能。MiniProfiler v4 在 .NET 4.6.1 及更高版本或 .NET Standard 1.5 及更高版本上运行。由于 v4 中添加了所有支持,因此需要 .NET 4.6.1+ async。如果您需要使用早于 ...原创 2022-05-11 19:06:58 · 862 阅读 · 0 评论 -
c#使用FluentFtp实现一行代码实现ftp上传下载等
一:简介FluentFTP 是一个完全托管的 .NET 和 .NET Standard 的 FTP 和 FTPS 库,针对速度进行了优化。它提供了广泛的 FTP 命令、文件上传/下载、SSL/TLS 连接、自动目录列表解析、文件哈希/校验和、文件权限/CHMOD、FTP 代理、FXP 传输、UTF-8 支持、异步/等待支持、Powershell 支持和更多的。它完全用 C# 编写,没有外部依赖项。FluentFTP 是在宽松的 MIT 许可证下发布的,因此它可以在专有和免费/开源应用程序中使原创 2022-03-09 21:18:25 · 3164 阅读 · 0 评论 -
Visual Studio扩展工具,英语差的人福音,快来集合了
虽然VS2019IDE功能已经非常强大了,但是在有些地方还是可以优化,或者说有更合适的插件可以让我们用着更舒服、更方便、更快捷,本着提高开发效率的目的,于是搜罗了一下适合自己平时使用的辅助工具在我们平时的开发过程中,英语差的经常面临怎么给方法命名,怎么命名合适等问题,那我今天就给大家安利一款Visual Studio扩展工具Translator。下面是具体使用方法一:直接在代码中使用我们直接输入中文右键点击Translate,它就会自动翻译出合适的语句出来(或者使用快捷键,Ctrl+原创 2021-07-09 16:57:47 · 3583 阅读 · 3 评论 -
dotNet Core使用SignalR实现websocket
前言:最近有一个公司项目做一个排队叫号系统,系统功能不复杂,所以后端就我一人,难点在于消息推送到安卓屏上,最近有点时间,把我工作中使用的技术分享出来!整个技术架构:前端使用vue uniapp,后端使用dotNet core3.1,数据库是Sqlserver,ORM框架是SqlSuagar,中间件有log4net,Newtonsoft.Json,Microsoft.AspNet.SignalR.Core。当然我们在使用一个自己以前没使用的技术时都是先写一个demo,那...原创 2021-07-12 13:33:53 · 841 阅读 · 1 评论 -
c#使用PdfiumViewer展示、打印pdf文档
1:简介PdfiumViewer 是一个 WinForms 控件,它承载一个 PdfRenderer 控件并添加一个工具栏来保存或打印 PDF 文件2:兼容性除了常规的win7 win10 也支持xp win83:对比Spire.Pdf和Adobe PDF ReaderSpire.Pdf收费且免费版只能打印三页的pdfAdobe PDF Reader每台电脑都必须要安装Adobe PDF 客户体验不太好PdfiumViewer开源且免费 预览打印文档内容无上限4:安装原创 2022-03-07 19:33:34 · 1693 阅读 · 0 评论 -
C#/.Net 使用QuestPDF操作生成PDF更快更高效
QuestPDFQuestPDF是一个开源的工具库,可以在.NET或者.Net Core中生成pdf文档它提供了一个布局引擎,设计时考虑到了完整的分页支持以及灵活性要求!比市面上常见的Aspose和iTextSharp好用太多了!GitHub地址安装Install-Package QuestPDF例子 简单例子 生成Pdf文档一共分为三部分,Header(页眉),Content(内容),Footer(页脚)Document.Create(containe原创 2022-04-23 00:05:44 · 2291 阅读 · 0 评论 -
c#将PDF文件转成图片
前言:今日一同事给我说你获取到的pdf文件有点不符合我们现有软件流程,你能不能将我们pdf文件转成图片啊!说干就干,由于以前研究过一段时间pdf文件的相关组件,所以我在github上找到我以前star的仓库,PdfiumViewer 开源地址:https://github.com/pvginkel/PdfiumViewer首先我们打开Nuget安装PdfiumViewer和ImageResizer.Plugins.PdfiumRenderer.Pdfium.Dll。...原创 2021-07-26 20:12:41 · 588 阅读 · 0 评论 -
C#不要再使用Npoi啦,使用MiniExcel操作Excel文件更快更高效
C#不要再使用Npoi啦,使用MiniExcel操作Excel文件更快更高效!原创 2022-03-06 15:18:17 · 3199 阅读 · 5 评论