金质打印通
文章平均质量分 76
咏方舟【长江支流】
GoldPrinter《金质打印通》作者,离散数学式专利方法论首创人。曾任 CSDN 论坛.Net 图表区版主。Harmony OS NEXT 鸿蒙 ArkTS、ArkUI 国产化应用开发者、架构实用技术分享者。把程序员编程架构思维移植到专利底层设计,系统架构与专利干货均在置顶。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AI 写的前端代码,为什么总是“能用但难维护”?—— 一个 productdemo.html 的架构评审实录(二)
《AI生成的前端代码为何"能用难维护"?——从productdemo.html看架构缺陷》 摘要: 本文通过分析AI生成的productdemo.html代码样本,揭示其作为"一次性演示代码"存在的四大架构缺陷:1)渲染与数据逻辑高度耦合,导致修改字段需全链路调整;2)API调用缺乏统一封装,接口变更需多处修改;3)使用全局变量和DOM查询管理状态,难以复用;4)未实现UI组件化,团队协作效率低下。文章指出AI代码虽能快速实现功能原型,却缺乏扩展性和可维护性设计,建议采用"人做架构决策+AI执行"的协作模式原创 2026-07-11 13:53:49 · 233 阅读 · 0 评论 -
【开源】一个泛型接口的点睛之笔,决定了一套架构,跨过了 .NET 的几个版本
本文分享了作者通过设计泛型接口 IRequestProvider<T> 隔离请求对象类型,使架构能够跨 .NET 版本演变的经验。2014年,作者预见到直接依赖 HttpContext.Current.Request 的风险,通过该接口将请求对象获取逻辑抽象化,核心代码仅依赖接口而非具体实现。这一设计在2019年迁移至ASP.NET Core时展现了价值——只需替换接口实现而无需修改业务代码。作者进一步用同样的思路隔离了请求参数获取方式。文章阐明:优秀的设计往往通过简单接口隔离变化点,使架构具备长期适应性,原创 2026-07-07 23:10:01 · 247 阅读 · 0 评论 -
GDI+的C#开发者如何移植到鸿蒙供ArkTS调用C++指南
《金质打印通》作为.NET时代的经典打印组件,作者计划将其移植到鸿蒙系统(HarmonyOS)以支持国产化。文章分享了从C#转向C++的学习路径,重点对比了两者在面向对象、内存管理等方面的差异,并提供了图形API转换示例。作者建议利用智能指针等现代C++特性,通过实践快速掌握核心开发技能,为鸿蒙生态贡献力量。原创 2026-01-30 09:26:05 · 739 阅读 · 0 评论 -
Web打印(1),从猜猜是C#还是JS代码开始?Ruler源码下载。
先看这段调用标尺代码,请问是C#还是JS? 源码下载 //创建GoldPrinterRuler的实例ruler var ruler = new GoldPrinter.Drawing.GoldPrinterRuler(); //这以下这个矩形区,就像是A4纸一样,可画水平、垂直标尺 ruler.X...原创 2018-09-29 09:57:11 · 785 阅读 · 1 评论 -
Web打印(2),打印核心架构--XML分析器及打印元素UML类图,接口及实现
Web打印(2),打印核心架构--XML分析器及打印元素UML类图,接口及实现为了WinForm打印、Web打印调用的一致性,方便移植性,减少调用代码的修改量, 并且保证UML类图的完整性,用JavaScript定义了C#定义的接口IXmlParser。接口只有一个方法Parse(),即实现分析,并返回一个接口对象。XML分析器及打印元素UML类图 powerdesigner对象模型文件...原创 2018-09-30 00:46:04 · 597 阅读 · 0 评论 -
Web打印(3),面向对象JS编程:名字空间、类定义、继承、XML分析XmlParserBase基类实现
JavaScript代码,可以写在html里,也可以写在*.js文件里,大家没有有遇到引用了别人或自己的js文件时,发现定义了同样的变量,例如 var myobject;由于JavaScript不像C#是强类型面向对象编程语言,更多的是像C的过程性结构化编程语言,随处定义变量,不可避免定义重复的变量名,这种重复的变量会导致严重的后果。所以,像C#一样,引入名字空间,将类定义到名字空间下,将变...原创 2018-09-30 01:47:06 · 504 阅读 · 0 评论
分享