- 博客(55)
- 资源 (11)
- 收藏
- 关注
转载 JS eval()
首先来个最简单的理解 eval可以将字符串生成语句执行,和SQL的exec()类似。 eval的使用场合是什么呢?有时候我们预先不知道要执行什么语句,只有当条件和参数给时才知道执行什么语句,这时候eval就派上用场了。举个例子: 我们要做一个function(),功能是输入
2013-04-25 10:12:38
1219
转载 js原生函数bind
在javascript中,函数总是在一个特殊的上下文执行(称为执行上下文),如果你将一个对象的函数赋值给另外一个变量的话,这个函数的执行上下文就变为这个变量的上下文了。下面的一个例子能很好的说明这个问题代码如下:window.name = "the window object" function scopeTest() { return this.name; } // calling
2013-04-06 11:35:23
6812
转载 史上最全的浏览器CSS&JS Hack手册
IE 选择器 Hack/* IE 6 and below */ * html .selector {} .suckyie6.selector {} /* .suckyie6 can be any unused class */ /* IE 7 and below */ .selector, {} /* IE 7 */ *:first-child+html .sele
2013-03-20 15:52:52
1236
转载 json与jsonp
于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持WebSocket
2013-03-19 23:41:45
714
转载 如何用JS来修改CSS属性
方法:document.getElementById("xx").style.xxx中的所有属性是什么盒子标签和属性对照CSS语法(不区分大小写)JavaScript语法(区分大小写)borderborderborder-bottomborderBottomborder-bottom
2013-03-18 15:30:32
3199
转载 js中preventDefault和stopPropagation两个方法的区别
preventDefault方法的起什么作用呢?我们知道比如http://www.baidu.com">百度,这是html中最基础的东西,起的作用就是点击百度链接到http://www.baidu.com,这是属于标签的默认行为,而preventDefault方法就是可以阻止它的默认行为的发生而发生其他的事情。看一段代码大家就明白了: JS阻止链接跳转 function
2013-03-08 17:41:05
1348
原创 有关位置问题:原生JS e.clientX e.pageX JQ中offset() position()
注:因为我们要在 MSIE 和其他浏览器下运行,Firefox 和其他浏览器用 event.pageX 和 event.pageY 来表示鼠标相对于文档的位置,如果你有一个 500*500 的窗口并且你的鼠标在绝对中间,那么 pageX 和 pageY 的值都是 250,如果你向下滚动 500, 那么 pageY 将变成 750。MSIE 正好相反,它使用 event.clientX
2013-03-08 17:01:09
7351
原创 jquery parent() parents() closest()区别
parent是找当前元素的第一个父节点,不管匹不匹配都不继续往下找parents是找当前元素的所有父节点 closest() 是找当前元素的所有父节点 ,直到找到第一个匹配的父节点parent()、parents()与closest()方法两两之间有类似又有不同,本篇简短的区分一下这三个方法。通过本篇内容,大家将会在以后使用.parent()、parents()和close
2013-03-04 17:15:36
16330
转载 jquery: bind() unbind() live() die()
翻译原文地址:http://www.alfajango.com/blog/exploring-jquery-live-and-die/很多开发者都知道jQuery的.live()方法,他们大部分知道这个函数做什么,但是并不知道是怎么实现的,所以用的并不那么舒适。而且他们却从未听过还有解除绑定的.live()事件的.die()方法。即使你熟悉这些,但是你意识到.die()了吗?
2013-03-04 16:17:19
3349
转载 jquery bind() live() delegate()区别
.bind()、.live()和.delegate()之间的区别并非总是那么明显的,然而,如果我们对所有的不同之处都有清晰的理解的话,那么这将会有助于我们编写出更加简洁的代码,以及防止在交互应用中弹出错误。原文:The Difference Between jQuery’s .bind(), .live(), and .delegate()作者:Steve Schwartz时间:2
2013-03-04 16:04:38
890
原创 onmouseenter 、onmouseover 、onmouseout、onmouseleave区别
mouseover与mouseenter不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。mouseout与mouseleave不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有在鼠标指针离开被选元素时,才会触发 mouseleave 事
2013-03-01 11:45:34
1150
原创 JS:parseInt("08")或parseInt("09")转换返回0的原因
parseInt用法parseInt(s); parseInt(s,radix) 第一个方式不再多说,第二个方式,radix是s所基于的进制。范围为2-36(不在此范围函数将返回NaN)。今天遇到下面的情况: 对于parseInt("01")到parseInt("07");都能得到正确的结果(0-7),但如果是parseInt("08") 或parseInt("09
2013-02-03 17:32:42
6988
转载 JAVA生产缩略图
package com.hunuo.common;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import javax.imageio.ImageIO;import com.sun.image.codec.jp
2013-01-15 11:07:15
711
原创 eclipse开发几个比较实用的快捷键
alt+? 提示sysout+? 直接写出System.out.println()shift+ctrl+/ 多行注释(先选中多行)shift+ctrl+\ 取消多行注释(先选中多行)ctrl+/ 单行注释(可选中多行)ctrl+alt+方向键下 向下复制一行(选中多行可复制多行)ctrl+alt+方向键上 向下复制一行shfit+tab
2013-01-13 13:10:39
582
转载 MYSQL 获取当前日期及日期格式,和常用时间转换函数
经过多次尝试本人的目标完成:select newworkorder.WorkOrderNum,newworkorder.ProjectCode, newworkorder.WorkEstComDate,newworkorder.WorkStatus,newworkorder.workgroup,paymentforecast.ForecastDesc,paymentforecast.for
2013-01-07 11:03:37
2377
转载 hibernate 延迟加载的秘密
Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。下面先来剖析 Hibernate 延迟加载的“秘密”。集合属性的延迟加载当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否
2013-01-03 12:52:14
1208
转载 hql 语法与详细解释
hql 语法与详细解释2010-08-26 11:50:11标签:hql 语法 解释 休闲 职场HQL查询HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,
2013-01-02 16:44:58
79254
2
转载 Hibernate二级缓存攻略
Hibernate二级缓存攻略2006-10-11 16:14 来源:JAVAEYE 作者:AreYouOK 责任编辑:方舟·yesky 评论(4) 很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1
2013-01-02 14:40:31
1252
转载 Hibernate一级缓存,二级缓存
1、Hibernate的一级缓存在Hibernate框架内部应用缓存提高应用系统的运行性能,Hibernate中的缓存分为为一级和二级缓存。Hibernate 的一级缓存是内置缓存,不能通过程序代码或者配置人为取消取消,并且一级缓存通过Session对象实现缓存,所以也被为“Session”缓存。一级缓 存是事务级别的缓存,事务结束缓存中的所有数据失效。使用一级缓存可以在一个事务中减少查询
2013-01-02 14:23:52
1219
转载 Hibernate ehcache配置二级缓存及说明
Cache简介:缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更新数据存储源。缓存的物理介质通常是内存,而永久性数据存储源的物理介质通常是
2013-01-02 13:36:30
4937
转载 android开发中使用GZIP压缩传输
HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程 HTML ,CSS,Javascript , Text ,它可以节省 40% 左右的流量。更为重要的是,它可以对动态生成的,包括 CGI 、 PHP , JSP , ASP , Servlet,SHTML 等输出的网页也能进行压
2012-12-30 16:23:33
13094
原创 网站(人人、网易邮箱)给搜索引擎留下的接口,不可靠!
这是网站提供给搜索引擎的接口这是用wireShark截获的数据:既然传输的是明文……………………但是在renren.com上登录传输的是密文查看网页源代码后明白了原来renren.com上对密码进行了客户端的RSA加密
2012-12-25 22:06:33
1012
转载 数据库索引
首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合。如果我们对某一字段增加索引,查询时就会先去索引列表中一次定位到特定值的行数,大大减少遍历匹配的行数,所以能明显增加查询的速度。那么在任何时候都应该加索引么?这里有几个反例:1、如果每次都需要取到所有表记录,无论如何都必须进行全表扫描了,那么是否加索引也没有意义了。2
2012-12-12 14:49:38
1016
转载 如何保证数据库安全
关于网络数据库里一些商业数据被盗窃后公布于网上;公司商业网站的产品价格数据又被恶意修改……类似这样的案例,在网上搜索了一下,实在不少。其原因只有一个,就是来自网络上对Web数据库攻击。那么,在Web环境下的数据库是否能有足够的安全为企业服务呢?答案是肯定的。 Web数据库是基于Internet/Intranet的应用系统,由于互连网开放性和通信协议的安全缺陷,以及在网络环境中数据存储和对
2012-12-10 20:02:50
1877
原创 js代码实现填写简历时“添加项目经历”功能
New Document var index=0; function addedu(){ //alert(index); var edu=document.getElementById("education"); var current = document.getElementById("current_edu"
2012-12-06 13:56:18
2700
1
原创 java实现深复制:clone()及序列化
JAVA实现深复制: clone()方法及序列化Java语言取消了指针的概念,导致了许多程序员在编程中常常忽略了对象与引用的区别。Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,常常要应用clone()方法来复制对象。比如函数参数类型是自定义的类时,此时便是引用传递而不是值传递。以下是一个小例子:Java代码 1. public class A { 2. p
2012-10-11 18:54:35
9672
1
原创 JS原生方法实现JQuery ready()方法
首先说明一下load事件与ready事件的区别HTML文档加载顺序:① 解析HTML结构② 加载外部脚本和样式表文件③ 解析并执行脚本代码④ 构造HTML DOM模型⑤ 加载图片等外部文件⑥ 页面加载完毕Load事件是在页面加载完毕后触发;ready事件是在DOM模型构造
2012-09-22 20:27:09
10333
原创 JS定义类的方式及继承的方式
JS定义类方式:①:工厂方式function createStuFactory(){ Var stu = new Object(); stu.name=”lidiansheng” stu.age=23; stu.show = function(){alert(stu.name+stu.age);} return stu;}②:构造函数方式 function
2012-09-13 09:50:14
774
转载 JS闭包
一、什么是闭包? 官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强大,也是大部分时候我们所谓的“闭包”。看下面这段代码:fun
2012-09-12 11:01:05
713
原创 java程序员面试宝典(刘磊版)笔记
1:JDK与JREJDK:JAVA Development Kit, java开发工具包; 包括各种类库和工具,当然也包括JREJRE:JAVA Runtime Environment,java程序运行环境,包括JAVA类库的class文件和JVM2:JAVA_HOME PATH CLASSPATHJAVA_HOME :JDK的安装目录,很多web服务器如tomcat没有
2012-09-11 22:08:30
4566
原创 JS两种方法实现当前时间显示
New Document //方法一 function showclock(){ var weekarr = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); var montharr = new Array("一月","二月","三月","四月","五月","六月","七月",
2012-09-10 12:43:40
689
转载 JS运算符&&和|| 及其优先级
今天看了一段YUI compressor压缩的js代码: userNum && (ind += index,ind >= userNum && (ind -= userNum),ind 直接疯掉了,估计一下子没几个人能看懂。那么就把他“翻译”一下。&& (逻辑与) 这里主要是一个“&&”运算,首先要搞懂这个,看一个简单的例子:
2012-09-10 11:50:39
69922
4
原创 火狐下不支持position:relative;top:50%;?
要实现垂直居中,见代码:Measure for Measure body{text-align:center;height:100%;} #wrap{ height:100px; width:100px; border:1px solid red; text-align:center; /*关键代码*/ position:relat
2012-09-09 21:22:38
3945
原创 clientX, clientY,offsetX, offsetY,screenX, screenY, x, y,pageX,pageY的区别
clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。clientY 设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。offsetX 设置或获取鼠标指针位置相对于网页中的某一区域左上角的 x 坐标。offsetY 设置或获取鼠标指针位置相对于网页中的某一区域的左上角的
2012-09-09 20:16:47
2062
转载 Yahoo!网站性能最佳体验的34条黄金守则
Yahoo网站性能优化的34条规则1、尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。 减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢?这里有
2012-09-08 10:56:22
1578
转载 网站性能工具Yslow的使用方法
网站性能工具Yslow的使用方法Yslow是雅虎开发的基于网页性能分析浏览器插件,从年初我使用了YSlow后,改变了博客模板大量冗余代码,不仅提升了网页的打开速度,这款插件还帮助我分析了不少其他网站的代码,之前我还特意写了提高网站速度的秘籍,就是通过这款插件分析得出的。网络上已经有不少Yslow使用说明了,本文我想介绍下我使用Yslow的方法和一些别人没提到的小技巧。Yslow的安装方
2012-09-08 10:43:16
497
转载 提高网站打开速度的7大秘籍
提高网站打开速度的7大秘籍很多站长使用虚拟主机来做网站,网页内容一旦很多,网站打开速度就会特别慢,如果说服务器、带宽、CDN这类硬指标我们没有经济实力去做,不妨通过网页代码优化的方式来提高速度,卢松松总结了一些可行性的方法。1: 缩小Javascript和CSS文件如果你的网站大约有50-60%的用户是第一次访客,那么这些人会下载Javascript和CSS,如果这些文件很大浏览器
2012-09-08 10:42:10
607
转载 JS技巧收集(200多个)
1.文本框焦点问题onBlur:当失去输入焦点后产生该事件onFocus:当输入获得焦点后,产生该文件Onchange:当文字值改变时,产生该事件Onselect:当文字加亮后,产生该文件input type="text" value="郭强" onfocus="if(value=='郭强') {value=''}" onblur="if (value=='') {va
2012-09-07 19:02:47
2108
原创 JavaScript实现数组去除重复
Array.prototype.strip=function(){ if(this.length<2) return [this[0]]||[]; var arr=[]; document.write("原数组"+this+""); document.write("过程如下:"); for(var i=0;i<this.length;i++) {
2012-09-06 22:26:52
677
原创 java按字节截取字符串
java以字符为unicode编码 ,2个字节,汉字对应的int值大于255;因此可以通过str.charAt()获得某个字符进行判断; 注意:substring()不能实现字节截取,它截取的单位是字符; //按字节截取 count个字节 public void substr(String str,int count){ char c; int
2012-09-06 21:39:30
1241
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人