14

记一次 .NET 某珠宝公司内部管理系统 内存暴涨分析

一:背景 1. 讲故事 好久都没写文章了,看现在各个社区大多都是AI写的文章,劣币驱除良币,文字这块算是沦陷了,没多少 passion to continue,但遇到一些经典的还是会人肉堆一堆,这篇我们就来分析一个内存暴涨的例子,这是一个朋友在微信上找到我的,有一个linux上的.NET程序,内存在 ...

一线码农 发布于 2026-09-15 15:22 评论(3) 阅读(796)
0

基于.NET的Windows窗体编程之WinForms自定义控件(1)

在实际应用开发中,可能UI框架的默认控件,已经不能满足实际的应用需求,或者某些功能被大量的重复应用,如果每一个使用的地方都书写大量的重复代码,则不仅会浪费精力,且让维护变得复杂,此时就需要将包含特定功能的部分封装成控件,便于重复使用。自定义控件就像造轮子,轮子造好以后,别的地方可以一键复用。今天我们... ...

老码识途呀 发布于 2026-09-14 12:00 评论(0) 阅读(48)
0

iNeuOS工业互联网操作系统,重要更新:性能优化、安全漏洞与BUG修复,远程控制响应效率大幅提升

本次更新iNeuOS V5.6 版本,主要迭代聚焦安全加固、缺陷闭环、性能提升与风险管控等方面。完成大量安全漏洞、租户隔离、业务逻辑类缺陷修复,强化系统身份鉴权与数据访问防护能力,解决越权访问、SQL 注入、资源泄漏等风险。同时针对报表设计、表单设计、视图建模(WEB组态)、远程命令控制、桌面窗口和... ...

iNeuOS工业互联网系统 发布于 2026-09-13 12:06 评论(0) 阅读(76)
0

使用 C# 轻松管理 PDF 文件的用户权限

在文档安全管理中,通过编程控制 PDF 的访问权限(如禁止打印、禁止复制等)是常见需求。本文使用 Free Spire.PDF for .NET 免费库,基于其 PdfSecurityPolicy 类,介绍如何用简洁的 C# 代码完成权限设置。 两种密码的角色 用户密码(User Password) ...

LAYONTHEGROUND 发布于 2026-09-10 09:26 评论(0) 阅读(338)
1

C#脚本引擎之AScript与Z.Expressions.Eval对比

一 简介 1.1 AScript AScript是一个开源的C#动态脚本解析执行引擎,支持自定义语法,支持扩展多种脚本语言(目前已支持C#/Python3/SQL/JavaScript/Lua五种语言),支持解释执行和编译执行两种执行模式,并且支持编译缓存。 目前官方最新版本:1.7.2 开源地址: ...

rockey627 发布于 2026-09-05 21:14 评论(0) 阅读(233)
0

AScript之编译递归函数

AScript是一个开源的C#动态脚本解析执行引擎,支持解释执行和编译执行两种模式,本篇介绍AScript中如何编译脚本中的递归函数。 一 解析函数 我们先来看个脚本: 1 int fib(int n) { 2 if (n <= 1) return n; 3 return fib(n - 1) + ...

rockey627 发布于 2026-09-03 23:09 评论(0) 阅读(113)
0

基于.NET的Windows窗体编程之WinForms滑块与上下控件

在实际应用开发中,滑块控件主要用于拖动滑块调整当前的阈值,如拖动调整颜色范围;上下控件主要用于通过点击上下按钮切换数值或选项,它们所需要的空间更少,操作更方便。合理的利用滑块控件和上下控件进行布局,还可以起到事半功倍的效果,今天我们以一些简单的小例子,简述基于.NET的Windows窗体编程中Tra... ...

老码识途呀 发布于 2026-09-03 12:00 评论(0) 阅读(106)
0

基于.NET的Windows窗体编程之WinForms文件监控

在实际应用开发中,有时候需要操作本地文件或文件夹,还需监控磁盘目录的变化,比如当新增或删除文件时,提示变更信息,以起到警示作用。合理的文件监控,还可以起到事半功倍的效果,今天我们以一些简单的小例子,简述基于.NET的Windows窗体编程中FileSystemWatcher控件的相关应用,仅供学习分... ...

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

Roslyn生成DTO及影子编程的尝试

1. DTO含有大量重复代码 1.1 实体类Comment代码如下 /// <summary> /// 评论 /// </summary> /// <param name="id"></param> /// <param name="createTime"></param> public class ...

xiangji 发布于 2026-08-28 09:48 评论(0) 阅读(103)
9

C#脚本引擎之AScript与Jurassic、Jint对比

本篇文章从性能、功能、应用场景等方面对比.NET几款JavaScript脚本引擎。 一 简介 1.1 AScript AScript是一个开源的C#动态脚本解析执行引擎,支持自定义语法,支持扩展多种脚本语言(目前已支持C#/Python3/SQL/JavaScript/Lua五种语言),支持解释执行 ...

rockey627 发布于 2026-08-26 23:33 评论(1) 阅读(678)
1

【ASP.NET Core】Cookie 验证中回调用 URL 自动跳转的问题

一个多月没更新了。7月末的时候有个 Web 看板的玩意儿,也不知道他们找了什么人设计了个界面(估计是个妹子,UI 花里花哨的),然后他们说要做成这样。我说你们就这么一点点破数据,才14个字段的实时记录,用得着这么复杂的界面去显示吗。做出来也没屌用,没啥数据可呈现的。开了几次会跟他们吵了几场。最后老周 ...

东邪独孤 发布于 2026-08-22 19:23 评论(3) 阅读(334)
7

C#脚本引擎之AScript与DynamicExpresso对比

一 简介 1、AScript AScript是一个开源的C#动态脚本解析执行引擎,支持自定义语法,支持扩展多种脚本语言(目前已支持C#/Python3/SQL/JavaScript/Lua五种语言),支持解释执行和编译执行两种执行模式,并且支持编译缓存,以适配不同场景下对性能的要求。 目前官方最新版 ...

rockey627 发布于 2026-08-22 08:41 评论(2) 阅读(442)
0

【CSharp在线代码覆盖率报表】请求一条接口后,如何精确看到覆盖率哪一行

作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 背景 为了更方便地在云环境中测试和调试 CSharp 的后端服务,我制作了 CSharp Debug Container All-in-one。 请看:htt ...

ahfuzhang 发布于 2026-08-21 15:00 评论(0) 阅读(252)
6

C#脚本引擎之AScript与Flee对比

一 简介 1、AScript AScript是一个开源的C#动态脚本解析执行引擎,支持自定义语法,支持扩展多种脚本语言(目前已支持C#/Python3/SQL/JavaScript/Lua五种语言),支持解释执行和编译执行两种执行模式,并且支持编译缓存,以适配不同场景下对性能的要求。 目前官方最新版 ...

rockey627 发布于 2026-08-19 22:03 评论(0) 阅读(436)
0

如何用 C# 将 PDF 转换为 PPT 演示文档

在企业文档处理场景中,经常需要将 PDF 格式的资料转换为可编辑的演示文稿。在线转换工具存在文件上传的安全隐患,而依赖 Office 互操作的方案又需要在服务器安装完整的 Office 套件。本文分享一种基于 .NET 免费库的本地转换实现方式,全程离线处理,代码量少且易于集成。 一、环境准备 1. ...

LAYONTHEGROUND 发布于 2026-08-19 09:23 评论(0) 阅读(258)
0

用正则表达式刷leetcode每日一题(2026/08/16)

用正则表达式刷力扣每日一题(2026/08/16) 2029. 石子游戏 IX 2029. 石子游戏 IX 查看正则表达式可视化匹配过程 更多的正则表达式解法,请看我的合集 using System.Text.RegularExpressions; public class Soluti ...

regexdev 发布于 2026-08-16 09:22 评论(0) 阅读(67)
0

基于AScript的Lua脚本语言发布啦

AScript是一个开源的C#动态脚本解析执行引擎,支持扩展多种脚本语言,2026年8月12日正式发布了lua脚本语言AScript.Lang.Lua,快来试试吧! 一、介绍 支持 Lua 基础语法和数据类型,以及表、元表、面向对象、模块等功能。 二、安装 1 install-package ASc ...

rockey627 发布于 2026-08-13 19:52 评论(1) 阅读(173)
45

让 .NET 11 的泛型虚方法变得更快!

泛型方法 .NET 中的泛型方法带有一个或多个类型参数,可以在保证类型安全的同时处理不同的数据类型。当我们希望代码针对具体类型进行特化,却又不想为每种类型重复编写一份代码时,泛型方法就很有用。 来看一个将两个值相加的泛型方法: T Add<T>(T a, T b) where T : IAdditi ...

hez2010 发布于 2026-08-13 14:26 评论(5) 阅读(3370)
0

C# 操作 PPT:从创建幻灯片到导出文件全流程

在企业自动化报告、批量生成教学课件、数据可视化输出等场景中,通过代码动态生成 PowerPoint 文档能够显著提升工作效率。本文将介绍如何基于 .NET 平台,使用 Free Spire.Presentation 组件以 C# 代码方式创建和编辑 PPTX 文档,涵盖幻灯片管理、文本、图片、形状等 ...

LAYONTHEGROUND 发布于 2026-08-13 11:10 评论(0) 阅读(264)
3

.NET/WPF 程序在部分 Windows 电脑无法保存用户环境变量:使用 DPAPI 实现安全兼容

一个.NET 8/WPF客户端在开发电脑正常运行,但在其他Windows电脑上无法保存访问密钥,报"未授权操作"错误。经排查发现是写入用户环境变量时被系统拒绝,即使管理员运行也无效。文章详细记录了问题定位过程,并提出了使用Windows DPAPI(Data Protection API)的解决方案... ...

.Peter 发布于 2026-08-12 09:56 评论(1) 阅读(301)