自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

转载 实时监听输入框值变化的完美方案(兼容ie):oninput & onpropertychange

在 Web 开发中经常会碰到需要动态监听输入框值变化的情况,如果使用 onkeydown、onkeypress、onkeyup 这个几个键盘事件来监测的话,监听不了右键的复制、剪贴和粘贴这些操作,处理组合快捷键也很麻烦。因此这篇文章向大家介绍一种完美的解决方案:结合 HTML5 标准事件 oninput 和 IE 专属事件 onpropertychange 事件来监听输入框值变化。

2014-10-09 13:27:29 637

转载 Javascript中的this关键字(精华版)

ECMA-262解释:The this keyword evaluates to the value of the ThisBinding of the current execution context.由于“ThisBinding”和“current execution context”讲解起来过于复杂,因此下面给出等价的概念(关于this的判断方式)。ECMA-262

2014-07-09 11:04:22 608

转载 透明图片及透明度opacity兼容IE6-8

ie6-ie8中是不支持的,需要加上下面这句话:filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);此外这种效果不能用ietester中的ie6测试,因为ietester的ie6这样写也是不透明的,但是实际上ie6中已经显示正常了。

2014-05-14 11:21:02 704

转载 超宽banner自适应居中

样式:banner_box

2014-05-07 13:34:48 3192

转载 css中display:inline-block display:-moz-inline-box display:-moz-inline-stack 的区别

很多时候我们必须使一些块元素并排显示,一般想到的是必须使用浮动,但是块元素浮动给边距(margin)的时候在IE下会出现加倍的BUG,所以很多时候不得不把这个块元素套在一个内联元素里面,然后给内联元素浮动和边距。今天看到这篇文章不错 就COPY 过来 希望大家做个参考:display:inline-block简单来说就是将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联

2013-12-06 16:43:47 2970

转载 http

Get和Post方法的区别  Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET,POST,PUT,DELETE. 一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查,改,增,删4个操作。 我们最常见的就是GET和POST了。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息. 

2013-10-15 12:53:51 545

转载 死锁的避免和预防

产生死锁的原因主要是:1.系统资源不足, 2.进程运行推进的顺序不合适,            3.资源分配不当产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。 (2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 (3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 (4) 环路等待条件:若干进程之

2013-10-10 13:24:54 1012

转载 Hack写法

CSS选择器的Hack写法 下面我们主要来看CSS选择器和CSS属性选择器在不同浏览器的支持情况。下面先来看CSS选择器支持情况。 CSS选择器的Hack写法 1、IE6以及IE6以下版本浏览器 复制代码代码如下:* html .demo {color: green;} 2、仅仅IE7浏览器 复制代码代码如下:*:

2013-10-06 00:07:33 754

转载 IE6/IE7/FF的Hack写法

Hack是针对不同的浏览器去写不同的CSS样式,从而让各浏览器能达到一致的渲染效果,那么针对不同的浏览器写不同的CSS CODE的过程,就叫CSS HACK,同时也叫写CSS Hack。我们将CSS Hack代码放入条件样式文件中,符合条件的浏览器就解析,不符合的将不解析,从面达到您所需要的页面渲染效果。总的一句话来说使用CSS Hack将会使你的CSS代码部分失去作用,然后借助条件样

2013-10-04 21:57:57 792

转载 !important用法

*对于Ie系列浏览器都能够识别, firefox 浏览器则不能识别;!important只有Ie7.0和firefox可以识别,但是Ie6.0不能成功应用.(1)区别ie与firefox的hack为:border:2px solid #f00;*border:1px solid #f00;(2)区别Ie6.0 与Ie7.0、firefox的hack为

2013-10-04 21:51:47 973

转载 js异步加载

默认情况javascript是同步加载的,也就是javascript的加载时阻塞的,后面的元素要等待javascript加载完毕后才能进行再加载,对于一些意义不是很大的javascript,如果放在页头会导致加载很慢的话,是会严重影响用户体验的。 1.defer属性先加载html代码和图片等页面元素,然后再执行脚本。defer="defer">alert(document.get

2013-10-03 23:30:23 701

转载 自动刷新的方法

1)  10表示间隔10秒刷新一次 2)  window.location.reload(true);  如果是你要刷新某一个iframe就把window给换成frame的名字或ID号 3)  window.navigate( "本页面url ");  4> function   abc() { window.location.hre

2013-10-03 22:58:31 967

转载 CSS Media Query

移动互联网时代,新设备层出不穷,各种屏幕大小和分辨率的出现,为Web前端设计增加了一些挑战。如何让网站或Web应用完美显示在各种不同的设备上呢?答案是采用响应式设计,让页面根据设备屏幕自动适应并调整。 CSS3的出现让响应式Web设计变得简单,CSS3提供了强大的media queries,允许你针对不同的条件设置不同的样式,可以在不修改页面内容的情况下,为不同设备提供不同

2013-10-03 22:53:04 711

转载 java类反射机制

Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性和方法。Java的类反射所需要的类并不多,它们分别是:Field、Constructor、Method、Class、Object,下面我将对这些类做一个简单的说明。Field类:提供有关类或接口的属性的信息,以及对它的动态访问权限。反射的字

2013-09-28 15:59:07 1504

转载 js的类型检查

typeofJavaScript里只有五种基本数据类型:number, string, boolean, null, undefined. 其它的都是复合数据类型object.值和数据类型是两码事。比如:null是null类型的唯一值,undefined是undefined类型的唯一值,就如true和false是boolean类型的唯两值一样。可以用typeof检测出以下6

2013-09-27 22:17:42 721

转载 innerHTML,innerText,outerHTML

test1 test2innerHTML           也就是从对象的起始位置到终止位置的全部内容,包括Html标签。        上面代码中的test.innerHTML的值也就是“test1 test2 ”innerText:   从起始位置到终止位置的内容, 但它去除Html标签      上例中的text.innerText的值是“te

2013-09-27 21:15:02 761

转载 js

规避javascript多人开发函数重名问题答:首先是通过命名规范,比如根据不同的开发人员实现的功能,在函数名加前缀,虽然函数名看起来复杂,发布的时候还是可以替换,从而优化。还有一种办法是,每个开发人员都把自己的函数封装到类中,然后调用的时候即使函数名相同,但是因为是要类.函数名来调用,所以也减少了重复的可能性。javascript面向对象中继承实现

2013-09-27 20:43:23 676

转载 js trim函数

实现1String.prototype.trim = function() {  return this.replace(/^\s\s*/,'').replace(/\s\s*$/,'');}看起来不怎么样,动用了两次正则替换,实际速度非常惊人,主要得益于浏览器的内部优化。一个著名的例子字符串拼接,

2013-09-27 12:12:30 1745

转载 js中==和===

首先,== equality 等同,=== identity 恒等。==, 两边值类型不同的时候,要先进行类型转换,再比较。===,不做类型转换,类型不同的一定不等。下面分别说明:先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等:1、如果类型不同,就[不相等]2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其

2013-09-26 12:52:32 439

转载 【转载】随机函数生成问题

原文:Write a method to generate a random number between 1 and 7, given a method that generates a random number between 1 and 5 (i.e., implement rand7() using rand5()).译文:给你一个能生成1到5随机数的函数,用它写

2013-09-26 10:23:43 561

转载 排序算法

//原作者:July、06.04/。1.冒泡排序:n*n。  俩个for循环决定其时间复杂度为n^2template class T> void Swap(T A[], int i, int j){    T tmp = A[i];    A[i] = A[j];    A[j] = tmp;}//冒泡法bubble sorttempla

2013-09-24 15:03:23 415

原创 笔试知识笔记

1.头文件#include 后的文件名用尖括号(的,编译程序时,编译器会直接到系统目录下去查找该头文件并加载之。#include 后的文件名用引号("")引起来,一般用于自定义头文件,当编译程序时,编译器会先到当前工程目录下去寻找该文件,如果找不到会再到系统目录下去寻找。好多头文件是以字母c开头的,如:cmath,cstdio,cstring等,因为这些是继承的c的头文件,用来区分c+

2013-09-23 20:21:10 812

转载 javascript undefined,null,undeclared

undefined 和 nullJavaScript 有两个表示‘空’的值,其中比较有用的是 undefined。undefined 的值undefined 是一个值为 undefined 的类型。这个语言也定义了一个全局变量,它的值是 undefined,这个变量也被称为undefined。 但是这个变量不是一个常量,也不是一个关键字。这意味着它的

2013-09-23 13:46:36 1626

转载 浏览器标准模式和怪异模式

要想写出跨浏览器的CSS,必须知道浏览器解析CSS的两种模式:标准模式(strict mode)和怪异模式(quirks mode)。所谓的标准模式是指,浏览器按W3C标准解析执行代码;怪异模式则是使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式。浏览器解析时到底使用标准模式还是怪异模式,与你网页中的DTD声明直接相关,DTD声明定义了标准文档的

2013-09-23 12:40:51 573

转载 堆排序

(图):public class Heap{ public void heap_sort(int[] arrays,int e){ if(e>0){ init_sort(arrays,e);//初始化堆,找出最大的放在堆顶 // snp(arrays); arrays[0]=arr

2013-09-22 15:06:17 474

转载 【转】javascript中的this

JavaScript中的this总是让人迷惑,应该是js众所周知的坑之一。 个人也觉得js中的this不是一个好的设计,由于this晚绑定的特性,它可以是全局对象,当前对象,或者…有人甚至因为坑大而不用this。其实如果完全掌握了this的工作原理,自然就不会走进这些坑。来看下以下这些情况中的this分别会指向什么:1.全局代码中的thisalert(x);//

2013-09-21 14:37:48 433

转载 【转】sizeof

标题:你会用sizeof吗?(vc篇) 2004-4-7 19:14:22  来自:CSDN  作者:kernelhao  阅读8次    本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。1、 sizeof应用在结构上的情况请看下面的结构:

2013-09-17 17:13:03 385

转载 【转载】数据结构之散列

前言                           笔者以前对散列是什么?哈希又是什么?何谓散列表?散列函数又是个什么东东比较的迷惑。                    通过看一些书,查找一些资料总算是有一些眉目了,现将相关的知识与体会记录下来。留待日后                    的再学习!        基本概念           

2013-09-17 14:15:47 743

转载 overflow:hidden

项目中常常有同学遇到这样的问题,现象是给元素设置了overflow:hidden,但超出容器的部分并没有被隐藏,难道是设置的hidden失效了吗?其实看似不合理的现象背后都会有其合理的解释。我们知道,overflow属性值有这几种:visible:声明内容不会被剪裁。比如内容可能被渲染到容器外面。hidden:声明内容将被剪裁,并且也甭想使用滚动条来查看剪裁掉的内容。scrol

2013-09-06 20:10:41 1140

转载 四种主要浏览器内核

四种主要浏览器内核浏览器的核心作用就是用来上网浏览,因此它对页面载入速度的快慢,直接影响到我们的使用。  浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。  所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎

2013-09-01 20:15:49 802

转载 CSS之浮动

首先要知道,div元素是块级元素,块级元素在页面中独占一行,自上而下排列,也就是“流”。即使页面中的一行可以容纳下两个块级元素,他们也不会被排列到同一行。就是因为div元素独占一行。浮动可以理解为,让某个div元素脱离标准流,漂浮在标准流之上,和标准流不是一个层次。假设让上图的div2浮动,那么它将脱离标准流,但div1、div3、div4仍然在标准流当中,所以div3会自动向

2013-06-19 10:29:26 466

转载 CSS中的定位

1. 定位的专业解释(1)语法position:static | absolute | fixed | ralative(2)说明定位的方法有四种:静态、绝对、固定、相对。本文着重讲解绝对定位和相对定位。绝对定位(absolute):被赋予此定位方法的对象将从文档流中拖出,使用left,right,top,bottom等属性相对于其最接近的一个、最优定位设置的父级对象进

2013-06-18 14:06:32 752

转载 JavaScript原型链

原型链:如果构造器有个原型对象A,则由该构造器创建的实例都必然复制于A。在JS中,对象实例并没有原型(但是有个不可见的__prototype__属性),而构造器(Constructor)有原型,属性“.prototype”指向原型。对象,可以说“构造自”某个原型,而不可说“拥有”某个原型。function myFunc() { var name = "stephencha

2013-06-17 15:59:29 460

wireshark抓包软件

wireshark抓包软件,容易使用,可用于平时抓包分析协议或者网络监控,是一个比较好的工具。

2011-10-25

空空如也

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

TA关注的人

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