摘要:盐值加密-MD5什么叫盐值加密 Spring security怎样进行盐值加密 以前的md5原理是 密码密文=md5算法(密码明文); 这样明文与密文其实还是一一对应的 那么人家就可以用字典攻击(就是一个一个的试)来探测密码 加盐(盐值加密)的算法很多 Spring security用的是: 密码密...
阅读全文
摘要:springsecurity中配置密码为md5的带salt加密service:private Md5PasswordEncoder encoder; //spring security md5public Md5PasswordEncoder getEncoder() {return encoder...
阅读全文
摘要:PHP5中PDO的简单使用作者:heiyeluren PDO(PHP Data Object) 是PHP 5新出来的东西,在PHP 6都要出来的时候,PHP 6只默认使用PDO来处理数据库,将把所有的数据库扩展移到了PECL,那么默认就是没有了我们喜爱的php_mysql.dll之类的了,那怎么办...
阅读全文
摘要:你相信么,只需一个函数5行JS代码即可在Javascript中实现完整的AOP功能,你相信么,在JavaScript只需一个函数5行代码即可实现完整的面向方面AOP编程功能。这5行代码的功能包括:无限层次的函数无害拦截 函数执行前拦截检查函数的参数值重新设定函数的参数值函数执行后拦截检查函数...
阅读全文
摘要:js实现面向切面的编程(AOP)面向切面的编程(AOP) 还是有点意思的,可以在不修改原有代码的情况下增加新功能。有一些js框架实现AOP功能,但是有些时候我们并不能依赖于框架写程序(框架可能很笨重), 我们需要自己实现一些适合我们的功能模块。下面是我自己实现的js AOP,实现了before和af...
阅读全文
摘要:由于功能上的需求,需要在js的N个方法前执行一些判断代码,M个方法后执行处理代码。如果直接将代码写在具体方法里面增加处理代码,那会导致代码很难维护。对于这个需求,当时想到有2种解决方案。 1.新建一个抽象类,统一入口,然后在入口再分发到具体的方法。但需要对源代码进行不少改动。而且如何分发也是一...
阅读全文
摘要:JS实现AOP由于新浪的编辑器太差了,把eval_r改成eval就可以运行了支持对Class 和 Object 两种类型的AOP,前者是基于对prototype的修改,后者是对对象的方法修改
阅读全文
摘要:PHP利用魔术方法实现准AOP 在 传统的OOP(面向对象编程:Object-Oriented Programming)思想里,一般把应用程序分解成若干个的对象,强调高内聚,弱耦合,从而提高应用程序的模块化程度,但是在处理某些问题的时 候,OOP会显得不够灵活,比如说,应用程序里很多业务逻辑都要在操...
阅读全文
摘要:php之aop实践aop简介AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加 功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调...
阅读全文
摘要:由于项目有一个需求,需要在原来的代码上做一个封装.由于不想修改原有代码,查了一下,PHP没有方便的支持AOP的方法,于是参考了网上一些文章,写了个包装器,可以在不修改原有代码的基础上为函数添加before和after实现.标签: 代码片段(3)[全屏查看所有代码]1.[代码]核心类01 teardo...
阅读全文
摘要:PHP系列学习之AOP介绍你以前听说过AOP(Aspect Oriented Programming)吗?虽然在php方面,好像没有过多的使用,但是在企业级开发中,AOP被广泛使用。我将借此文,向大家介绍PHP方面的AOP。这篇文章主要解释AOP的概念。什么是AOP?在应用开发中,我们经常发现需要很...
阅读全文
摘要:PHP文件包含漏洞利用一、PHP配置在文件包含中的运用文件包含漏洞即 当程序员在包含文件的过程中引入了外部提交的数据参与包含的过程所产生的漏洞,这个漏洞是目前Web攻击中最利用率最高的一个漏洞,攻击者 可以轻松获取服务器的访问权限(即拿到webshell)。而文件包含通常又有本地文件包含(Local...
阅读全文
摘要:RewriteRule重写规则的语法 一条RewriteRule指令,定义一条重写规则,规则间的顺序非常重要。对Apache1.2及以后的版本,模板(pattern)是一个 POSIX正则式,用以匹配当前的URL。当前的URL不一定是用记最初提交的URL,因为可能用一些规则在此规则前已经对U...
阅读全文
摘要:Apache开启伪静态环境:系统 WindowsApache 2.2加载Rewrite模块:在conf目录下httpd.conf中找到LoadModulerewrite_modulemodules/mod_rewrite.so这句,去掉前边的注释符号“#”,或添加这句。允许在任何目录中使用“.hta...
阅读全文
摘要:使用use语句来导入一个命名空间 PHP 5.3版本将会在2008年的早些时候发布, 现在我想应该是时候谈一谈这个版本的新特性了。在这些特性中,重量级的特性包括 命名空间, 静态延迟绑定(late static binding) 以及 mysqlnd,当然还有其他的一些有趣的改进, 比如 __cal...
阅读全文
摘要:PDO 操作实例全解 exec("insert into user values (NULL,'quan','26')"); //var_dump($in); $in = 1 $pdo->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_WARNING);...
阅读全文
摘要:没看懂,稍后再看 Ajax中主页加载分页面后,分页面js脚本不执行的解决办法 最近捣鼓JQuery,其中强大的Ajax系列函数令人印象深刻,所以做项目时毫不犹豫地采用了一下该技术,在主页中动态加载分页面进来,咋看效果 不错,都能实现了第一层次的加载,但深入下去问题就出来了:动态加载进来的页面中外联...
阅读全文
摘要:如果AJAX加载的数据是一个HTML片段,而且这个HTML片段还包含脚 本二、两种解决办法1、 利用JavaScript的eval方法执行脚本。本方法的具体实现思路是把xmlHttp.responseText中的脚本都抽取出来,不管AJAX加载的HTML包含多少个脚本块,我们对找出来的脚本块都调用e...
阅读全文
摘要:Java中文乱码原因 Java在中文环境中乱码无处不在,而且出现的时间和位置也包涵广泛,具体的解决方法也是千奇百怪。但是如果能理清其中的脉络,理解字符处 理的过程,对于解决问题很有指导意义,不至于解决了问题也不知道为什么。 其实,原因不外乎出在String输入时和输出时。首先,Java中的任何Str...
阅读全文
摘要:Java读取properties配置文件时,中文乱码解决方法 转自:http://pig345.iteye.com/blog/725974碰到了用java.util.Properties读取中文内容(UTF-8格式)的配置文件,发生中文乱码的现象,Java代码Propertiesprop=new...
阅读全文
摘要:Properties props = test.readProperties(filepath);//此对象方法返回加载好的Properties Enumeration enA = props.propertyNames(); while (enA.hasMoreElements()) { St...
阅读全文
摘要:遍历Hashtable中的key和value的几种方法 [java] view plaincopypackagecoreJava;importjava.util.Enumeration;importjava.util.Hashtable;importjava.util.Iterator;/**处...
阅读全文
摘要:JSP中利用Properties读写配置文件java 代码:package com.reason.test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import ...
阅读全文