自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

客栈

恰如猛虎卧荒丘,潜伏爪牙忍受。

  • 博客(79)
  • 资源 (5)
  • 收藏
  • 关注

转载 常用的排序算法的时间复杂度和空间复杂度

常用的排序算法的时间复杂度和空间复杂度排序法最差时间分析平均时间复杂度稳定度空间复杂度冒泡排序O(n2)O(n2)稳定O(1)快速排序O(n2)O(n*log2n)不稳定O(log2n)~O(n)选择排序O(n2)O(n2)稳定O(1)二叉树排序O(n

2014-08-20 15:49:04 507

转载 javascript事件

在添加事件处理程序事addEventListener和attachEvent主要有几个区别1. 参数个数不相同,这个最直观,addEventListener有三个参数,attachEvent只有两个,attachEvent添加的事件处理程序只能发生在冒泡阶段,addEventListener第三个参数可以决定添加的事件处理程序是在捕获阶段还是冒泡阶段处理(我们一般为了浏览器兼容性都设置为冒

2014-08-19 11:04:47 442

原创 jquery的height(),innerHeight(),outerHeight()

height():innerHeight:outerHeight():outerHeight(tru)

2014-07-28 10:28:32 460

原创 个人学习计划

第一等级:javascript ,jquery, django, python第二等级:nodejs, express, angular,第三等级:第四等级:

2014-07-22 13:57:00 495

原创 syntaxhighlighter3.0.83报错:XregExp not defined

原因

2014-07-18 09:12:23 1101 1

原创 测试绑定多个addEventListener

test 123 321 321 var a=document.getElementById('bar');a.addEventListener('click',function () { console.log("1") },true); a.addEventListener('click',function () { console.log("2") },fa

2014-07-17 17:10:04 1404

原创 django下ckeditor上传图片的实现

环境:django 1.6ckeditor:4.x步骤1:

2014-07-09 11:14:04 5418 1

转载 IE6 IE7 IE8 IE9 IE10 Css hack及IE条件注释法

IE浏览器的csshack写法和IE条件注释语句IE css hack网络上有很多针对IE的css hack写法,但很多都缺乏实际的实战经验,今天我把我测试的结果来给大家分享下,注意:你们最好还是自己再去测试一次。1234567body { background: rgba(243,243,243) ; } /* 所有浏览器都支持这样的写法*/body { _b

2014-06-06 14:35:13 6289 1

转载 CSS hack:区分IE6,IE7,IE8,IE9,firefox

区别IE6与FF:       background:orange;*background:blue;区别IE6与IE7:       background:green !important;background:blue;区别IE7与FF:       background:orange; *background:green;区别FF,

2014-06-06 14:30:29 466

转载 preventDefault和stopPropagation

首先讲解一下js中preventDefault和stopPropagation两个方法的区别:     preventDefault方法的起什么作用呢?我们知道比如http://www.baidu.com">百度,这是html中最基础的东西,起的作用就是点击百度链接到http://www.baidu.com,这是属于标签的默认行为,而preventDefault方法就是可以阻止它的默认行为的发

2014-06-06 13:53:39 503

转载 return false和e.preventDefault()的区别

Have you ever seen those two things (in the title) being used in jQuery? Here is a simple example: 复制代码代码如下:$("a").click(function() { $("body").append($(this).attr("href")); return fal

2014-06-06 13:48:02 849

转载 target和currentTarget属性的区别

1、target发生在事件流的目标阶段,而currentTarget发生在事件流的整个阶段(捕获、目标和冒泡阶段)2、只有当目标流处于目标阶段的时候才相同3、而当事件流处于捕获和冒泡阶段时,target指向被点击的对象,而currentTarget指向当前事件活动的对象,通常是事件的祖元素。例如: click outer click inner    f

2014-06-06 13:42:21 608

转载 jQuery使用on()绑定动态生成元素的事件无效的问题

jQuery的on()方法可以绑定动态生成元素的事件,但是在实际使用时发现无效。如下HTML:123p>    a>123a>p>使用如下方式,对静态元素有效,但是绑定动态生成的a元素的事件时无效:123$('a

2014-06-05 17:28:38 709

转载 Media Queries实现响应式布局

Media Queries这功能是非常强大的,他可以让你定制不同的分辨率和设备,并在不改变内容的情况下,让你制作的web页面在不同的分辨率和设备下都能显示正常,并且不会因此而丢失样式。 首先来看一个简单的实例: 复制代码代码如下: 上面的media语句表示的是:当页页宽度小于或等于600px,调用small.css样式表来渲染你的Web页面。首先来看me

2014-06-04 15:36:04 781 1

原创 eclipse没有HTML编辑器的问题

版本信息:Eclipse Standard/SDKVersion: Kepler Service Release 2Build id: 20140224-0627问题描述:HTML中解决:

2014-05-29 15:11:47 6649

转载 JavaScript中valueOf函数与toString方法深入理解

前言基本上,所有JS数据类型都拥有这两个方法,null除外。它们俩解决javascript值运算与显示的问题,重写会加大它们调用的优化。测试分析先看一例:var aaa = {  i: 10,  valueOf: function() { return this.i+30; },  toString: function() { return this.val

2014-05-28 17:17:48 999 1

转载 JS中的call()和apply()方法

1、方法定义call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那

2014-05-27 16:41:26 536

转载 深入理解JavaScript 模块模式

模块模式是JavaScript一种常用的编码模式。这是一般的理解,但也有一些高级应用没有得到很多关注。在本文中,我将回顾基础知识,浏览一些不错的高级技巧,甚至我认为是原生基础的。傅小黑翻译于 1年前5人顶顶 翻译的不错哦!基础知识首先我们开始简单概述模型模式。三年前Eric Mira

2014-05-20 17:18:00 365

转载 JavaScript设计模式-单例模式、模块模式

之前在《JavaScript小特性-面向对象》里面介绍过JavaScript面向对象的特性了,有了面向对象之后,自然就会想——那是不是还有设计模式呢?由于js面向对象的方式是基于原型(prototype)的,而不是传统基于类型(class),所以js的设计模式也和经典的设计模式有些差异。 关于设计模式先说说什么是设计模式吧。很多人都觉得“设计模式”这东西很玄乎,把Gof四人

2014-05-20 17:16:08 857

转载 预解析:var散布的问题

JavaScript中,你可以在函数的任何位置声明多个var语句,并且它们就好像是在函数顶部声明一样发挥作用,这种行为称为 hoisting(悬置/置顶解析/预解析)。当你使用了一个变量,然后不久在函数中又重新声明的话,就可能产生逻辑错误。对于JavaScript,只 要你的变量是在同一个作用域中(同一函数),它都被当做是声明的,即使是它在var声明前使用的时候。看下面这个例子:// 反例

2014-05-20 17:04:19 390

转载 js中匿名函数的N种写法

匿名函数没有实际名字,也没有指针,怎么执行滴? 其实大家可以看看小括号的意义就应该可以理解。小括号有返回值,也就是小括号内的函数或者表达式的返回值,所以说小括号内的function返回值等于小括号的返回值,不难理解 (function(){})()可以将没有名字的函数执行了把… 关于匿名函数写法,很发散~ 最常见的用法: 复制代码代码如下:(function()

2014-05-20 16:50:16 368

转载 AMD规范和CommonJS规范比较

目录概述AMD规范与CommonJS规范的兼容性参考链接概述CommonJS是服务器端模块的规范,Node.js采用了这个规范。根据CommonJS规范,一个单独的文件就是一个模块。加载模块使用require方法,该方法读取一个文件并执行,最后返回文件内部的exports对象。下面就是一个简单的模块文件example.js。c

2014-05-19 09:21:11 1371

转载 Django 站点部署和管理常用命令

Django 与 The Django Book 版本对应关系Django 0.96 参考 Django Book 1.0Django 1.0 或以上 参考 Django Book 2.0本文使用 Django 1.1,以下简称 Django 为 dj建立 Django 工程和应用1. 建立 Django 站点工程django-admin.py st

2014-05-16 10:17:26 1364

转载 Javascript继承机制的设计思想

作者: 阮一峰日期: 2011年6月 5日我一直很难理解Javascript语言的继承机制。它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。我花了很多时间,学习这个部分,还做了很多笔记。但是都属于强行记忆,无法从根本上理解。

2014-05-16 09:23:30 316

转载 Javascript中this关键字详解

Quiz请看下面的代码,最后alert出来的是什么呢? 1 var name = "Bob"; 2 var nameObj ={ 3 name : "Tom", 4 showName : function(){ 5 alert(this.name); 6 }, 7 waitShowName :

2014-05-16 09:05:19 407

转载 Javascript的this用法

作者: 阮一峰日期: 2010年4月30日this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如,  function test(){    this.x = 1;  }随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那

2014-05-16 09:03:58 300

转载 @media screen实现响应式布局例子

经常为不同分辨率设备或不同窗口大小下布局错位而头疼,可以利用@media screen实现网页布局的自适应,优点:无需插件和手机主题,对移动设备友好,能够适应各种窗口大小只需在CSS中添加@media screen属性,根据浏览器宽度判断并输出不同的长宽值以下是针对自用主题而写的css,对宽度768以下设备只保留主要文章框架,以便在有限的空间里获得最佳阅读体验@media scre

2014-05-14 11:09:16 1423

转载 W3C下的冒泡和捕获机制

W3C下的冒泡和捕获机制。到底是冒泡呢。还是捕获呢。一个DOM元素绑定多个事件时如何执行。在准备阿里前端面试的时候看到这么一道题。一个DOM元素绑定两个事件,一个冒泡,一个捕获,则事件会执行多少次,执行顺序如何。这导致了我对冒泡和捕获又进一步深入的了解。(永远都在发现自己知识匮乏的日子中度过人生真是好抓急啊。)首先冒泡和捕获是怎么一回事。简单点说

2014-05-13 17:26:28 420

转载 js闭包的用途

我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率。1 匿名自执行函数我们知道所有的变量,如果不加上var关键字,则默认的会添加到全局对象的属性上去,这样的临时变量加入全局对象有很多坏处,比如:别的函数可能误用这些变量;造成全局对象过于庞大,影响访问速度(因为变量的取值是需

2014-05-13 15:17:55 313

转载 javascript深入理解js闭包

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

2014-05-13 15:15:24 291

转载 JS作用域与块级作用域

作用域永远都是任何一门编程语言中的重中之重,因为它控制着变量与参数的可见性与生命周期。讲到这里,首先理解两个概念:块级作用域与函数作用域。 什么是块级作用域呢?任何一对花括号({和})中的语句集都属于一个块,在这之中定义的所有变量在代码块外都是不可见的,我们称之为块级作用域。 函数作用域就好理解了(*^__^*) ,定义在函数中的参数和变量在函数外部是不可见

2014-05-13 15:03:52 334

转载 js作用域

1.js的作用域是有函数划分的,而不是块儿        var too="test";        if(true){//这是在块中的定义,此时还是全局变量            var too="new test";        }        alert(too=="new test");//return true;        function test()

2014-05-13 15:00:19 321

转载 Js作用域与作用域链详解

一直对Js的作用域有点迷糊,今天偶然读到Javascript权威指南,立马被吸引住了,写的真不错。我看的是第六版本,相当的厚,大概1000多页,Js博大精深,要熟悉精通需要大毅力大功夫。一:函数作用域   先看一小段代码:[javascript] view plaincopyvar scope="global";  functio

2014-05-13 14:44:07 308

原创 settimeout 作用域问题

无意中看到以下代码: var a = 6; setTimeout(function () { alert(a); a = 666; }, 1000); a = 66;输入为

2014-05-13 14:41:49 626

转载 Javascript 的addEventListener()及attachEvent()区别分析

大家都知道事件的用法就是当某个事件(状况)被触发了之后就会去执行某个Function, 尤其是Javascript, 在当红AJAX的催化下, 了解Javascript的Event用法更加重要, 在这里就大概介绍一下avascript的Event用法.Mozilla中: addEventListener的使用方式: target.addEventListener(type,

2014-05-12 14:33:28 372

转载 Web 通信 之 长连接、长轮询(long polling)

基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。

2014-04-30 16:52:51 426

转载 WebSockets vs Server-Sent Events vs Long-polling

Apparently social networking is the banner of the nowadays web. Everybody intends bringing some features into his projects. Some of them require immediate notification. That is getting common, if you

2014-04-30 16:41:53 461

转载 Long-Polling, Websockets, SSE(Server-Sent Event), WebRTC 之间的区别

在下面的示例中,客户端指的是浏览器,服务器指的是网站服务器主机。为了更好的理解这些知识点,你应该简单了解典型的http网站是如何工作的。普通的http:客户端从服务器端请求网页服务器作出相应的反应服务器返回相应到客户端AJAX Polling:客户端使用普通的http方式向服务器端请求网页客户端执行网页中的JavaScript轮询脚本,定期循环的向服

2014-04-30 16:36:13 572

转载 HTML5 服务器推送事件(Server-sent Events)实战开发

对于一般的 Web 应用开发,大多数开发人员并不陌生。在 Web 应用中,浏览器和服务器之间使用的是请求 / 响应的交互模式。浏览器发出请求,服务器根据收到的请求来生成相应的响应。浏览器再对收到的响应进行处理,展现给用户。响应的格式可能是 HTML、XML 或 JSON 等。随着 REST 架构风格和 AJAX 的流行,服务器更多地使用 JSON 作为响应的数据格式。Web 应用使用 XMLHtt

2014-04-30 16:30:44 1160

转载 python的序列化和反序列化

在程序运行的过程中,所有的变量都是在内存中,比如,定义一个dict:d = dict(name='Bob', age=20, score=88)可以随时修改变量,比如把name改成'Bill',但是一旦程序结束,变量所占用的内存就被操作系统全部回收。如果没有把修改后的'Bill'存储到磁盘上,下次重新运行程序,变量又被初始化为'Bob'。我们把变量存储到磁盘的过程称之为序列化

2014-04-30 13:54:58 642

ckeditor(包含java包)要改配置jar包可以下载

ckeditor(包含java包)要改配置jar包可以下载 这个丰富的东东,简单易用

2013-03-09

jquery.PrintArea.js

jquery.PrintArea.js

2013-03-09

Jquery Ligerui

很好的UI,自己可以了解后再下载,这个很难找的。。。。

2013-03-09

Js导出WORD

导出WORD,有一点错误,自己修改,很简单,如果不会修改,就不要吓了

2013-03-09

模拟操作系统的页面置换实验报告

模拟操作系统的页面置换实验报告

2012-12-09

空空如也

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

TA关注的人

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