前天公司的网站在《360安全检测》上发现了大量xss漏洞。好吧,我立马懂了,除了我做得有几个模块过滤了之外,别的几乎100%存在! ????对于这个东西怎么解决呢?狠是纠结了一番,一个个去改controller吗?好...
分类:
其他好文 时间:
2015-08-10 12:15:40
阅读次数:
295
拦截器应该可以说是一个很经典的设计模式,它有点类似于过滤器,当某信息从一个地方流向目的地的过程中,可能需要统一对信息进行处理,如果考虑到系统的可扩展性和灵活性通常就会使用拦截器模式,它就像一个个关卡被设置在信息流动的通道中,并且可以按照实际需要添加和减少关卡。Tribes为了在应用层提供对源消息统一处理的渠道引入通道拦截器,用户在应用层只需要根据自己需要添加拦截器即可,例如,压缩解压拦截器、消息输...
分类:
其他好文 时间:
2015-08-01 19:02:49
阅读次数:
127
一,基本概念认知
1,为啥要用补码
计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。
在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。...
分类:
其他好文 时间:
2015-07-06 23:33:16
阅读次数:
303
为了统一处理代码运行过程中出现的异常,给用户一个更友好的异常界面,需要引入springMVC的异常处理功能,为了演示这个功能,本文实现一个比较常用的需求。将所有的异常归为两类,一类是程序员自己创建的异常类,另一类是系统或框架定义的异常类。程序员自己定义的异常类在界面上输出异常信息,而系统定义好的异常全部统一输出“未知错误”。
引发异常后,跳转到异常页面,并且进行读秒,三秒后自动跳转到请求发生的页面...
分类:
编程语言 时间:
2015-07-05 09:43:32
阅读次数:
124
http://blog.csdn.net/kroclin/article/details/40540761一、前言volley的发布让网络请求也变得十分便利,但是我们通常懒得很想用一两句代码实现一个网络请求,其实你再经过封装就可以做到的。还有就是实际开发当中,我们会常常遇到很多异常情况,如网络异常、...
分类:
其他好文 时间:
2015-06-30 01:22:43
阅读次数:
468
功能:运行一个可执行文件,并重定向它的标准输出stdOut以及错误输出errOut给主程序。类的所有消息由主程序的事件处理函数myProc_Evnt统一处理,事件的传递细节为:
myProc事件 -> 以字符串方式封装 -> 主程序Invoker -> 主程序事件处理程序
消息格式为:
"myProc.exited" -> 程序执行完毕,退出了,或者进程被杀死了;
"myProc.disp...
涉及到网格的数值计算中,边界条件的处理总是一个比较烦人的东西。一者,本来好好的逐格处理过程,到边界这里总是要中断一下,或者加两个if,或者for循环中要精心处理下标关系,以免混乱,动不动就给你来个数组越界。二者,并行计算的时候,最好的情况是所有网格统一处理。尤其是在CUDA编程中,代码中出现if很有...
分类:
其他好文 时间:
2015-06-20 22:04:51
阅读次数:
227
为了简化操作,使得所有的增删改查都统一处理,不用区别对待那个表。通俗来讲也就是不用对哪个表进行插入操作时都需要进行一系列的Insert的了。为此设计了几个方法进行控制。这样一来可以更高的提高开发的效率,但是也损失了系统的性能。一、Insert设计思路:通过反射来获取实体类的字段类型和字段,再根...
分类:
数据库 时间:
2015-06-18 13:29:33
阅读次数:
147
日期格式的处理总是会很复杂,因为不同的环境日 期格式也不一样。为了程序统一处理, 最好把格式给统一了:可以在程序的初始化段: FormatSettings.ShortDateFormat := 'dd/mm/yyyy'; FormatSettings.DateSeparator := '/'; .....
对每个接口的请求记录log的方法有很多种,比如用filter、mvc interceptor、method interceptor等。如果需要记录请求消息的payload,前两种不适用。下面介绍第三种的实现方法。
第一步:引入包依赖
org.aspectj
aspectjweaver
1.8.6
com.fasterxml.ja...
分类:
其他好文 时间:
2015-06-12 23:59:17
阅读次数:
5962