自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 怎么优化js代码

抛砖引玉,先列举几点我知道的,期待大家的补充...1、取整用移位:10.123456 >> 0  or 10.123456  | 02、对低版本的浏览器(IE6、7),频繁拼接字符串时,用[].push('**').push('**').join()比直接用“+”高效3、数组和对象使用直接量创建比new效率更高:var arr = [];var obj = {};4、键值对

2013-09-26 16:33:40 681

原创 Js:new Fun_name() & Fun_name()的区别

函数名( ) 和 new 函数名( )这两种方式的区别:

2013-08-20 11:17:17 1198

原创 js的this指针

this是js的一个关键字,指向当前函数的调用对象。1、函数调用function test() {this.v = 1;alert(this,v);}test(); //1this指向全局对象window另一种形式可以证明this指向windowvar v = 1;function test() {this.v = 2;}test(); //2

2013-07-23 13:22:30 1420

原创 AJax技术

Ajax是一种浏览器端与服务器端交互技术,核心对象是XMLHttpRequest,允许在不刷新整个页面的情况下动态维护数据.优点:提高用户体验,减少服务器端压力缺点:1、破坏浏览器的Back行为2、一些手持设备没法支持Ajax3、因为其异步交互的特性,若同时有多个Ajax请求,无法保证哪一个先获得响应,需要手动处理js操作ajax代码:/** * 创建XMLHttpRe

2012-11-25 14:31:46 483

原创 正则表达式详解

正则表达式定义方式:1、直接量创建:var pattern = /\s*test\s*/gi;2、构造函数创建:var pattern = new RegExp("\\s*test\\s*", "gi");区别:通过直接量创建的是固定模式的模式,而当要动态构造模式时只能使用构造函数创建正则的字符类:字符                    匹配[...]

2012-11-23 15:48:49 845

原创 IE & FF

1、IE下有outerHTML,FF下没有。可以将要取outerHTML的元素,clone出来再插入一个临时元素中,再取临时元素的innerHTML即可,最后要用removeChild()删掉临时元素。2、ajax生成XMLHttpRequest对象不同,FF是new XMLHttpRequest(),IE是new ActiveXObject("Microsoft XMLHTTP");3、

2012-11-22 23:18:30 511

原创 CSS面试题

1、css  hackFF - #test{background-color:red !important}IE9 - #test{ background-color:red\9\0}IE8 - #test{ background-color:red\0}IE7 - #test{ +background-color:red}IE6 - #test{ _background-

2012-11-20 14:45:46 963

原创 前端常见面试题【JS】

1、  /**         * 事件绑定通用函数         */        function bind(/*元素*/el,/*事件类型*/type,/*回调函数*/fn){            if(window.addEventListener){                el.addEventListener(type,function(){

2012-11-18 23:40:18 1293

原创 常规排序

public class Sort{    public static void main(String[] args){        int[] x = new int[6] ;        System.out.println("排序前:");        for(int i=0;i            x[i] = (int)(java.lang.Math.ran

2012-11-17 16:13:22 399

原创 前端优化原则

web前端性能优化原则:1、尽量减少HTTP请求次数    |-合并css、js文件    |-使用CSS Sprites减少图片请求,把所有背景图片都放到一张图里,通过background-position、background-image属性来显示图片的不同部分.2、缓存Ajax请求结果3、延迟一些不是必须的加载内容(如用户操作之后才会显示的内容或者一些折叠内容)4

2012-11-15 17:12:33 433

原创 CSS选择器

1、类选择器eg:.test{color:red;}2、ID选择器eg:#test{color:red;}3、标签选择器eg:p{color:red;}4、后代选择器eg:.father.child{color:red;}5、子选择器eg:#test > a{color:red;}

2012-11-12 23:15:55 427

原创 HTTP请求&响应字段

对HTTP协议的了解一直是半知半懂的状态,一被问细就不知云云了,嘎嘎、、、今天狠下心要拿下它了~首先,HTTP(hypertext transport protocol),中文名:超文本传输协议;定义:定义了浏览器和服务器请求和应答的通信规则。HTTP工作在TCP/IP协议中(事实上,HTTP可以在任何其他协议上实现,HTTP只假定其下层协议提供可靠的传输,任何能提供这种保证的协议都能

2012-11-12 22:57:03 950

原创 Something About HTML5

目前支持HTML5技术的浏览器:Firefox、Chrome、Opera、Safari4.0+、IE9.为了使处理多媒体内容更容易,也为了利于搜索引擎的索引整理,新添的标签:、、、、、、、...一些HTML4标签也被取消:、、、、、...新程序API:二维绘图:Canvas API->有关动态渲染图形、图片、动画的API.媒体播放:集成了简单易用的音频、视频API、无需

2012-11-12 20:34:00 548

原创 进程&线程的区别

打开一个word或excel就是一个进程,可以在windows的资源管理器中查看。进程是属于操作系统的。线程是进程的实体,是CPU调度和分配的基本单位,它是比进程更小的能独立运行的基本单位。线程本身基本上不拥有系统资源(除了像程序计数器、寄存器、栈这样必不可少的资源),同属于一个进程的线程共享进程的资源。区别:进程是具有一定独立功能的关于某个数据集合的一次运行活动。进程是系统进行资源分

2012-11-09 21:07:33 710

原创 SSH框架的一些面试题

1、Hibernate|-为什么要用Hibernate?Hibernate对JDBC访问操作数据库的很多重复代码进行了封装,简化了DAO层的开发;Hibernate使用了反射机制来实现透明性,是一个轻量级框架,是一个优秀的ORM实现.}|-工作原理?读取配置文件的映射信息,创建SessionFactory;打开Sessio;创建事务transaction;关闭S

2012-11-07 15:29:31 587

原创 JS的继承方式

1.对象冒充机制(利用apply或call方法实现,只是参数列表不一样,apply传入数组,call传入任意可变的参数)    example with Function call:    function A(a) {        this.a = a;    }    A.prototype.say = function() {        alert(a);

2012-11-05 23:34:19 1173

原创 2012腾讯实习生招聘一道附加题

题目:一个数组a[n],求构造出一个b[n],使得b[i]=a[0]*a[1]*...a[n-1]/a[i];不能用除法,除了循环变量外 不能用额外的变量 ,要求O(1)的空间复杂度,O(n)的时间复杂度。key:/**b[0] = a[1]*a[2]*a[3]*a[4]*a[5]····a[n-3]*a[n-2]*a[n-1]  *b[1] = a[0]  *a[2]*a[3]*a[

2012-09-07 11:05:15 549

原创 【关于inode】

【什么是inode】inode即索引节点,存储文件的元信息。主要包括:文件字节数、文件所属者ID、文件所属组ID、文件的读写执行权限,文件创建时间和文件数据位置等。用stat命令,可以查看文件的inode信息:stat brand.php【inode的特殊作用】:1、在文件无法正常删除的情况下,可以通过直接删除inode节点来删除文件。2、重命名文件或者移动文件的时候,改变的只

2012-09-04 21:14:37 488

原创 【js跨域访问的一些解决方案】

最近的几个需求,都涉及跨域访问,几次查资料下来,根据自己的理解总结了几个常用的解决跨域访问方法: 神马是跨域访问?各位大牛同事,别见笑。之前我就是连跨域访问都不清楚的小白。。。如果在http://www.a.com中,我们希望使用Ajax来获得http://www.b.com中内容,由于两个站点不是同一个域名,此时就出现了跨域访问问题。同源策略规定跨域之间的脚本是隔离的,一个域

2012-09-03 20:55:46 809

转载 关于堆栈

1、栈区(stack):又编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。2、堆区(heap):一般是由程序员分配释放,若程序员不释放的话,程序结束时可能由OS回收,值得注意的是他与数据结构的堆是两回事,分配方式倒是类似于数据结构的链表。3、全局区(static):也叫静态数据内存空间,存储全局变量和静态变量,全局变量和静态变量的存储是放一块的,初始化的

2012-04-28 12:50:21 375

原创 SmartUpload组件实现文件的上传和下载

上传:upload.jsp:   列出目录下所有文件下载       文件一:   文件二:   文件三:      upload_do.jsp:   文件下载     SmartUpload su = new SmartUpload() ;  su.initialize(pageContext)

2012-04-28 12:44:23 518

原创 栈空间和堆空间的联系、区别

一个由C/C++编译的程序占用的内存分为以下几个部分: 1、栈区(stack):又编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。 2、堆区(heap):一般是由程序员分配释放,若程序员不释放的话,程序结束时可能由OS回收,值得注意的是他与数据结构的堆是两回事,分配方式倒是类似于数据结构的链表。 3、全局区(static):也叫静态数据内存空间,...

2012-04-12 15:23:04 311

swfbject.js

视频播放器组件,引入swfobject.js,然后简单的调用函数swfobject.embedSWF(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn)即可插入flash

2012-12-02

vim开发坏境配置

很舒服的vim开发坏境配置色调,包括语法高亮、自动补齐、语法检查等等

2012-11-17

oracle配置文件

创建oracle自己的数据库时,要用到的关键配置代码

2011-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除