2015年3月15日

经常遇到的浏览器兼容性问题

摘要: 1、浏览器默认的margin和padding不同。解决方案是加一个全局的*{margin:0;padding:0;}来统一。2、IE6双边距bug:块属性标签float后,又有横行的margin情况下,在ie6显示margin比设置的大。 解决方案:1.在float的标签样式控制中加入 displ... 阅读全文

posted @ 2015-03-15 15:30 SherryIsMe 阅读(503) 评论(0) 推荐(0) 编辑

2015年3月11日

关于JavaScript中apply与call的用法意义及区别(转)

摘要: JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。先来看看JS手册中对call的解释:call 方法调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj可选项... 阅读全文

posted @ 2015-03-11 20:50 SherryIsMe 阅读(196) 评论(0) 推荐(0) 编辑

2015年3月9日

js闭包的用途

摘要: 我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率。1 匿名自执行函数我们知道所有的变量,如果不加上var关键字,则默认的会添加到全局对象的属性上去,这样的临时变量加入全局对象有很多坏处,比如:别的函数... 阅读全文

posted @ 2015-03-09 23:26 SherryIsMe 阅读(189) 评论(0) 推荐(0) 编辑

深入理解js闭包

摘要: 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。... 阅读全文

posted @ 2015-03-09 23:19 SherryIsMe 阅读(208) 评论(0) 推荐(1) 编辑

2015年3月7日

undefined与null的区别

摘要: 转载自阮一峰http://www.ruanyifeng.com/blog/2014/03/undefined-vs-null.html大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。有点奇怪的是,Java... 阅读全文

posted @ 2015-03-07 21:58 SherryIsMe 阅读(136) 评论(0) 推荐(0) 编辑

2014年1月13日

HeapSort快速排序

摘要: 1.概念:堆:(二叉)堆数据结构是一种数组对象。它可以被视为一棵完全二叉树,树中每个结点与数组中存放该结点值的那个元素对应。二叉堆有两种:最大堆和最小堆(小根堆)。最大堆:所有节点的子节点比其自身小的堆。最小堆:所有节点的子节点比其自身大的堆。堆排序:堆排序利用了大根堆(或小根堆)堆顶记录的关键字最大(或最小)这一特征,使得在当前无序区中选取最大(或最小)关键字的记录变得简单2.代码package Sort;import java.util.Scanner;public class HeapSort { /** * build a max heap * @par... 阅读全文

posted @ 2014-01-13 14:18 SherryIsMe 阅读(199) 评论(0) 推荐(0) 编辑

2013年12月24日

Ajax的封装

摘要: 通过对ajax方法的封装,可以进一步简化ajax调用,方便统一管理路径。var util = {};util.RequesterClass = function() { this.send = function(p_options) { var defaultOptions = { type : "POST" }; var options = $.extend({}, defaultOptions, p_options); var params = options.params; if (opti... 阅读全文

posted @ 2013-12-24 14:06 SherryIsMe 阅读(245) 评论(0) 推荐(0) 编辑

2013年12月23日

html img加载延后问题解决方案

摘要: 我们可以用脚本创建一个新的Image对象,但这种方法的主要缺点是如果不希望脚本因为等待图片装置而暂停,还得需要突破预装载。我们可以通过下面简单的方法来创建图片: var img = new Image(); img.src = 'myImage.png'; 当脚... 阅读全文

posted @ 2013-12-23 13:46 SherryIsMe 阅读(721) 评论(0) 推荐(0) 编辑

C语言二维数组的处理

摘要: char finalPathSet[256][256]; char middlePathSet[256][256]; int finalSetSize=0; int middleSetSize=0; int addToPathSet(char path[]){ strcpy(middlePathSet[middleSetSize],path); middleSetSize++;}int meetPathSet(){ char tempPathSet[256][256]; int tempSetSize=0; int i,j; if(finalSetS... 阅读全文

posted @ 2013-12-23 13:44 SherryIsMe 阅读(344) 评论(0) 推荐(0) 编辑

堆 和 栈的 区别(经典)

摘要: 这是转载的一篇文章,但是由于疏忽,忘记了原博文的地址,见谅。此文章虽然是面向C/C++程序员写得,但是对咱们Java程序员还是很有帮助的。堆和栈的区别一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块 阅读全文

posted @ 2013-12-23 13:40 SherryIsMe 阅读(231) 评论(0) 推荐(0) 编辑

导航