0

EasyAdminBlazor 第七篇:全新可视化代码生成器——点几下,一个完整模块到手

前面几篇我们讲过CRUD、关联表、权限控制,每次都在强调一件事:不用写代码,或者只写几十行代码。 今天把这个理念推到极致——点几下鼠标,一个完整的CRUD模块就生成好了。 这就是 EasyAdminBlazor 内置的 CrudGenerator 可视化代码生成器。 一、传统方式:10个模块=120 ...

gudufy 发布于 2026-06-13 10:21 评论(0) 阅读(4)
2

CSharp 后端服务器如何做到:一边发请求一边看代码覆盖率

作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 背景 最近在测试一个服务器的时候,遇到一个难题:我如何才能构造出多种请求,以便尽可能的覆盖到所有分支? 写单元测试固然是个办法,但是服务器依赖 mysql 和 ...

ahfuzhang 发布于 2026-06-12 12:50 评论(1) 阅读(279)
0

EasyAdminBlazor 第六篇:多租户 SaaS 实战——一套代码,服务千家客户

前面五篇我们讲了快速搭建、目录结构、CRUD、关联表、权限控制。今天说一个企业级系统的核心能力——多租户(SaaS)。 如果你做过面向企业的项目,一定遇到过这个问题:一套系统,要卖给不同的客户,每个客户的数据要隔离。 传统做法:每个客户部署一套,维护成本爆炸。 SaaS 做法:一套代码,多个客户共用 ...

gudufy 发布于 2026-06-12 08:53 评论(0) 阅读(26)
0

.NET 11 Preview 5 发布

.NET 11 Preview 5 发布 原文:.NET 11 Preview 5 is now available! - .NET Blog 发布日期:2026 年 6 月 10 日(美国当地时间) 今天,我们很高兴地宣布 .NET 11 的第五个预览版发布!此版本涵盖了 .NET Runtime ...

John0King 发布于 2026-06-10 09:19 评论(0) 阅读(103)
0

C# 利用表达式树自动处理mongodb中Protobuf的只读属性(RepeatedField和MapField)的序列化和反序列化映射

前言 众所周知,C#中的mongodb驱动默认是不会序列化和反序列只读属性的。所以当我们存储Protobuf的类型时,如果有属性是RepeatedField和MapField类型,那么该属性并不会被存储到mongodb数据库中。如果要正常存储,则需要自己调用RegisterClassMap方法注册该 ...

三寸月光 发布于 2026-06-09 18:59 评论(0) 阅读(19)
1

基于AScript的SQL脚本语言发布啦!

说到执行动态脚本,大多使用Lua、Python、JS等语言,为什么没有SQL动态脚本语言呢?现在它来了! AScript是一个开源的C#动态脚本解析执行引擎,支持扩展多种脚本语言,2026年6月8日正式发布了SQL脚本语言AScript.Lang.Sql,快来试试吧! 一、介绍 支持SqlServe ...

rockey627 发布于 2026-06-08 21:57 评论(0) 阅读(168)
0

基于.NET的Windows窗体编程之WinForms输入与显示

在日常软件开发中,文本输入与显示是最基础的功能,也是最简单的内容,主要用于在表单中获取用户输入的内容,和向用户展示内容。如果只是简单的文本输入与显示,用Label和TextBox就可以实现,但是富文本对控件的要求就比较多了,比如加粗,斜体,下划线等样式设置,它在一些应用场景中比较常见,比如留言板,论... ...

老码识途呀 发布于 2026-06-08 12:00 评论(0) 阅读(40)
2

探索用 SlideML 让大模型生成 PPT 的实验方法

本文介绍一种让大语言模型制作幻灯片的实验性思路。通过定义一套极简的 XML 标签语言 SlideML,让模型输出页面描述,再由确定性渲染引擎真实绘制,并利用测量到的实际数据回传给模型,形成一轮一轮的调整优化。 ...

lindexi 发布于 2026-06-08 07:56 评论(0) 阅读(234)
1

【.NET并发编程 - 15】TPL Dataflow 流水线编程

15. TPL Dataflow 流水线编程 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 一、本章导读 本文目标:从零构建生产级 Dataflow 流水线,掌握完整的设计思路、核心原 ...

呆萌哈士奇 发布于 2026-06-07 22:24 评论(0) 阅读(56)
0

【.NET并发编程 - 14】无锁编程与内存模型:不加锁,也能线程安全?

14. 无锁编程与内存模型:不加锁,也能线程安全? 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 本章导读 本文目标:搞清楚无锁编程的核心工具——Interlocked、vola ...

呆萌哈士奇 发布于 2026-06-06 21:12 评论(0) 阅读(50)
0

AScript之事件处理脚本

AScript是一个开源的C#动态脚本解析执行引擎,脚本中支持定义事件处理。 一、Lambda委托 1 var s = @" 2 var p = new Person('tom', 20); 3 p.Saying += (ss,ee)=>{ 4 (ss as Person).Age+=1; 5 } ...

rockey627 发布于 2026-06-04 20:23 评论(0) 阅读(47)
1

.NET Win32设置只读未对齐,导致NTFS文件系统识别异常

问题现象 在Windows平台上,通过Win32 API IOCTL_DISK_SET_DISK_ATTRIBUTES 将磁盘设置为只读后,出现了意料之外的行为:磁盘属性面板显示已只读,但NTFS文件系统仍允许写入;或者反过来,磁盘已取消只读,但NTFS仍拒绝写入。这种"磁盘层"与"文件系统层"状态 ...

唐宋元明清2188 发布于 2026-06-04 12:55 评论(0) 阅读(26)
7

记一次 .NET 某注塑模具系统 CPU爆高分析

一:背景 1. 讲故事 前些天有位朋友在微信上找到我,说他们的系统出现了CPU爆高,找不到原因,让我帮忙看一下,dump也拿出来了,接下来上windbg分析。 二:CPU爆高分析 1. 真的爆高吗 dump的分析第一原则就是相信数据,先使用 !tp 观察cpu使用率。 0:031> !tp Usin ...

一线码农 发布于 2026-06-03 10:44 评论(6) 阅读(656)
2

windbg 分析线程死锁

整套ASP.NET线程卡死分析步骤总结(标准化排查套路) 一、第一步:宏观看整体指标 !tp 查看线程池Worker总数、Running/Idle、排队队列; 特征:Running=总线程、Idle=0、队列积压几千 → 大批量线程永久卡死不释放。 初步结论:不是瞬时并发高,是线程泄漏卡死。 二、第 ...

chester·chen 发布于 2026-06-03 04:53 评论(0) 阅读(266)
0

章节一:数组

数组(Array)定义:是多个相同类型的数据按照一定顺序排列的集合,并使用一个名字命名 数组本身是引用数据类型,数组中的元素可以是任何数据类型 创建数组对象会在内存中开辟一整块连续的空间。元素在内存中是依次紧密排列的,有序的 数组一旦初始化完成,他的长度就是确定的,不能修改 1.一维数组的使用(6个 ...

小赵Zzz 发布于 2026-06-01 21:08 评论(0) 阅读(30)
1

MonkeyCode代码审查实战:AI生成的代码有多少坑?

AI编程虽爽,但AI生成的代码有多少坑?这是我用MonkeyCode + Claude 5做的代码审查报告。 实验设计 实验对象:MonkeyCode生成的3个项目 1. 电商后端(FastAPI + PostgreSQL) 2. React前端(用户管理系统) 3. Python爬虫(豆瓣电影) ...

机房管理员 发布于 2026-06-01 16:05 评论(0) 阅读(62)
0

MSA稀疏注意力原理:MiniMax M3如何用1/20计算量实现1M上下文

Transformer的核心瓶颈是注意力O(n²),100万token直接爆显存。MiniMax M3的自研MSA架构,把每token计算量降到原来的1/20——怎么做到的? 传统注意力的致命问题:O(n²) 标准Self-Attention的计算: 对于序列长度n: - 每个Query和所有Key ...

机房管理员 发布于 2026-06-01 14:52 评论(0) 阅读(78)
0

【.NET并发编程 - 13】ThreadLocal 与 AsyncLocal:线程本地存储

13. ThreadLocal 与 AsyncLocal:线程本地存储 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 本章导读 本文目标:搞清楚 ThreadLocal<T> 和 ...

呆萌哈士奇 发布于 2026-05-31 20:39 评论(0) 阅读(72)
1

【EF Core】继承策略——TPT

先补充一下前一篇中的 TPH 策略的内容——非完整性类型鉴别器。这个东西官方文档写了等于没写,许多大伙伴可能不知道是啥玩意儿。不用慌,老周给你整个示例,你就懂了。 这种特例多见于先有数据库(DB First)的方案。好,那咱们就先建库,脚本如下,很简单。 use master; go -- 创建数据 ...

东邪独孤 发布于 2026-05-31 18:03 评论(1) 阅读(165)
1

基于.NET的Windows窗体编程之WinForms菜单工具栏

在我们常见的软件中,菜单栏,工具栏,状态栏,以及右键弹出的上下文菜单,基本属于是一个软件的标配,如WPS,Microsoft Office组件,IE浏览器,Visual Studio等,使用这些组件布局系统,不仅可以提高使用便捷性,合理利用页面空间,由于符合Windows用户操作习惯,还能让用户快速... ...

老码识途呀 发布于 2026-05-31 12:00 评论(0) 阅读(79)