摘要: 在web设计中,为每个按钮都添加一个onclick事件已经是一件司空见惯的事情了。但是,每个函数都是一个对象,都会占用一定的内存,内存中的对象越多,性能就越差。因此,从如何利用事件处理程序的角度出发,还是有一些方法能够提升性能的。例如给下面这个html元素添加事件处理:1 2 Go somewhere3 Do something4 say hi5 这个事件希望我们点击Go somewhere的时候跳转到一个页面去,点击Do something的时候改变窗口的title,而点击say hi的时候弹出一个对话框。 对于这样的... 阅读全文
posted @ 2014-02-12 17:27 空谷@幽兰 阅读(1297) 评论(7) 推荐(3) 编辑
摘要: 近期项目中用到了extjs的上传控件上传文件,然后页面使用a标签直接调用后台action获取流进行下载。在本地tomcat下是没有什么问题的,但是当放到测试环境jboss下的时候却遇到了文件名乱码的问题。以下为关键代码:```xml application/octet-stream... 阅读全文
posted @ 2014-10-17 09:04 空谷@幽兰 阅读(6824) 评论(0) 推荐(0) 编辑
摘要: 使用java去写一个递归遍历也不是太难,但是oracle sql里面却有更加简单的方法去实现。例如:通过组别id递归查询组别下的所有员工```sqlselect * from (select * from t_common_group t start with t.id = '001' CONNE... 阅读全文
posted @ 2014-10-17 09:04 空谷@幽兰 阅读(173) 评论(0) 推荐(0) 编辑
摘要: ##1.通过text-overflow实现```html #text_overflow_1 { width:200px; height: 50px; border: 1px solid; overflow:hidden; /*超出宽度部分的隐藏*/ white-space:nowrap; ... 阅读全文
posted @ 2014-10-17 09:01 空谷@幽兰 阅读(2716) 评论(0) 推荐(0) 编辑
摘要: ##正则表达式的两种定义方式1.使用字面量形式定义正则表达式例如:```javascriptvar pattern1 = /.at/gi;```如果需要使用元字符则必须转义,例如:```javascrptvar pattern2 = /\[bc\]at/gi;pattern2.test("[bc]A... 阅读全文
posted @ 2014-10-17 09:00 空谷@幽兰 阅读(208) 评论(0) 推荐(0) 编辑
摘要: ##迭代方法###every()如果该函数对**每一项**都返回true,则返回true,否则返回false。```javascriptvar numbers = [1,2,3,4,3,2,1];var everyResult = numbers.every(function(item,index,... 阅读全文
posted @ 2014-10-17 08:58 空谷@幽兰 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍如何在github上面使用hexo搭建个人主页,以及一些基本操作和需要注意的地方。同时介绍了如何给自己的个人主页绑定顶级域名等。##如何在本地搭建hexo环境 首先搭建环境我们需要的是gitbash以及nodejs环境。这里就不介绍如何去安装这两个工具,同git操作不太熟悉的也可以看下... 阅读全文
posted @ 2014-09-03 15:37 空谷@幽兰 阅读(2018) 评论(2) 推荐(1) 编辑
摘要: 做了一个combo可以实现输入模糊匹配,下面分别是对应的键和值。1 displayField:'name',2 valueField:'unifiedCode',在程序中需要手动的给这个combo进行赋值,然后通过setValue() ,然后再设置setRawValue()的方式进行赋值。但是结果c... 阅读全文
posted @ 2014-08-01 16:45 空谷@幽兰 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 一、Model的两种创建方式 model就相当于java中的类,下面我们就来用两种方式来进行创建。1.define方式创建model:1 Ext.define("person",{2 extend:"Ext.data.Model",3 fields:[4 {name:'name',type:'auto'},5 {name:'age',type:'int'},6 {name:'email',type... 阅读全文
posted @ 2014-03-19 09:12 空谷@幽兰 阅读(2099) 评论(0) 推荐(1) 编辑
摘要: 遇到这样一个问题,就是去获取一个日期控件的值与另一个来进行对比,获取一个区间值如图所示。但是遇到了以下问题,我把获取的值在控制台打印了出来:第一个值获取之后实例化成了一个日期对象,没有什么异常的。但是第二个值的结果就不正确了:使用的函数和方法都是一样的,为什么会有这样的现象呢,并且在Chrome 和 Firefox 下结果页是正确的,只有在IE下才会这样。然后我将parseInt转化之后的值都打印了出来查看:第一个值没有问题,第二个值因为js的月份是从0开始计算的,所以在实例化的时候去减了一个1,也没有什么问题。但是第三个值却为0。越来问题出现在这。于是去查了下parseInt的用法,原来当p 阅读全文
posted @ 2014-03-07 11:06 空谷@幽兰 阅读(3128) 评论(0) 推荐(2) 编辑
摘要: 我们接着前一章进行学习,前面我们介绍了如何去搭建一个Extjs的环境,并且实现了学习每个语言都最先学习的HelloWorld这样一个小程序。在学习Extjs的语法之前我们应该对js有一定的了解,否则很多地方都不太能够理解。一、用原始的方式来创建一个window1 var win = new Ext.window.Window({2 width : 400,3 height: 300,4 title:'flyknows'5 });6 win.show();这里我们通过new的方式去创建了一个Extjs的win... 阅读全文
posted @ 2014-03-05 10:05 空谷@幽兰 阅读(924) 评论(0) 推荐(0) 编辑