`
Relucent
  • 浏览: 208644 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
(本文转载自csdn) 到J2SE 1.4为止,一直无法在Java程序里定义实参个数可变的方法——因为Java要求实参(Arguments)和形参(Parameters)的数量和类型都必须逐一匹配,而形参的数目是在定义方法时就已经固定下来了。尽管可以通过重载机制,为同一个方法提供带有不同数量的形参的版本,但是这仍然不能达到让实参数量任意变化的目的。 然而,有些方法的语义要求它们必须能接受个数可变的实参——例如著名的main方法,就需要能接受所有的命令行参数为实参,而命令行参数的数目,事先根本无法确定下来。   对于这个问题,传统上一般是采用“利用一个数组来包裹要传递的实参”的做法来应付。 ...
Java 5.0发布了,许多人都将开始使用这个JDK版本的一些新增特性。从增强的for循环到诸如泛型(generic)之类更复杂的特性,都将很快出现在您所编写的代码中。我们刚刚完成了一个基于Java 5.0的大型任务,而本文就是要介绍我们使用这些新特性的体验。本文不是一篇入门性的文章,而是对这些特性以及它们所产生的影响的深入介绍,同时还给出了一些在项目中更有效地使用这些特性的技巧。 简介  在JDK 1.5的beta阶段,我们为BEA的Java IDE开发了一个Java 5编译器。因为我们实现了许多新特性,所以人们开始以新的方式利用它们;有些用法很聪明,而有些用法明显应该被列入禁用清单。编译 ...
以前写过一个带选择框的JS树控件 但是当时发现一个问题,第一次选中根节点会明显感觉卡一下。 那是因为子节点的数据还没有生成,选中根节点的话需要初始化全部数据。(那个tree有5000个节点) 于是我思考一个问题,如何让多节点树的页面达到更快的效率。 经过测试发现,JSTree的主要效率瓶颈在两个地方。 1.页面HTMLElement的创建 2.树子节点的检索 页面创建一个HTMLElement是很耗时的,无论使用createElement或者是是innerHTML都一样。 而且这一步只能一个节点一个节点慢慢地生成,虽然可以通过减小单个节点的HTML元素量的方法提高一些速度,但是对于对于上千个节 ...
前阵子自己写了个带选择框的tree控件,虽然还有一些bug没有修改(动态添加节点),但是感觉加载速度还可以。 子节点检索的方法参考了MzTree,测试了一下发现用正则去查找子节点的确比循环快了不少。 节点有三种状态,选中,未选中,未完全选中。 虽然引了一个jquery.js 但其实jquery只是用来在离开页面的时候把tree的变量delete一下(如果不delete一下 IE内存可能会越用越大) 使用方法:   var otree = new OTree({    panel  : document.body,   //Tree所在容器    data  : chinaAreas  ...
1.Filter 组件HttpSessionContextIntegrationFilter该Filter负责每次请求从HttpSession中获取Authentication对象,然后把Authentication存于一个新的ContextHolder对象(其实质上只是一个ThreadLocal对象)中,则让该次请求过程中的任何Filter都可以通过ContextHolder来共享Authentication,而不需要从HttpSession中取,减少传HttpRequest参数的麻烦.在请求完后把Authentication对象保存到HttpSession中供下次请求使用,最后把刚才生成的C ...
uploads.js var UploadBuilder=(function(){ var yao={ byId:function(id,win){ if(typeof(id)=='string'){ return((win||window).document.getElementById(id));}else if(typeof(id)=='object'){ return id;}}, getPosition:function(id){ var oElement=this.byId(id); var positionX=0; var positionY=0; while(oElement!= ...
出于安全方面的考虑,通过JS修改input-file的value是无法正确上传文件的。 只有当鼠标真正单击在上传控件的浏览按钮所添加的文件才可以上传。 使用按钮触发input-file需要通过模拟实现。 方法是:在button上方添加浮动的file控件,使用户点击button时,实际上点击file控件的按钮。 这个方法需要浏览器支持滤镜效果。   <html> <head> <title>添加附件</title> </head> <body class="body"> <script ...
<script language="JavaScript" type="text/javascript">var Timer = function(runnable){   this._runnable=(runnable=(runnable||this));this._runFunc0 = function(){    runnable['run'].apply(runnable);}this._interval = 1000;};Timer.prototype.run = function(){if(this._time_count==n ...

转换Unicode (JS)

    博客分类:
  • JS
<html> <head> <script type='text/javascript' language='JavaScript'> Encrypt = function() { var F = {}; F.toUnicode = function(s){ var res = []; var len = s.length-1; while(len>-1){ var ch = s.charCodeAt(len--); if(!i ...

JS-Cookie

    博客分类:
  • JS
/** * cookie管理对象 */ CookieUtil={ /** * 设置Cookie * @param {string} 设置cookie的名称 * @param {string} 设置cookie的值 * @param {object} 其他选项{是一个对象作为参数} */ set : function(name,value,option){ var str=name+"="+escape(value); if(option){ ...
Global site tag (gtag.js) - Google Analytics