摘要: 一般情况下,我们对系统要求: 1.对扩展开发对修改关闭 2.高层模块不应该依赖于低层模块,应该依赖于抽象 实际上,这是遵循了面向对象的设计原则中的开放封闭原则和依赖倒置原则,其所做的事情就是为了提高系统的可扩展能力和对代码解耦。 为了满足上述的要求,我们引用了微软的MEF框架,让他来帮助我们做这些事 阅读全文
posted @ 2018-06-19 12:21 Yu2 阅读(636) 评论(0) 推荐(0) 编辑
摘要: consul consul-template nginx keepalived 搭建高可用负载均衡 搭建准备 两台windows服务器 IP分别为192.168.103.151和192.168.103.152 两台linux服务器(centos7) IP分别为192.168.103.150和192. 阅读全文
posted @ 2018-05-25 14:01 Yu2 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 在工作过程中,由于经常要提版本给测试,再由测试负责发布,经常会出现,提测一个产品,需要发布多个服务,包括网站,网站的服务,网站的后台管理已经后台管理的服务。总之,一次提测,要发布的东西会非常多,开发麻烦,测试更加麻烦,所以为了解决这个问题,决定采用Jenkins来实现一键发布。 一、安装Jenkin 阅读全文
posted @ 2018-04-17 11:07 Yu2 阅读(2372) 评论(0) 推荐(1) 编辑
摘要: 最近碰上这个一个需求,需要写一个接口,将穿进来的参数,存储到数据库里,但是存到哪个库,哪个表,不确定,需要根据参数去判断,但数据结构是固定的,因为表名不是固定的,所以这就很麻烦了,不能用EF直接去add或者是addRange了。需要自己去拼sql语句。 但是本人比较懒,懒得去写sql语句,所以就写了 阅读全文
posted @ 2018-04-01 21:01 Yu2 阅读(7074) 评论(12) 推荐(4) 编辑
摘要: EntityFrameWork(以后简称EF)作为一款ORM非常的实用,能够大幅度的提高开发速度,但是EF的实质也是sql语句,同样需要防sql注入,在这里利用过滤器的特性来实现过滤特殊字符。 1.首先是过滤的代码 2.调用sql过滤 测试之后发现要求过滤的字符确实被过滤掉了。 阅读全文
posted @ 2017-11-14 09:51 Yu2 阅读(3648) 评论(0) 推荐(0) 编辑
摘要: 在日常工作中经常会出现图片过大,导致不能打印的情况,在这里会介绍将一张大图切割为若干小图的方法。 首先操作图片使用的是ImageProcessor.dll。(下载方法,程序包管理控制台输入“Install-Package ImageProcessor”) 然后开始直接上代码 上面的代码为直接将图片保 阅读全文
posted @ 2017-11-02 11:55 Yu2 阅读(2081) 评论(0) 推荐(0) 编辑
摘要: 生活中使用二维码还是很多的,前段时间公司领导让研究一下二维码,所以,在这写下研究的心得。 生成二维码的途径一般有两种,一是,通过前端方式生成二维码使用 QRCode.js生成二维码,二就是通过服务端代码生成,这里主要说服务器端的生成二维码的方式。 一,首先服务端生成二维码,通过调用dll就可以了,比 阅读全文
posted @ 2017-09-30 16:38 Yu2 阅读(2419) 评论(2) 推荐(0) 编辑
摘要: 以上代码使用场景是,请求后台,返回一个uri, 在通过uri创建一个下载框,提示用户保存文件。 (只测试过下载Excel,其他的还没有测试过。) 阅读全文
posted @ 2017-04-17 16:29 Yu2 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 新人,小白一枚,刚刚参加工作,所以会在这里记录一些遇到的问题。 最近要做的东西,是对一个表格动态的添加行,删除行,并且对表格中内容进行非空验证。 阅读全文
posted @ 2017-01-10 22:50 Yu2 阅读(5086) 评论(0) 推荐(0) 编辑