摘要:
发现太过于刻意按照计划来写博客,有点不实际,刚好最近在一个网课上复习AOP的知识,讲到了装饰器模式和代理模式,顺便复习总结一下。 首先了解一下装饰器模式,从名字里面可以看出来,装饰器模式就类似于房子装潢吧,比如刚买的毛坯房,只有一个没有门,直接就可以进去。 首先设计一个房子类Room,实现一个进入方 阅读全文
摘要:
原型模式是用于创建重复的对象,同时能保证性能,属于创建型模式,提供了一种创建对象的最佳方式。 意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 主要解决:在运行期间创建和删除原型。 优点:提高性能,逃避了构造函数的约束。 暂时只能感受到创建对象的时候可以隐藏一下抽象原型,感觉没 阅读全文
摘要:
SELECT表名=case when a.colorder=1 then d.name else '' end,表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,字段名=a.name,标识=case when COLUMNP 阅读全文
摘要:
单例模式是设计模式中最简单的一种,主要目的就是确保程序运行期间只有一个对象被创建。 特点:构造函数私【私有】、类内部有【私有】自身类型的属性、提供获取实例的静【静态】方法; 好处是大大减少了对象创建时的性能损耗和内存占用; 单例模式的创建方式有 懒汉模式、饿汉模式、双重锁模式、静态内部类单例模式、枚 阅读全文
摘要:
之前给公司开发了一个文件管理服务,最基本的功能就是文件的上传下载,以及更新删除、预览;负责公司各个子系统的相关附件的管理,所有的接口都通过AOP来进行身份拦截认证了,但是在进行预览的时候,因为采用的是生成一个全新的预览文件,然后直接返回预览文件的Url通过浏览器查看的这种模式,于是需要系统开放静态文 阅读全文
摘要:
进在开发公司的文件中心组件,提供各个子系统的附件上传下载、预览、版本更新等功能,前端在今天突然给我发一张图,说预览缩略图遇到问题了,然后发了个截图给我: 这很明显是一个跨域问题, X-Frame-Options HTTP 响应头是用来给浏览器指示允许一个页面可否在 <frame>, <iframe> 阅读全文
摘要:
解决方法:在web.config的system.webServer结点下添加如下代码 阅读全文
摘要:
我打包后发现打包后的文件夹内,不存在xml文件,所以swagger加载失败;然后经过测试发现Core项目打包的时候是默认不包含Xml文件的,VS里面也没有办法设置。 解决方法:手动修改项目文件,找到你想要生成xml文件的那个项目的项目文件.csproj,在 <PropertyGroup>结点加入这句 阅读全文