摘要:前言 在去年完成基于ASP.NET MVC的后台管理系统后,刚好进入NetCore大面积被关注时期,同时对于框架的细节,页面美观度等方面还有很大的提升空间,所以决定基于NetCore3.1重构一版进行查漏补缺 项目地址:https://gitee.com/grassprogramming/FastE 阅读全文
posted @ 2021-04-11 16:48 code2roc 阅读(407) 评论(2) 推荐(0) 编辑
摘要:在使用winform编写自动打印服务的过程中,发现只要进行了打印命令的调用,文档就会进入到打印等待队列,如果打印机无法正常工作,则会影响到相关业务数据的正确转换,所以需要检查打印机的状态来保障每次打印时打印机处于空闲状态,打印时队列中也只能有一个文档,本文是通过引用System.Management 阅读全文
posted @ 2021-05-09 17:14 code2roc 阅读(67) 评论(0) 推荐(0) 编辑
摘要:最近在研究winform打印文件,需要支持word,excel,ppt,pdf,图片这几种格式,不能依赖相关软件环境,研究后决定使用Aspose套件将相关文件全部转换成pdf后打印 WrodToPDF 使用Aspose.Word 11.9,需要配合licence文件破解 //去水印 string l 阅读全文
posted @ 2021-05-04 18:13 code2roc 阅读(85) 评论(0) 推荐(1) 编辑
摘要:前言 在去年完成基于ASP.NET MVC的后台管理系统后,刚好进入NetCore大面积被关注时期,同时对于框架的细节,页面美观度等方面还有很大的提升空间,所以决定基于NetCore3.1重构一版进行查漏补缺 项目地址:https://gitee.com/grassprogramming/FastE 阅读全文
posted @ 2021-04-11 16:48 code2roc 阅读(407) 评论(2) 推荐(0) 编辑
摘要:定义数据结构 /// <summary> /// 声明键盘钩子的封送结构类型 /// </summary> [StructLayout(LayoutKind.Sequential)] public class KeyboardHookStruct { public int vkCode;//表示一个 阅读全文
posted @ 2021-03-30 21:01 code2roc 阅读(151) 评论(1) 推荐(0) 编辑
摘要:ASN.1 抽象语法表示(标记)ASN.1(Abstract Syntax Notation One )一种数据定义语言,描述了对数据进行表示、编码、传输和解码的数据格式。网络管理系统中的管理信息库(MIB)、应用程序的数据结构、协议数据单元(PDU)都是用ASN.1定义的。 可以理解为ASN.1是 阅读全文
posted @ 2021-03-28 17:20 code2roc 阅读(175) 评论(0) 推荐(0) 编辑
摘要:使用NerCore开发框架过程中需要对404,500等状态码进行友好提示页面处理,参照asp.net mvc并没有发现提供Application_Error和Application_BeginRequest方法,是用拦截器路由不匹配的情况下也不会进行拦截,但NetCore中在Microsoft.As 阅读全文
posted @ 2021-03-13 14:08 code2roc 阅读(104) 评论(0) 推荐(0) 编辑
摘要:使用NetCore3.1完成框架基本开发后实际应用于项目,需要保证框架的独立性与项目的个性化, 就需要类似于下图的插件化形式将项目放入框架这个容器中启动,下面开始详细介绍实现步骤 ​ 项目dll扫描 在框架根目录创建Plugin文件夹,项目在生成后事件使用copy命令拷贝至Plugin文件夹,框架启 阅读全文
posted @ 2021-03-07 09:59 code2roc 阅读(263) 评论(1) 推荐(2) 编辑
摘要:在框架开发过程中,通用代码生成是一项必不可少的功能,c#在这后端模板引擎这方面第三方组件较少,我这里选择的是NVelocity,现在升级到了NetStandard2.0,可以用于NetCore项目 添加引用 ​ 初始化模板引擎及设置模板读取路径 vltEngine = new VelocityEng 阅读全文
posted @ 2021-01-24 13:07 code2roc 阅读(188) 评论(0) 推荐(0) 编辑
摘要:前言 在项目开发过程中,特别是OA类软件,会针对邮件/待办/公告等模块在主页面进行快捷查看的元件展示要求,类似效果如下 ​ 针对框架层面,我们可以进行后台的可视化配置,使用mustache.js在主页面进行动态渲染,避免了对主页面的繁琐的硬编码工作,同时针对每个信息展示的元件进行内部个性化处理 表结 阅读全文
posted @ 2020-12-27 13:15 code2roc 阅读(84) 评论(0) 推荐(0) 编辑
摘要:在使用zui树形菜单的过程中,由于需要个性化点击事件,采用的是html拼接字符串后使用 $('#indexTreeMenu').tree();方法渲染,但是在隐藏菜单再次显示后,子菜单的指向箭头图标消失,示意如下 正常情况: ​ 隐藏整个菜单再重新填充html后: ​ 查看源码tree事件发现会对渲 阅读全文
posted @ 2020-12-05 19:31 code2roc 阅读(100) 评论(0) 推荐(0) 编辑