刷新
多租户系统框架的基础模块设计和分析设计

博主头像 前面介绍了几篇关于多租户下的设计思路,要把多租户下的系统设计落实到实处,在实际开发中进行完善,才能在具体项目上精益求精,否则系统设计终究为空中楼阁,很难在细节上完善到位。 本篇随笔在进行多租户的系统设计完成并落实到开发后,针对某些场景进行了一些分析介绍,例如对于多租户/账套下的菜单和功能点的设计。 ...

通过 C# 读取并导出 PDF 书签

博主头像 PDF 书签(大纲)是文档导航的核心要素,尤其对于长文档或技术手册,提取书签信息可用于生成目录、索引或进行文档结构分析。本文将介绍如何使用 Free Spire.PDF for .NET 库,通过 C# 代码完整读取 PDF 文件中的所有书签(包括多级嵌套书签),并将标题、显示样式等信息导出到文本文 ...

02-并发的底层-Thread-ThreadPool-Task

博主头像 02-并发的底层:Thread、ThreadPool 与 Task 的关系 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 写在前面的话 各位好! 先给大家打个预防针:这篇博客的内容 ...

WinForms 内置的公共系统级别编辑器

博主头像 在 WinForms 的设计时库(以 System.Design、System.Drawing.Design 和 System.Windows.Forms.Design 为主)中,微软官方提供了 约 40~50 个 内置的公共系统级别编辑器(继承自 UITypeEditor)。由于这些编辑器内置在 ...

分布式应用框架Microsoft Orleans - 7、基于 Microsoft Orleans 构建模块化微服务:用户、消息与存储三大核心模块解析

博主头像 在当今云原生与微服务架构主导的时代,如何设计高可用、可扩展且易于维护的分布式系统是每个架构师面临的挑战。微软开源的 Microsoft Orleans 框架以其独特的“虚拟Actor模型”(Virtual Actor Model)提供了构建分布式应用的简化抽象。本文将基于三个具体的 Orleans ...

基于.NET的Windows窗体编程之WinForms事件简介

博主头像 在实际开发中,程序的核心是处理数据,它将收集到的数据进行加工处理等计算,再将结果呈现到软件页面上。所以系统不仅向用户展示数据,还会从用户收集数据,以实现双向交互(接收-处理-反馈)的闭环。程序与用户的交互,离不开事件的帮助,事件就像是程序与用户之间的桥梁,实现双方的完美对接。今天我们以一些简单的小例 ...

01-并发编程全景图

博主头像 01. 并发编程全景图:为什么你的代码又慢又卡? 从一个真实的故事开始: 你刚写完一个 ASP.NET Core API,本地测试飞快。部署上线后,10 个并发用户就能把服务器 CPU 打满,响应时间从 100ms 飙到 5 秒。你懵了:代码没问题啊,为什么性能这么差? 问题的根源,极大概率就藏在并 ...

LightningChart .NET v12.5.1 发布:高性能数据可视化再升级,赋能工业与实时数据场景

博主头像 近日,全球知名的高性能数据可视化组件厂商发布了 LightningChart .NET 最新版本 v12.5.1。此次版本在延续一贯“极致性能”的基础上,进一步强化了图表交互能力、数据分析体验以及开发灵活性,为工业制造、金融分析、科研仿真等高复杂度应用场景带来更强支撑。 ...

AgileAI - 一个新的 .NET AI 库

博主头像 AgileAI:在 SK、MAF 之外,我想做一个更顺手的 .NET AI 组件 如果把 .NET 生态里的 AI 组件放在一起看,大家最熟悉的通常还是 Semantic Kernel,去年开始微软也在持续推进 Microsoft Agent Framework(MAF)。但在我自己的实践里,这条路 ...

基于.NET的Windows窗体编程之WinForms布局简介

博主头像 通过前两篇文章的学习,已经对基于.NET的Windows窗体编程有了初步认识,可以独立的创建应用程序。然而在实际应用开发中,软件能否吸引用户,除了实现必需的功能以外,UI布局设计也很重要,如整体风格,操作便捷性,以及符合大部分人的使用习惯等,合理的布局不仅可以有效利用空间,还能提高软件使用效率。今天 ...

【EF Core】直接更新数据

博主头像 老周叕回来了,很久没写点什么了。声明一下,老周并不是没啥可写,真要写的,老周能写的东西可多了。毕竟老周聊发少年狂,左玩C,右++。内外兼修,戎码一生,天上地下海里都干过。潜水许久,先容老周解释一下。春节期间基本只做两件大事:远的不想去,近的玩腻了,正巧地铁修到家门口。所以白天带着父母坐地铁到处溜;晚 ...

【工业案例】利用 TeeChart 可视化技术实现工业实验室流程数字化

博主头像 工业实验室会产生海量数据,涵盖温度曲线、浓度分布、统计质量图表和过程监控仪表盘等。对于需要快速准确地解读结果的工程师和实验室技术人员而言,将这些数据转化为清晰、交互式的可视化图表至关重要。借助 TeeChart for .NET,Metalogie 应用程序可以直接在其实验室系统中将复杂的分析数据集... ...

基于.NET的Windows窗体编程之WinForms控件简介

博主头像 在前一篇文章《基于.NET的Windows窗体编程之WinForms入门简介》中,我们了解到了Windows窗体编程在如何创建程序,Form页面相关属性和事件,以及如何启动调试程序,今天继续介绍基于.NET的Windows窗体编程中的控件部分,控件是Windows窗体编程过程中常用且十分重要的内容, ...

笔记:WPF MVVM 模式下通过消息机制获取自定义对话框数据

博主头像 本篇笔记主要记录如何在 MVVM 模式下,通过消息机制获取自定义对话框的数据。 这是在实现一个增删查改的小页面时出现的需求,将原本添加的功能单独放在对话框中,进而精简主界面。 运行环境: .NET 10 CommunityToolkit.Mvvm 8.4.0 实现步骤 先定义一个带回复功能的消息类, ...

.NET源码生成器基于partial范式开发和nuget打包

一、partial范式深度探讨 前文介绍了partial范式简化SourceGenerator开发和测试 查阅SourceGenerator之partial范式及测试 本文讲partial范式开发和nuget打包,与前文有部分重叠,侧重点不同 二、本文以自动生成属性为例 1. 功能简介 场景是通过一 ...

使用 C# 删除 PDF 中的数字签名

博主头像 在 .NET 开发中处理 PDF 文档时,你大概率遇到过这个问题:拿到一份已添加数字签名的 PDF,想要修改内容、调整排版,却因签名保护无法编辑,任何操作都会触发报错。 其实解决方案非常简单:PDF 数字签名本质是嵌入在表单中的专属签名字段控件,无需复杂操作,用 C# 结合免费的 Free Spir ...

多租户下的系统业务开发过程探讨

博主头像 前面介绍了《多租户下的系统基础表设计》和《多租户下的ERP系统的仓储管理模块分析设计》都获得读者比较好的反响,非常感谢大家的支持鼓励。有些读者和我沟通反馈,希望看看我如何基于这些设计思路来逐步开展开发工作的,这觉得这也是一个很不错的启发,因此有了继续本篇随笔内容的准备,本篇随笔主要介绍如何基于设计思... ...

123···50>