-
1、前言为什么说是伪微服务框架,常见微服务框架可能还包括服务容错、服务间的通信、服务追踪和监控、服务注册和发现等等,而我这里为了在使用中的更简单,将很多东西进行了简化或者省略了。年前到现在在开发一个新 ...
-
前言EF Core是我们.NET开发中比较常用的一款ORM框架,我们分享一款可以直接在Visual Studio中查看EF Core查询计划调试器可视化工具(帮助开发者分析和优化数据库查询性能):EFCore.Visualizer。值得推荐的.NET ORM ...
-
前言不管你的工作是什么,忙或者不忙,报酬高或低,但是,人,总得活,总得过日子。咱们最好多给自己点福利,多整点可以自娱自乐的东西,这就是生活。下棋、打游戏、绘画、书法、钓鱼、飙车、唢呐……不管玩点啥,只 ...
-
Bogus介绍Bogus 是一个流行的 C# 库,用于生成伪造数据。它提供了简单而强大的 API,可以帮助开发人员轻松生成各种类型的随机数据,包括姓名、地址、日期、电子邮件、电话号码等。Bogus 设计灵活,使其适用于各种测 ...
-
前后端分离权限框架推荐一个开源的多功能框架, HzyAdmin 是使用 C# 开发的前后端分离权限框架。前端采用 vue3 框架,后端采用 .NET 7,ORM 采用 EF7,清真!功能全面,包含数据权限、按钮权限、动态菜单、动态任务 ...
-
前言针对"缓冲区"编程是一个非常注重"性能"的地方,我们应该尽可能地避免武断地创建字节数组来存储读取的内容,这样不但会导致大量的字节拷贝,临时创建的字节数组还会带来GC压力。要正确、高效地读写缓冲内容,我们 ...
-
前言微软发布了 .NET 9 首个预览版,分享.NET团队对 .NET 9 的初步愿景,该愿景将于今年年底在 .NET Conf 2024 上发布。重点关注针对云原生和人工智能领域的应用程序开发以及在性能、生产力和安全性方面投入大量资源 ...
-
Umi-OCRUmi-OCR 是一个开源、免费的离线OCR软件,广受欢迎,在 Github 上拥有超过 15k的 Star, 功能强大, 支持截屏/粘贴/批量导入图片,段落排版/排除水印,扫描/生成二维码, 软件内置多国语言支持。功能特性免费: ...
-
前言同事发开中遇到了一个代码性能优化的问题,原本需求是:从一个数据库中查询某个表数据,存放到datatable中,然后遍历datatable,看这些数据在另一个数据库的表中是否存在,存在的话就要更新,不存在就要插入。就 ...
-
前言推荐一个可以让你轻松搭建漫画、小说等类型网站的开源项目。项目简介这是一个基于.NET开发的开源项目,该项目的核心功能是可以上传漫画至服务器,并可以在浏览器查看和管理漫画。该项目支持灵活的阅读分组和管理 ...
-
医疗管理应用推荐一个开源的医疗信息管理系统,基于 WPF 和 C# 开发,包含了 SQL Server 2012数据库,界面友好,功能实用。功能介绍该系统具备常见医疗流程,并可以完成患者和医生信息的输入,存储,修改,查 ...
-
前言给大家分享一个小巧、快速、轻量级的 .NET NoSQL 嵌入式数据库:LiteDB。本篇文章主要是介绍LiteDB和在.NET中如何使用。LiteDB介绍LiteDB 是一个小巧、快速和轻量级的 .NET NoSQL 嵌入式数据库。无服务器的 NoSQ ...
-
前言前面介绍了C#中的委托,事件的很多部分都与委托类似。实际上,事件就像是专门用于某种特殊用途的简单委托,事件包含了一个私有的委托,如下图所示:有关事件的私有委托需要了解的重要事项如下:1、事件提供了对 ...
-
前言推荐一个Zip格式开源.Net库。项目简介DotNetZip是一个开源的.NET库,用于处理ZIP文件格式。该类库提供了丰富的ZIP文件操作功能,包括读取、写入、修改、加密等。一个强大且灵活的库,使用非常方便。项目特色1、 ...
-
前言SuperTextToolBox 是一个免费的文字处理工具箱,100% 使用 C# 开发。实现各种文字处理功能,包括OCR识别、文字转语音、词云生成、文字转拼音、翻译、分词等功能(除了翻译功能均可以离线使用)欢迎下载体验。功 ...
-
前言分享12个适合后端程序员的前端框架,本文中的所有前端框架都已经收录到适合后端程序员的前端框架GitHub Issues知识库中,假如大家有更好前端框架推荐欢迎到以下GitHub项目地址留言或者在文末留言(注意:排名不 ...
-
前言重载是许多编程语言支持的特性。所谓重载,就是指可以定义多个名称相同但参数(个数、类型和顺序)不同的方法(函数)。正文先来看一个例子void Main(){ char cvalue =&n ...
-
前言线程是计算机中的一个基本概念,它允许多个操作同时运行,从而充分利用可用资源,并提高程序性能。在 C# 中, System.Threading[/pre] 命名空间提供了一组丰富的类来管理和控制线程。在这篇文章中,我们将通过示 ...
-
前言.NET 8 带来了新的 DataAnnotations , 你可以使用它验证字符串的最小和最大长度,数值的最小和最大范围,指定允许和拒绝的值, Base64 字符串验证。unsetunset如何使用unsetunset下面的 Product 类使用了 .NET ...
-
前言随着 .NET 8 的发布,一种新的"时尚"应用模型 NativeAOT 开始在各种真实世界的应用中广泛使用。除了对 NativeAOT 工具链的基本使用外,"NativeAOT"一词还带有原生世界的所有限制,因此你必须知道如何处理这些问 ...
-
前言POS软件是什么?你好意思吗,还在用老掉牙的Winform。门店被淘汰的POS机销售终端——POS(point of sale)是一种多功能终端,把它安装在信用卡的特约商户和受理网点中与计算机联成网络,就能实现电子资金自动转 ...
-
前言在工业自动化和监控系统中,警灯作为一种重要的视觉提示工具,被广泛应用于设备状态监控、故障报警等场景。一个设计良好且直观的警灯控件不仅能提升系统的易用性,还能显著增强操作人员对紧急情况的响应速度。然 ...
-
前言在本文中,我们将介绍如何在一个Form窗体程序中绘制圆形带卡尺的图形。该实现不仅支持基本的位置和大小调整,还允许用户自定义卡尺的数量、宽度以及长度。正文功能实现思路:通过提取卡尺的基本属性,通过窗体界 ...
-
开源 DDNS推荐一个开源的 DNS 项目,100% 使用 C# 开发, AliCloudDynamicDNS 是基于 .NET Core 开发的动态 DNS 解析工具,借助于阿里云的 DNS API 来实现域名与动态 IP 的绑定功能。这样你随时就可以通过域名来访问 ...
-
前言在C#的WinForms应用程序中,Panel控件本身不直接支持绘图功能,因为它不是一个绘图控件。不过,你可以通过在Panel上覆盖(override)OnPaint方法或者使用Graphics对象来在Panel上绘制图形。正文下面是如何实现这 ...
-
前言Label一般用于显示文本或者作为"按钮使用",当作为显示文本使用时,通过设置label的Text属性实现,当作为“按钮使用时”,在label的单击事件下注册事件即可,下面详细介绍label的属性以及事件:一、属性1、Name ...
-
前言在Visual Studio中开发WinForm应用程序时,若将软件默认安装至系统盘(如C:\Program Files),常会遇到一个隐蔽的"权限陷阱":程序在执行文件读写等基础操作时,可能因用户权限不足而静默失败。这种未抛出异常的 ...
-
前言在工业自动化和机器视觉领域,使用多种品牌的工业相机进行图像采集是常见的需求。然而,不同品牌相机的SDK接口往往存在较大差异,给大家带来了额外的学习成本和集成复杂度。本文推荐一个开源统一接口的C#工业相 ...
-
前言在 WinForm 应用程序开发中,多线程技术常常被用于提升程序的性能和响应速度。当我们尝试在多线程环境下访问和更新 WinForm 控件时,却往往会遭遇各种棘手的问题。比如,你兴高采烈地写好了一段代码,想要在子线 ...
-
前言在智能制造升级的背景下,上位机软件已成为自动化设备的核心大脑。本文将以真实测试设备软件开发为例,揭秘工业级上位机开发全流程。一、需求分析在自动化行业中的上位机软件类型一般分为以下几种:1、组装设备 ...
-
前言在工业自动化和机器视觉领域,使用多种品牌的工业相机进行图像采集是常见的需求。然而,不同品牌相机的SDK接口往往存在较大差异,给大家带来了额外的学习成本和集成复杂度。本文推荐一个开源统一接口的C#工业相 ...
-
前言在Winform系统开发中,为了对系统的工具栏/菜单进行动态的控制,我们对系统的工具栏/菜单进行动态配置,这样可以把系统的功能弹性发挥到极致。通过动态工具栏/菜单的配置方式,我们可以很容易的为系统新增所需的 ...
-
前言在互联网时代内容管理系统(CMS)的需求日益增长。推荐一套基于 .NET 8 和 Vue 的前后端分离CMS解决方案,可以帮助大家快速搭建并定制自己的CMS系统。项目介绍项目是一个基于 .NET 8 和 FreeSql 实现的简洁实用 ...
-
前言在许多应用场景中,能够实时检测USB设备的插入和移除对于提高用户体验和程序的响应性至关重要。本文将介绍如何在Windows环境下,使用C#编写一个简单的程序来监听USB设备的插入和移除事件。准备条件需要具备以下 ...
-
前言在工业自动化和信息化管理领域,通用上位机追溯系统至关重要。今天推荐一个基于 C#+ WPF 作为框架,并使用 .NET Framework 4.8 开发一个高效、稳定且功能全面的数据管理和通讯解决方案。本文将详细介绍该系统的 ...
-
前言桌面应用程序开发中,窗口的设计和功能实现是用户体验的重要组成部分。无论是传统的标准窗口还是更具创意的异形窗体,我们都需要掌握如何通过代码和配置来实现各种窗口样式和交互效果。本文将详细介绍如何使用 W ...
-
前言在工业自动化和信息化管理领域,通用上位机追溯系统至关重要。今天推荐一个基于 C#+ WPF 作为框架,并使用 .NET Framework 4.8 开发一个高效、稳定且功能全面的数据管理和通讯解决方案。本文将详细介绍该系统的 ...
-
前言在许多应用场景中,能够实时检测USB设备的插入和移除对于提高用户体验和程序的响应性至关重要。本文将介绍如何在Windows环境下,使用C#编写一个简单的程序来监听USB设备的插入和移除事件。准备条件需要具备以下 ...
-
前言PictureBox 是 WinForm 中的一个内置控件,用于在窗体上显示图像(如 BMP、JPEG、GIF、PNG、ICO 等格式)。它提供了几种基本的图像显示方式:Normal:图像放置在控件的左上角,不进行缩放。StretchImage:拉伸图 ...
-
前言在软件开发领域,选择一个合适的基础开发框架对于提高开发效率和产品质量至关重要。基于.NET 7开发的基础开发框架,包含基础的用户管理、角色管理、组织架构管理、职位管理、资源管理(菜单及操作)、数据权限管理 ...
-
前言随着信息技术在医疗保障领域的深入应用,开发与医保系统对接的业务系统变得越来越重要。然而,在实际开发过程中,直接对接医保提供的测试环境不仅成本高,而且流程复杂。今天推荐一个模拟国家医保服务的程序,帮 ...
-
前言C#索引器是一项强大的语言特性,它使得对象能够像数组那样被索引。通过提供一种优雅的方式来访问对象内部的数据,索引器让代码变得更加直观且易于使用。本文将深入探讨索引器的各种应用场景及其独特特点,并借助 ...
-
前言Label一般用于显示文本或者作为"按钮使用",当作为显示文本使用时,通过设置label的Text属性实现,当作为“按钮使用时”,在label的单击事件下注册事件即可,下面详细介绍label的属性以及事件:一、属性1、Name ...
-
项目文件源代码https://files.cnblogs.com/files/cncc/MAUI_Test.7z注:1、本项目使用 VS 2022 开发环境、.NET 9 框架2、Android 框架:最小框架:Android9.0(API Level 28 - Pie)[/pre]目标框架:Android15.0(API Le ...
-
前言性能优化不仅关乎代码执行效率,还直接影响用户满意度和系统可扩展性。例如,响应缓慢的Web应用可能导致用户流失,而高内存占用的服务可能增加云端部署的成本。不管是开发Web应用、微服务还是桌面程序,性能瓶颈 ...
-
前言在软件开发领域,选择一个合适的基础开发框架对于提高开发效率和产品质量至关重要。基于.NET 7开发的基础开发框架,包含基础的用户管理、角色管理、组织架构管理、职位管理、资源管理(菜单及操作)、数据权限管理 ...
-
前言大家好,我是马工,一名拥有8年以上C#上位机软件开发经验的工程师。硕士毕业后工作了4年,目前年薪达到40万,并在一家自动化公司担任软件经理一职。为了帮助初学者,我利用业余时间编写了一个C#上位机软件框架, ...
-
前言OpenVINO 2025 C# 支持:YOLO11 实例分割演示开源项目OpenVINO 的 C# 支持由颜国进老师贡献,现已被 OpenVINO 官方收录。该项目让开发者可以轻松地在 C# 环境中使用 OpenVINO 进行深度学习推理。项目地址Gitee: ...
-
Avalonia是什么?Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程序。它使用自己的渲染引擎绘制UI控件,确保在Windows、macOS、Linux、Android、iOS和WebAssembly等不同平台上具有一致的外观和行 ...
-
前言在软件开发中,用户界面的设计和实现起着至关重要的作用。WPF作为微软推出的一种强大的UI框架,以其灵活性、可扩展性和丰富的功能特性而备受开发者青睐。在WPF中,数据绑定是构建动态和响应式界面的核心机制之一 ...