摘要: 使用混淆代理可以解决: 1.XSS跨站脚本攻击(主动/被动) 2.CSRF跨站请求伪装 阅读全文
posted @ 2019-03-03 16:49 1936xinyang 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 在mvc的开发过程中,有时候我们会需要在action中调用异步方法,这个时候会需要做一些特殊处理。我们会使用到await和async。对应的controller也应该是async的。 在MVC4中直接可以使用await和async,而MVC3中需要继承AsyncController,才可以使用。 p 阅读全文
posted @ 2019-03-03 16:37 1936xinyang 阅读(775) 评论(0) 推荐(0) 编辑
摘要: Unit Of Work模式,由马丁大叔提出,是一种数据访问模式。UOW模式的作用是在业务用例的操作中跟踪对象的所有更改(增加、删除和更新),并将所有更改的对象保存在其维护的列表中。在业务用例的终点,通过事务,一次性提交所有更改,以确保数据的完整性和有效性。总而言之,UOW协调这些对象的持久化及并发 阅读全文
posted @ 2019-03-03 16:14 1936xinyang 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Html.BeginForm("search","Home",FormMethod.Get); Html.TextAreal("text","Hello <br/> world"); 模型绑定,避免重复提交恶意攻击 action、Method 阅读全文
posted @ 2019-03-03 16:08 1936xinyang 阅读(98) 评论(0) 推荐(0) 编辑
摘要: MVC,MVP和MVVM都是常见的软件架构设计模式(Architectural Pattern),它通过分离关注点来改进代码的组织方式。不同于设计模式(Design Pattern),只是为了解决一类问题而总结出的抽象方法,一种架构模式往往使用了多种设计模式。 要了解MVC、MVP和MVVM,就要知 阅读全文
posted @ 2019-03-03 15:51 1936xinyang 阅读(128) 评论(0) 推荐(0) 编辑
摘要: CORS全称Cross-Origin Resource Sharing,中文全称跨域资源共享。它解决跨域问题的原理是通过向http的请求报文和响应报文里面加入相应的标识告诉浏览器它能访问哪些域名的请求。比如我们向响应报文里面增加这个Access-Control-Allow-Origin:http:/ 阅读全文
posted @ 2019-03-03 15:35 1936xinyang 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 比较常用的三种服务发现工具Zookeeper、etcd和Consul 阅读全文
posted @ 2019-03-02 18:50 1936xinyang 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 目前比较流行的前端框架有Angular、Vue、React 阅读全文
posted @ 2019-03-02 18:33 1936xinyang 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 并非只能通过继承使用多态性,还能通过接口使用。和抽象类不同,接口不能包含任何实现。下面对它们进行了比较。 1.抽象类可以不包含抽象方法, 包含抽象方法的类一定是抽象类。 2.隐式实现的话实现的方法属于实现的类的,可以直接通过类的对象访问,显式实现的话方法是属于接口的,可以看成是寄托在类中实现的,访问 阅读全文
posted @ 2019-03-02 18:30 1936xinyang 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Java内置包装类有Object、Integer、Float、Double、Number、Charcter、Boolean、Byte、System。 Number,是抽象类,也是超类(父类)。Number类属于Java.lang包,所有的包装类(如Double、Float、Byte、Short、In 阅读全文
posted @ 2019-03-02 17:23 1936xinyang 阅读(153) 评论(0) 推荐(0) 编辑