Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(498)
  • 收藏
  • 关注

转载 C# WPF 5种方式实现PDF打印

在C# WPF中实现PDF打印,可以通过多种方式来完成。以下是五种常见的方法:1. 使用Spire.PDF for .NET这是一个商业库,但提供了强大的PDF处理功能,包括打印。// 创建PdfDocument对象并加载PDF文档PdfDocument pdfDocument = new PdfDocument();pdfDocument.LoadFromFile("path_to_pdf"...

2024-09-06 00:00:50 124

转载 C#处理PLC数据生成各种报表

在工业自动化和数据监控领域,C#是一种强大的工具,可以用来处理PLC数据并生成各种报表。这些报表对于监控生产过程、分析趋势和优化操作至关重要。以下是几种在C#中处理PLC数据生成报表的方法,每种方法都提供了代码实例、优缺点和使用场景。1. 使用Excel报表代码示例:csharpusingExcel=Microsoft.Office.Interop.Excel;usingSystem.Runti...

2024-09-05 07:40:10 241

转载 太方便了.NET Core打包工具dotnet-packaging

dotnet-packaging是一个开源的.NET Core工具,它提供了一套命令行接口,用于为.NET Core应用程序创建跨平台的部署包。使用这个工具,开发者可以快速生成Windows下的MSI安装包、Linux下的DEB安装包以及macOS下的PKG安装包。打开终端或命令提示符,安装所需的全局打包工具:```shelldotnet tool install --global dotnet...

2024-08-22 00:00:13 42

转载 开源 .NET API 实时监控项目

DotNetify-Pulse 是一个基于 .NET 的轻量级实时监控解决方案,专为 .NET 开发者设计,用于监控服务的日志活动和资源使用情况。该项目利用 SignalR 实现前后端的实时数据交互,确保监控数据的即时更新。实时性:通过 SignalR 技术实现监控数据的实时推送。易用性:简单几步配置即可在应用中启用实时监控。定制化:支持高度定制化的 Dashboard,满足不同需求。首先,通过 ...

2024-08-21 00:07:53 34

转载 C#开源的轻量级事件总线:EventBus

框架介绍:EventBus是一个用.NET开发的轻量级消息总线,灵感来源于Java Spring框架中的事件发布机制。它通过Nuget包直接安装,实现开箱即用,为.NET开发者提供了一种简单而高效的方式来处理应用中的事件驱动逻辑。首先,定义一个事件类,该类继承自`Reface.EventBus.Event`:```csharppublic class ConsoleStarted : Refac...

2024-08-19 07:40:49 48

转载 Visual Studio代码自动整理插件:CodeMaid

CodeMaid是一款功能强大的Visual Studio扩展插件,致力于提升开发者的编程效率和代码质量。它通过一系列自动化工具,如代码整理、格式化、自动注释和快速导航等,帮助开发者维护整洁有序的代码库。支持代码语言:C#, C++, F#, VB, PHP, PowerShell, R, JSON, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScrip...

2024-08-16 07:41:00 79

转载 探讨C#在AI工程开发中的应用,C#的高级特性如何在AI领域发挥重要作用

在本文中,我们将深入探讨C#在AI工程开发中的应用,特别是C#的高级特性如何在AI领域发挥重要作用。文章将从C#的基础特性讲起,包括其类型系统、内存管理、unsafe代码的使用以及C#在构建高性能AI应用中的独特优势。C#的类型系统包括引用类型和值类型,这为开发者提供了更多的灵活性。引用类型主要分配在托管堆上,而值类型可以分配在托管堆、栈或非托管堆上。这种设计使得C#在处理大量数据时更为高效,尤其...

2024-08-14 07:40:36 28

转载 .NET 微服务下认证授权框架的探讨

前言市面上关于认证授权的框架已经比较丰富了,大都是关于单体应用的认证授权,在分布式架构下,使用比较多的方案是--<应用网关>,网关里集中认证,将认证通过的请求再转发给代理的服务,这种中心化的方式并不适用于微服务。这里讨论另一种方案--<认证中心>,利用jwt去中心化的特性,减轻认证中心的压力,有理解错误的地方,欢迎拍砖,以免误人子弟,有点干货,但是不多。需求背景一个项目拆分...

2024-08-08 07:40:12 34

转载 2024 年 Visual Studio 实用插件集合

前言在软件开发领域,选择正确的工具可以极大地提升开发效率和质量。Visual Studio作为微软推出的强大集成开发环境(IDE),通过安装合适的插件,可以进一步增强其功能,满足开发者多样化的需求。以下是2024年最新最全的Visual Studio实用插件推荐,旨在帮助开发者优化开发流程,提升工作效率。安装 Visual Studio 插件在工具栏选择"扩展"菜单,点击"管理扩展",然后搜索需要...

2024-08-07 07:41:02 47

转载 .NET 开源、免费工业物联网网关

前言基于.NET 6 的跨平台物联网网关。通过可视化配置,轻松的连接到你的任何设备和系统(如PLC、扫码枪、CNC、数据库、串口设备、上位机、OPC Server、OPC UA Server、Mqtt Server等),从而与 Thingsboard、IoTSharp或您自己的物联网平台(MES、SCADA)进行双向数据通讯。提供简单的驱动开发接口;当然也可以进行边缘计算。介绍基于.NET 6 的...

2024-08-05 07:40:12 41

转载 .NET 高性能Excel开源读取器:ExcelDataReader

前言在处理数据分析和报表自动化时,读取Microsoft Excel文件是一个常见需求。今天,我们推荐一个功能强大且易于使用的开源库——ExcelDataReader,它专门用于高效读取Excel文件数据。项目简介:ExcelDataReader是一个.NET下的开源项目,提供了简单而丰富的API来读取Excel文件。它特别适合处理大数据量的Excel文件,同时保持了高效的性能。支持的Excel版...

2024-08-02 07:54:55 50

转载 C# 并发流程控制框架:高效工业自动化与机器视觉开发

CsGo是一个高性能的C#并发流程控制框架,专为工业自动化和机器视觉领域的流程开发设计。它提供了一种与传统多线程、状态机或类PLC模型截然不同的编程范式,以其逻辑结构紧凑、开发效率高和易于维护升级的特点受到青睐。灵感源自Golang:在Golang的编程模式基础上开发,增加了特定功能扩展。灵活的线程调度:支持自定义单线程或多线程调度,亦可在主UI线程进行调度,便于逻辑与UI的交互。高精度定时器:内...

2024-08-01 07:34:54 124

转载 C# 优雅处理 TCP 数据

前言TCP(Transmission Control Protocol)是一种面向连接的、可靠的流式数据传输协议。在C#中处理TCP数据时,开发者需要考虑多种因素,如数据的持续读取、数据包边界问题、网络延迟、安全性等。本文将详细介绍如何在C#中优雅地处理TCP数据。Nagle's算法通过合并小的数据包来减少网络拥塞和提高网络效率。但在某些情况下,它可能增加延迟。减少网络拥塞。在低速网络中提高传输效...

2024-07-31 07:42:59 36

转载 C# 使用 PaddleOCR 进行图片文字识别

PaddlePaddle(飞桨)是由百度开发的深度学习平台,提供全面的、灵活的工具集,支持开发者构建、训练和部署各种深度学习模型。飞桨具有开源性、高度灵活性、可扩展性,并支持分布式训练,适用于服务器、移动设备和边缘设备的端到端部署。PaddleOCR 是基于飞桨开发的开源光学字符识别(OCR)工具,提供端到端的 OCR 解决方案,包括文本检测、识别和关键点检测等功能。它支持多语言文本识别,具有高精...

2024-07-29 07:50:33 344

转载 探索.NET的星辰大海:初学者与中级开发者的精选项目与框架指南

简述在.NET的宇宙中,无数的项目和框架犹如璀璨的星辰,等待着我们去探索和发现。作为一名软件开发经理,您一定希望团队成员能够快速提升技术水平,提高项目实施效率。本文将带您和您的团队走进.NET的世界,一探那些精选的项目与框架,让技术学习变得轻松而高效。精选.NET项目1. ASP.NET Core:现代化Web应用的基石ASP.NET Core是一个跨平台、高性能、开源的框架,用于构建现代化的We...

2024-07-23 07:35:43 33

转载 .NET 8 原生AOT高性能Web开发:实战与性能测试

前言随着 .NET 8 的发布,微软迈出了重要一步,为 ASP.NET Core 引入了原生的 Ahead-of-Time (AOT) 编译。这一进步不仅提高了应用程序的性能,还简化了开发过程,标志着 .NET 生态系统进入了新的时代。.NET 8 中原生AOT的出现.NET 8 引入了原生 AOT,这对 Web 开发人员来说是一个重大改变。该技术将 .NET 代码直接编译为原生代码,无需在运行时...

2024-07-22 07:40:12 94

转载 .NET 使用 WorkFlow Core 创建工作审批流

前言工作流思想在上世纪60年代就有人提出过;70年代就有人开始尝试,但是由于当时许多的限制,工作流一直没有成功的被实现;80年代才出现第一批成功的工作流系统;90年代工作流技术走向了第一个发展高峰期;90年代后至今工作流出现了很多版本,但是主旨还是不变的,为了使我们的工作变得更加高效。通俗点,我们经常使用的OA系统上。关于一个材料的申报,又或者个人的请假。这些流程就属于工作流(工作审批流)。其中对...

2024-07-20 07:40:15 196

转载 .NET 开源功能强大的人脸识别 API

面部识别推荐一个 C# 开发的面部识别 API 项目,在 Github 上拥有 1.1k 的 Star, 功能强大,开箱即用,拥有跨平台的支持。FaceRecognitionDotNet 使用了OpenCVSharp, face_recognition 开源库,并且提供了 Nuget 组件库,所以你可以很方便的把它集成到项目中。功能特性预测人类年龄预测人脸的情绪预测人类性别脸部标记检测人员是...

2024-07-19 07:40:34 40

转载 .NET 高效下载 Word 文件(Aspose.Words)

前言收到一个需求,需要把数据库中的文本生成Word下载,刚好项目引用了Aspose处理Excel,那么就用Aspose来处理Words。本文将介绍如何使用 Aspose.Words 库在 ASP.NET Core API 中实现 Word 文档的生成和下载功能,并实现自定义样式。正文在开始之前,请确保你已经安装了以下工具和库:.NET 8 SDKhttps://dotnet.microsoft.c...

2024-07-17 07:40:40 51

转载 为什么在国内讨厌C#的人那么多?开源的大项目太少了。

微软大佬们基于最新的.NET8+WPF+OpenAI开发的火爆.NET生态圈、开放源码的10个开源大项目,整合最新人工智能技术,成为了今年C#/.NET又一大热点!专家们循序渐进地、有层次地对各个项目进行了讲解。很多兄弟们也强烈推荐我宣传这些项目,帮助兄弟们快速走出技术雾霾!对于0基础可以作为.NET8、微服务、人工智能的快速入门项目,对于高级程序员而言,这也是你在下半年的项目进阶...

2024-07-16 07:40:27 79

转载 .NET 精选第三方中间件,看看都用过吗?

前言微软在发布.NET Core后推出了新特性中间件,中间件在随后的版本中继续发扬光大,不仅出现了很多自带的中间件,还有许多优秀的第三方中间件。本文将介绍十个优秀的第三方中间件,希望对你的项目开发有所帮助。1、AutoMapperAutoMapper 是一个用于在不同类型之间进行对象映射的库。它允许你使用简单的配置将一个对象映射到另一个对象,而无需手动复制对象的属性。通过自动化的映射规则,开发者可...

2024-07-12 07:41:00 38

转载 .NET 中间件新开源代码生成器 -ReZero

ReZero APIRezero是一款.NET中间件,无需写代码也能实现CRUD,无破坏性,可以集成到任何.NET API项目,非.NET用户可以用发布好的exe文件。1、界面功能:创建接口 、建库、建表 、生成接口、设置授权、接口文档、调试接口等等都不需要写代码2、可以创建自已的用户表,而不是固定的表实现授权3、支持非 .NET用户使用,比如你是前端 GO JAVA PHP也可以使用打包好的EX...

2024-07-11 00:00:40 51

转载 .NET 程序自动更新组件

前言本来博主想偷懒使用AutoUpdater.NET组件,但由于博主项目有些特殊性和它的功能过于多,于是博主自己实现一个轻量级独立自动更新组件,可稍作修改集成到大家自己项目中,比如:WPF/Winform/Windows服务。大致思路:发现更新后,从网络上下载更新包并进行解压,同时在 WinForms 应用程序中显示下载和解压进度条,并重启程序。以提供更好的用户体验。系统架构概览自动化软件更新系统...

2024-07-10 07:40:38 104

转载 .NET/C#招聘,薪资12k~50k(广州/深圳/长沙/武汉)

以下11个岗位分布在广州/深圳/长沙/武汉四地,有兴趣者请关注下方公众号+回复'求职'二字获取内推通道C#/.net初级开发(7~12k),某科技公司(1)1~3年工作经验,熟悉C#开发(2)熟悉数据库开发相关(3)熟悉前端js开发相关C#开发工程师(15~35k),某大型科技公司(1)精通C#或C++(2)熟悉WinForm、WPF桌面开发(3)熟悉socket网络编程(4)有MES、生产制造经...

2024-07-09 07:45:37 34

转载 Gradio.Net:加速 .NET 的 Web 应用开发

前言.NET开发者们,你们的开发之旅即将迎来革命性的变化!想象一下,无需任何JavaScript或CSS经验,就能快速构建功能丰富的Web应用——这不再是梦想。Gradio.Net是一个基于.NET的开源项目,旨在为开发者提供一个高效、灵活且易于使用的Web应用开发框架。Gradio.Net应运而生,旨在利用.NET的成熟技术和强大功能,为开发者提供一个简单、高效的Web应用开发平台。它继承了Gr...

2024-07-08 07:45:44 34

转载 .NET 中 特性+反射 实现数据校验

前言在.NET中,我们可以使用特性+反射来实现数据校验。特性是一种用于为程序中的代码添加元数据的机制。元数据是与程序中的代码相关联的数据,但不直接成为代码的一部分。通过特性,我们可以为类、方法、属性等添加额外的信息,这些信息可以在运行时通过反射获取和使用。为了实现数据校验,我们可以定义一个自定义特性,并将其应用于需要校验的属性或参数上。然后,我们可以编写代码来检查这些特性,并根据特性的配置执行相应...

2024-07-05 23:20:28 22

转载 全面解析:C# 委托的实质性应用与优势

前言有人问C#的委托(Delegate)有什么实质性用途?委托在C#其实是无处不在,那么它具体用在那里呢?。本文将从委托(Delegate)定义和演变讲起,让大家一目了然。C#的委托(Delegate)是强类型的函数指针,用于引用方法并允许将方法作为参数传递。随着C#的演变,委托的功能和用途变得越来越强大和灵活。本文将从C#委托的演变谈起,详细介绍其实质性用途,并通过代码实例加以证明。委托的演变C...

2024-07-04 00:00:20 48

转载 C# + DeOldify 实现黑白照片上色

前言给大家介绍一个关于给黑白照片上色的软件DeOldify,是基于AI深度学习技术开发的开源软件,功能强大,大小仅123MB,免安装便携版。Github:https://github.com/jantic/DeOldify效果多萝西娅·兰格的《移民母亲》(1936)马里兰州Glen Echo Careta女士吉普赛营地(1925年)项目工具:VS2022环境:.NET Framework 4.8/...

2024-07-03 07:40:32 37

转载 C# 中 object 与 dynamic 的使用与优化

前言首先说一下使用场景WebAPI接口入参使用 object和 dynamic 后续解析和处理一、object和dynamic 区别在.NET中,object和dynamic也有一些区别:1、object:object是.NET中的顶级类,所有类都是object的子类。在C#中,你可以使用object关键字来声明变量,该变量可以存储任何类型的对象引用。2、dynamic:dynamic是.NET...

2024-07-01 07:35:39 94

原创 C#超能编程:AI时代的代码艺术

在AI的浪潮中,C#不仅仅是一门编程语言,它是一种艺术,一种力量,一种在数字世界中创造智能生命的方式。本文将带你走进C#进行AI工程开发的基础世界,探索这门语言的深度和广度,揭开其在AI领域的神秘面纱。C#的两大类型系统:值与引用的交响C#的设计哲学与Java截然不同。当Java还在坚持一切皆对象的时候,C#已经拥抱了值类型的世界。值类型,以其独特的复制语义,为性能优化和内存管理提供了无限可能。在...

2024-06-27 07:40:41 349

转载 C# 13(.NET 9)新特性—扩展类型优化

前言C# 13 即 .NET 9 按照计划会在2024年11月发布,目前一些新特性已经定型,让我们来预览一个比较大型比较重要的新特性。正文扩展类型 Extension types在5月份的微软 Build 大会中的What’s new in C# 13会议上,两位大佬花了很长的篇幅来演示这个特性。这个特性一直是大家很关心的,在 github 的issue上讨论的也是如火如荼,当然微软也鸽了...

2024-06-26 07:45:26 74

转载 C# 开发最快的浏览器,打造极速浏览体验

SharpBrowserSharpBrowser 是目前 C# 开发的最快的开源网页浏览器!在呈现网页时甚至比 Google Chrome 更快,主要是因为引入了轻量级的 CEF 渲染器。在比较了所有可用的 .NET 浏览器引擎后,最终选择了高性能的CefSharp。SharpBrowser 使用了 CefSharp 106 并基于 .NET 6 构建。功能特性HTML5、CSS3、JS、HTM...

2024-06-25 00:52:28 88

原创 Dotnet后台管理新纪元:MalusAdmin,优雅与颜值的典范

在当今这个看脸的时代,即使是后台管理系统也必须拥有高颜值。而MalusAdmin,一个基于Dotnet的后台管理框架,正是这样一位颜值与才华并重的佼佼者。本文将带你领略MalusAdmin的清新、优雅以及强大功能,探索它是如何成为后台管理系统中的一股清流。初识MalusAdmin:后台管理的艺术之作MalusAdmin,一个听起来就充满诗意的名字,它不仅仅是一个后台管理系统,更是一种开发艺术的体现...

2024-06-24 07:40:23 417

转载 WPF 实现 Windows下自动预约申购 i茅台

前言飞天茅台一直都很难能够以原价买到,各大电商每个工作日都会放出少量的商品,但一直都很难抢到。茅台官方推出了i茅台APP,每天可以通过预约的方式进行申购,当天18点公布预约结果。虽然几率也不太大,但也不失为另一个买到飞天茅台的方式,而且不用自己去抢。给大家介绍一款能自动预约的程序,作者介绍的部署过程不够详细,感兴趣的同学可以去官网看看。分享一个自动预约抢茅子的工具。准备工作需安装.NET 6 依赖...

2024-06-21 07:45:32 46

转载 .NET 开源 IoTClient:高效稳定的物联网通信协议客户端

IoTClient推荐一款物联网设备通信协议实现客户端,包括了主流PLC通信读取、ModBus协议、Bacnet协议等常见的工业通信协议。组件基于 .NET Standard 2.0,可以用于 .NET 跨平台开发,包括 Windows、Linux,它甚至可以在Raspberry Pi上运行。该组件是开源的,终身免费,并采用最宽松的 MIT 协议。如何使用通过 Nuget 安装 Install...

2024-06-20 07:45:29 108

转载 国外大牛梳理:2024年.NET学习路线全攻略

前言现在信息量非常大,各类学习资料看得眼花缭乱,找到正确的信息并不是一件容易的事。当你开始编程之旅并希望有一个全面的指南时,最好找一个能够引导你完成整个过程的指南。这篇文章将帮助你制定一个学习路线图,教你什么是重要的,应该学习什么。GitHub 仓库 TuralSuleymani/DecodeBytes 的(github.com/TuralSuleymani/DecodeBytes/tree/t...

2024-06-19 07:45:26 262

转载 VS 2022调试技巧:远程调试、线程检查、性能检查

前言visual studio一直都是.net/c#开发人员最受欢迎的编译器,除了强大的代码提示和项目模板,还拥有大量的调试工具,这一期我们介绍下code freeze阶段的一些调试技巧。包括测试环境/生产环境下的远程调试,线程调试,以及性能监控调试。一、远程调试当我们的程序所在的目标机器没有跑源码所需的sdk或者没办法安装vs的时候,我们需要对目标机器上正在运行或者即将运行的应用进行调试。我们通...

2024-06-18 07:50:31 82

转载 WinForm 主题实现方法

转自:冰封一夏cnblogs.com/bfyx/p/14440058.html前言WinForm的主题实现没有bs里面那么舒服,下面做了一个简单实现,记录一下。1、一个接口,需要做主题的控件、窗体都要实现这个接口///<summary>///使用主题的控件、窗体需要实现此接口///</summary>publicinterfaceIT...

2024-06-17 11:03:35 48

转载 【你不一定知晓的】C#取消异步操作

在.Net和C#中运行异步代码相当简单,因为我们有时候需要取消正在进行的异步操作,通过本文,可以掌握 通过CancellationToken取消任务(包括non-cancellable任务)。早期早期.Net 使用 BackgroundWorker 完成异步长时间运行操作。可以使用CacnelAsync方法设置 CancellationPending = trueprivate void Bac...

2024-06-14 07:40:20 74

转载 6月头条消息!微软发布10大开源项目!源码开放免费下载

这是微软技术专家们基于最新的.NET8+OpenAI开发的火爆.NET生态圈、开放源码的10个开源项目,整合最新人工智能技术,成为了今年C#/.NET又一大热点!专家们循序渐进地、有层次地对各个项目进行了讲解。很多兄弟们也强烈推荐我宣传这些项目,帮助兄弟们快速走出技术雾霾!对于0基础可以作为.NET8、微服务、人工智能的快速入门项目,对于高级程序员而言,这也是你在下半年的项目进阶之...

2024-06-12 07:45:42 70

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?