`
kukuzidian
  • 浏览: 21952 次
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  第一种方式: 使用js函数eval(); testJson=eval(testJson);是错误的转换方式。 正确的转换方式需要加(): testJson = eval("(" + testJson + ")"); eval()的速度非常快,但是他可以编译以及执行任何javaScript程序,所以会存在安全问题。在使用eval()。来源必须是值得信赖的。需要使用更安全的json解析器。在服务器不严格的编码在json或者如果不严格验证的输入,就有可能提供无效的json或者载有危险的脚本,在eval()中执行脚本,释放恶意代码。 js代码: ...
  最新在学习拦截器原理,网上查询资料说拦截器都是基于动态代理实现。 在网上学习动态代理后,自己写了个小例子,简单权限过滤,基于JDK动态代理实现。 贴出来搭建一起学习交流。   目标抽象接口: public interface DbOperator {   public void add(); public void query(); public void update(); public void delete(); }   目标对象: public class User implements DbOperato ...
支持的数据源 jQuery UI Autocomplete主要支持字符串Array、JSON两种数据格式。 普通的Array格式没有什么特殊的,如下: . 代码如下:["cnblogs","博客园","囧月"] 对于JSON格式的Array,则要求有:label、value属性,如下: . 代码如下:[{label: "博客园", value: "cnblogs"}, {label: "囧月", value: "囧月"}] 其中label属性用于 ...
11g备份,导入10g的时候会抛错,直接阻止导入。 但是有时候还必须得把11g的数据库导入到10g,我今天就遇到了这种情况。 一开始只是把11g中的表全部备份,成功导入10g。但是缺少视图、存储过程等。一个个sql创建累死人,方法 ...
Birt参数在IN中的传递 我们在用Birt做报表开发时,有时需要给In传递参数,此时我们就不能用普通的参数传递方法,而需要做一定的处理。如有下面的SQL select s.id,s.stu_code,s.subject_code,sub.subject_name,s.score from score s,subject sub where s.subject_code = sub.subject_code and s.stu_code in ('200232027601','200232027602') and s.subject_code in (100001,100002) 需 ...
Global site tag (gtag.js) - Google Analytics