摘要: 公司的一款绘图软件希望可以与Word进行交互,将绘制的对象可以拷贝到word,且在word内双击可以调用程序进行编辑,类似于viso绘制流程。 经过尝试,C#程序可以生成一个Ole对象,并将对象保存到剪贴板。剪贴板的内容粘贴到Word后会生成一个Ole对象,该对象可以被Word识别,双击该对象,会尝 阅读全文
posted @ 2023-02-09 13:52 东方未 阅读(403) 评论(0) 推荐(0)
摘要: 接收到一组数据里面包含了内容为F8的数据节;一般的ASCII码最大值为7F。 如果按照GB2312解析 则会出现一个奇怪的中文字符鳦,猜测是因为中文解析方式发现某字节大于ASCII的限度7F后,就会按照双字节解析汉字,因此将F8和后一位43,组合解析成汉字,此时解析结果如下 13-Oct-2022 阅读全文
posted @ 2022-10-14 10:59 东方未 阅读(434) 评论(0) 推荐(0)
摘要: FreeSql分表功能实践 FreeSql更新了自动分表功能,主要的优点在于“不再需要”手动进行分表。 目前支持按照时间自动分表,插入时根据指定的时间字段,自动插入数据到对应表中。 查询时,采用多表UNION ALL来实现组合查询,支持根据查询条件对表进行优化,比如时间范围在2022-03-01到2 阅读全文
posted @ 2022-05-18 15:18 东方未 阅读(1170) 评论(0) 推荐(2)
摘要: 自定义处理授权失败 现在,使用由授权中间件调用的新 IAuthorizationMiddlewareResultHandler 接口可以更轻松地自定义处理授权失败。 默认实现保持不变,但可以在“依赖关系注入”中注册自定义处理程序,这允许基于授权失败的原因发出自定义 HTTP 响应。 请参阅用于演示I 阅读全文
posted @ 2022-05-17 14:33 东方未 阅读(69) 评论(0) 推荐(0)
摘要: 问题描述 在系统的运行过程中发现内存占用在不断提高,通过性能分析工具发现,每一次请求都会造成OverlappedData的计数加1,且内存占用增大 问题成因 在NET CORE中,我们通常采用new ConfigurationBuilder()的方式获得配置文件信息,一般来讲,会将配置文件注入到容器 阅读全文
posted @ 2022-04-20 16:34 东方未 阅读(470) 评论(0) 推荐(0)
摘要: 基础概念 系统内对数据的操作通过数据库实体保存到库,通过数据库实体我们可以获取到变化之前的数据和变化之后的数据,但是基于数据库实体记录审计追踪有很大的弊病。 数据库实体的结构是基于业务需要设计的,一般很难满足审计追踪的观赏性方面的需求,要么是多出很多用户看不懂的字段,如主键、版本号等;要么是缺少必要 阅读全文
posted @ 2022-03-25 16:51 东方未 阅读(350) 评论(1) 推荐(0)
摘要: 系统爆出的异常为:There is already an open DataReader 经过排查,出现的原因是系统的异步方法没有等待就返回了,导致连接没有释放就放回了连接池。当第二个方法取连接并使用时,取到了未释放的连接。 解决的方法是,确保执行过程中的异步方法都await了 参考的github链 阅读全文
posted @ 2022-03-11 15:34 东方未 阅读(939) 评论(0) 推荐(0)
摘要: 采用quartz_jobs.xml配置corn触发器 <schedule> <job> <name>Expiry</name> <group>JobGroup</group> <job-type>Gxp.MaterialManage.Service.QuartzJob.ExpiryMaterialW 阅读全文
posted @ 2021-12-06 17:11 东方未 阅读(140) 评论(0) 推荐(0)
摘要: 问题 Magicodes.IE生成模板时,string类型的字段默认格式为常规。 如果在Excel中输入百分比如86%,后端获取到的数据将会自动转换为0.86 解决方案 在模板DTO指定该列的默认格式为文本,如下图 **@**字符代表文本 具体各字符含义见 https://zhidao.baidu. 阅读全文
posted @ 2021-10-15 18:26 东方未 阅读(404) 评论(0) 推荐(0)