一 简介 1、AScript AScript是一个开源的C#动态脚本解析执行引擎,支持自定义语法,支持扩展多种脚本语言(目前已支持C#/Python3/SQL/JavaScript/Lua五种语言),支持解释执行和编译执行两种执行模式,并且支持编译缓存,以适配不同场景下对性能的要求。 目前官方最新版 ...
作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 背景 为了更方便地在云环境中测试和调试 CSharp 的后端服务,我制作了 CSharp Debug Container All-in-one。 请看:htt ...
一 简介 1、AScript AScript是一个开源的C#动态脚本解析执行引擎,支持自定义语法,支持扩展多种脚本语言(目前已支持C#/Python3/SQL/JavaScript/Lua五种语言),支持解释执行和编译执行两种执行模式,并且支持编译缓存,以适配不同场景下对性能的要求。 目前官方最新版 ...
在企业文档处理场景中,经常需要将 PDF 格式的资料转换为可编辑的演示文稿。在线转换工具存在文件上传的安全隐患,而依赖 Office 互操作的方案又需要在服务器安装完整的 Office 套件。本文分享一种基于 .NET 免费库的本地转换实现方式,全程离线处理,代码量少且易于集成。 一、环境准备 1. ...
用正则表达式刷力扣每日一题(2026/06/29) 2029. 石子游戏 IX 2029. 石子游戏 IX 查看正则表达式可视化匹配过程 更多的正则表达式解法,请看我的合集 using System.Text.RegularExpressions; public class Soluti ...
AScript是一个开源的C#动态脚本解析执行引擎,支持扩展多种脚本语言,2026年8月12日正式发布了lua脚本语言AScript.Lang.Lua,快来试试吧! 一、介绍 支持 Lua 基础语法和数据类型,以及表、元表、面向对象、模块等功能。 二、安装 1 install-package ASc ...
在企业自动化报告、批量生成教学课件、数据可视化输出等场景中,通过代码动态生成 PowerPoint 文档能够显著提升工作效率。本文将介绍如何基于 .NET 平台,使用 Free Spire.Presentation 组件以 C# 代码方式创建和编辑 PPTX 文档,涵盖幻灯片管理、文本、图片、形状等 ...
前言 我以前将一个目录作为 OneDrive 同步目录使用,所有文件都保留在本地,后来停用了这个同步目录。 这些文件可以正常读取,图片、视频却只能显示默认图标,资源管理器无法生成缩略图。奇怪的是,将文件剪切到原 OneDrive 目录外,再剪切回来,缩略图就恢复了。 这并不是缩略图缓存或视频解码器的 ...
在企业信息化流程中,PDF 表单是一种常见的数据采集载体。用户填写完成后,系统往往需要自动提取表单域中的数据,用于入库、校验或后续业务处理。本文将介绍如何使用 C# 读取 PDF 文档中的交互式表单域,覆盖文本框、复选框、单选按钮组、下拉列表等常见字段类型。 一、方案概述 PDF 表单域的每个字段拥 ...
如果想在 C# 中使用现代 GPU API,通常会遇到几种选择:直接调用 Vulkan、DirectX 或 Metal 的绑定;使用已有的跨平台图形库;或者直接进入一套完整的游戏引擎。 但我一直想要的是另一种东西: 一套独立、轻量、现代、以 bindless 为核心的 C# RHI。它不替你做场景、 ...
地图视图依托标准地理地图图层,绑定表单内带经纬度的地理位置字段,将业务数据以点位标记的形式展示在对应实际地理坐标上,直观呈现客户、项目、施工点位等资源的地域分布情况。
地图视图与表格、看板、日历、画廊视图共用同一表单数据源,支持多视图一键切换,适用于全国网点分布、施工现场点位、客户地域布局等地理类业... ...
作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 一个简单的 Kestrel 写的后端服务,尝试解决 Coredump 问题和无法捕获的异常,已经两周多了。 今天再次尝试,崩溃在了完全意想不到的位置。 如果程 ...
作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 我封装了一个 Mysql 连接池,目的是始终维持着一个 mysql connector 对象,然后把使用过的语句都进行预编译。 然后,重复执行 sql 的时候 ...
作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 我觉得我都写了 20 多年程序了,一个简单的 API 服务器不应该出现什么难以解决的问题。 然而,这个 C# 程序莫名奇妙崩溃的问题已经一周多了,仍然在继续… ...
作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 程序以 debug 的方式运行时,没有任何问题。也就是 dotnet run xx.csproj 时,一切正常。 程序以 AOT 的方式编译为 linux + ...
面向 Android 设备的 Windows 桌面工具集,基于 C#(.NET Framework)控制台应用,提供设备管理、投屏控制、应用管理、APK 反编译回编、系统调试与图标索引文件自动填写等一体化功能。 功能 设备管理:自动识别设备类型(手机 / 平板 / 电视 / 手表 / 车机 / 嵌入 ...
一:背景 1. 讲故事 说来也奇怪,最近分析了好几例内存暴涨事故,这不又来了,哈哈,今天再给大家带来一份非托管内存泄露导致的程序生产故障,而且是部署在Linux上.NET程序。 前些天有位朋友找到我,自己有一定的分析能力,发现程序是非托管内存泄露,但能力有限暂时也不知道怎么弄,让我帮忙看下,把dum ...
AScript是一个开源的C#动态脚本解析执行引擎,支持扩展多种脚本语言,2026年7月14日正式发布了js脚本语言AScript.Lang.JavaScript,快来试试吧! 一、介绍 支持JavaScript基础语法和数据类型,以及数组、集合、字典、对象操作。 支持require引用模块。 二、 ...
一:引言 在 .NET 应用的生产环境中,程序崩溃、内存泄漏、线程死锁等问题时有发生。面对这些棘手的问题,开发者往往束手无策,只能依靠经验和工具进行排查。本文将结合多篇实战案例,为大家梳理一套完整的 .NET 生产环境调试方法论。 二:崩溃分析方法论 1. 快速定位崩溃类型 当拿到一个 dump 文 ...
一:背景 1. 讲故事 前些时间有位朋友找到我,说他们部署在linux上的系统内存占用比较高,领导让他找原因,由于自身的技术上限一直没找到,让我帮忙看下,让朋友通过 dotnet-dump 或者 procdump 从生产上抓一个下来,既然dump到手,那就进入分析环节啦。 二:内存暴涨分析 1. 为 ...