摘要: 1、WinForm引用Adobe PDF Reader 工作中写WinForm程序经常会引用第三方的组件,包括引用Com组件,做了一个桌面程序需要展示PDF,看了些其它的开源组件对PDF的兼容性都不是很好,有些看着PDF是正常的但是复制出来的字有很多乱码。然后就直接引用了adboe pdf read 阅读全文
posted @ 2020-12-20 08:24 XSpringSun 阅读(1904) 评论(2) 推荐(5) 编辑
摘要: 作为初学者配置maven一般网上搜索。然后你就看到各种配置文件片段,首先配置镜像,然后配置仓库。完事后再IDEA里面配置下maven的路径和配置文件路径。 这些文章属实坑爹,完全没讲一个重要的配置就是activeProfiles。 当我配置了各种,捣腾了半天,idea里面死活加载不进去我配置的仓库信 阅读全文
posted @ 2020-10-15 09:10 XSpringSun 阅读(3126) 评论(1) 推荐(0) 编辑
摘要: 继上一篇 asp.net core 3.1多种身份验证方案,cookie和jwt混合认证授权 的公司内部项目上线后发现文件上传功能有问题。 上传的文件超过50M以后前端就报错了,没有状态返回,也没有响应。只有浏览器 Console 里面能看到一条 net::ERR_CONNECTION_RESET错 阅读全文
posted @ 2020-08-20 09:06 XSpringSun 阅读(798) 评论(0) 推荐(1) 编辑
摘要: Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。 WSL 说白了安装Linux就是基于WSL,之前WSL 1 我没使用,现在WSL 2 了于是试了下,反正体验不错。对于我这 阅读全文
posted @ 2020-08-10 11:50 XSpringSun 阅读(8819) 评论(14) 推荐(3) 编辑
摘要: 开发了一个公司内部系统,使用asp.net core 3.1。在开发用户认证授权使用的是简单的cookie认证方式,然后开发好了要写几个接口给其它系统调用数据。并且只是几个简单的接口不准备再重新部署一个站点,所以就直接在MVC的项目里面加了一个API区域用来写接口。这时候因为是接口所以就不能用coo 阅读全文
posted @ 2020-08-04 11:23 XSpringSun 阅读(4296) 评论(18) 推荐(18) 编辑
摘要: 背景 公司有一个数据处理线,上面的数据经过不同环境处理,然后上线到正式库。其中一个环节需要将数据进行处理然后导入到另外一个库(Sql Server)。这个处理的程序是老大用python写的,处理完后进入另外一个库后某些字段出现了乱码。 比如这个字符串:1006⁃267X(2020)02⁃0548⁃1 阅读全文
posted @ 2020-06-24 09:05 XSpringSun 阅读(2340) 评论(0) 推荐(6) 编辑
摘要: **sql 查询卡顿数据库** ```sql SELECT SPID=p.spid, DBName = convert(CHAR(20),d.name), ProgramName = program_name, LoginName = convert(CHAR(20),l.name), HostNa 阅读全文
posted @ 2020-06-22 13:33 XSpringSun 阅读(1014) 评论(0) 推荐(1) 编辑
摘要: 前几天同事不小心误操作,将SQLServer库的一张表的一个状态字段给刷成了一个统一状态,由于是update执行所以原来的相关状态无法确定。发生这种事情的时候我的小伙伴背后 一凉。 由于是在开发试运行中的项目,还没来得及进行备份处理,所以从备份恢复宣告失败。就算有备份那么恢复的也是备份时间节点的数据 阅读全文
posted @ 2020-06-10 11:50 XSpringSun 阅读(2123) 评论(4) 推荐(6) 编辑
摘要: eclipse下面创建的Maven项目,使用mybatis。eclipse里面能正常启动,在idea中一直卡在maybatis 加载位置。 1、首先是不报错也没反应。这个时候需要我们重写SqlSessionFactoryBean 让错误显示出来。 public class BeanFactory e 阅读全文
posted @ 2020-05-20 15:51 XSpringSun 阅读(1361) 评论(0) 推荐(1) 编辑
摘要: 1、修改tomcat的conf目录下 server.xml文件加上 URIEncoding="UTF-8" <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEnco 阅读全文
posted @ 2020-05-20 13:58 XSpringSun 阅读(4798) 评论(0) 推荐(0) 编辑
摘要: 场景:现在有一个错词库,维护的是错词和正确词对应关系。比如:错词“我门”对应的正确词“我们”。然后在用户输入的文字进行错词校验,需要判断输入的文字是否有错词,并找出错词以便提醒用户,并且可以显示出正确词以便用户确认,如果是错词就进行替换。 首先想到的就是取出错词List放在内存中,当用户输入完成后用 阅读全文
posted @ 2020-05-15 10:43 XSpringSun 阅读(2020) 评论(2) 推荐(6) 编辑
摘要: 第一篇设计模式2019年10月开始,到现在差不多半年的时间了,最后我终于坚持写完了。 不管写的质量是好是坏【坚持】这件事确实是很困难的。最初的想法是通过写博客来督促自己,让自己把这个学习的过程记录下来,之前都只逛园子,很多东西记录到云笔记。但是云笔记和博客相比缺少一样东西,那就是分享,当别人发现有不 阅读全文
posted @ 2020-03-24 13:19 XSpringSun 阅读(925) 评论(0) 推荐(6) 编辑
摘要: 原型 原型模式:当创建给定类的过程很昂贵或很复杂时,就使用原型模式。 我们在进行游戏的时候游戏会动态创建怪,而怪时根据场景的不同而变化创建的,英雄自己也会创建一些随从。创建各式各样的怪兽实例,已经越来越麻烦,将各种状态细节放再构造器中,看起来一点都不内聚。如果能够在单一区域内封装所有的实例化细节,能 阅读全文
posted @ 2020-03-23 08:30 XSpringSun 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 中介者 中介者模式:使用中介者来集中相关对象之间复杂的沟通方式和控制方式。 Bob有一个自动屋,当他的闹钟响了之后,闹钟会告诉咖啡壶开始煮咖啡。后来客户不断的提出许多新需求:周末不要提供咖啡、下班后需要扫地机器人扫地等。这个时候咖啡壶需要接受闹钟并检查日期,而日历需要接受闹钟的询问并告诉闹钟是否周末 阅读全文
posted @ 2020-03-17 09:39 XSpringSun 阅读(540) 评论(3) 推荐(0) 编辑
摘要: 蝇量 蝇量模式:如果让某个类的一个实例能用来提供许多“虚拟实例”,就使用蝇量模式。 在一个设计房子的平台中,周围要加上一些树,树有一个坐标XY坐标位置,而且可以根据树的年龄动态将自己绘制出来。如果我们创建许多树之后,会有许多树的实例对象。使用一个树实例和一个客户对象来维护“所有”树的状态,这就是蝇量 阅读全文
posted @ 2020-03-15 12:49 XSpringSun 阅读(393) 评论(0) 推荐(1) 编辑