自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 30 天学习 30 种新技术系列

30 天学习 30 种新技术系列编者注:我们发现了比较有趣的系列文章《30 天学习 30 种新技术》,准备翻译,一天一篇更新,年终礼包。以下是译文,英文标题表示还未翻译,附原文链接;中文标题表示已翻译,附译文链接。更新:全系列已经全部翻译完成。让你 30 天学习 30 种新技术,你会觉得这是挑战吗?我已经接受了挑战,我会在一个

2015-10-07 22:52:04 618

转载 CSS代码缩写技巧

Web网站可用性的关键指标是速度,更确切地说,是页面能以多快的速度出现在访问者的浏览器窗口里。影响速度的因素有很多种,包括Web服务器的速度、访问者的Internet连接情况,以及浏览器必须下载的文件大小。尽管你无法控制服务器和连接的速度,但是你可以控制构成网站Web页面的文件大小。为了让网站能够更快,Web的建设者都会按常规地压缩和优化网站上的每一个图像文件,这常常使得为了将文件的大小减

2015-09-04 21:51:10 522

转载 非常好的web弹出层框架 -- layer

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/48162545 未经博主允许不得转载。1,关于web弹出层之前做web弹出层,使用的是jqueryui,那个复杂,那个大。 而且样式怪怪的。而且文件很大。关于layerlayer是一款近年来口碑极佳的web弹层组件,她具备全方位的解决方案,致力于

2015-09-02 10:44:16 1144

转载 HTTP协议详解(真的很经典)

HTTP协议详解(真的很经典)转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统

2015-08-30 12:23:56 599

转载 2015应该学习的前端语言与框架

2015应该学习的前端语言与框架前端语言与框架有很多种,你知道2015哪种前端语言是最值得学习的吗?语言/平台Node.js第一,PHP第二,JavaScript第三。因为Node.js的社区很多,所以这个结果你也不用太意外。如果你知道JavaScript,你已经一只脚踏进了用Node.js来构建Web APP的可能。框架Angula

2015-08-28 16:15:24 553

转载 JavaScript中的this关键字

JavaScript中的this关键字JavaScript函数中的关键字this并不指其本身(Itself),举例说明:function foo(num) { console.log( "foo: " + num ); // keep track of how many times `foo` is called this.count++;}foo.co

2015-08-28 16:13:50 504

转载 JavaScript表单验证

匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行匹配HTML标记的正则表达式:]*>.*?| 评注:网上流传的

2015-08-23 15:51:53 338

转载 文本框禁用输入法

在CSS中style="ime-mode:disabled"可以禁用输入法,用脚本控制:obj.style.imeMode = 'disabled'; ime是Input Method Editor的简称。它是一种专门的应用程序, 用来输入代表东亚地区书面语言文字的不同字符。使用此种输入法,不需特殊的键盘(对应各种语言的键盘)即可输入东亚诸国(如中文、日文、韩文、俄文等)的各种

2015-08-18 07:30:50 3710

转载 因一段JavaScript代码引发的闲扯

前两天,一朋友给我发了一段JavaScript代码:  function f1(){    var n=999;    nAdd=function(){        n+=1    };    function f2(){      alert(n);    }    return f2;  }  var result1=f1();   

2015-08-17 14:47:28 580

转载 常见浏览器内核概述

一、 浏览器内核【Rendering Engin】 (排版引擎/渲染引擎/解释引擎)概述what? 负责对网页语法的解释并渲染网页,将网页的代码转换为最终可见的页面形式,并且决定浏览器如何显示网页的内容以及页面的格式信息。不同浏览器内核对网页编写语法的解释也有不同,故同一网页在不同内核浏览器中渲染效果也不尽相同,这就需要网页编写者在不同内核浏览器中测试网页显示的效果。

2015-08-08 09:05:45 1149

转载 JavaScript 相关问题

1.(function(){ return typeof arguments;})();答案:"object"arguments 是对象,虽然像数组但不是数组此外,就算是数组,typeof 返回的也是 "object" 2.var f = function g(){ return 23; };typeof g();答案:E

2015-08-06 17:58:06 380

转载 angularJS--多个控制器之间的数据共享

为了在控制器之间共享数据,需要在服务中添加一个用来储存用户名的方法。记住,服务在应用的生命周期内是单例模式的,因此可以将用户名安全地储存在其中。DOCTYPE html>html>head> meta charset="utf-8"> title>12-angularjs的多个控制器数据共享title> script src="../js/angula

2015-08-04 09:59:25 3841

转载 http各种状态码详解

1XX (临时响应)  100(继续) 请求者应当继续提出请求。  101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换2XX(成功)  ·200(成功)服务器已成功处理了请求。 ·201(已创建)请求成功并且服务器创建了新的资源。·202(已接受)服务器已接受请求,但尚未处理。·203(非授权信息)服务器已成功处理了请求,但返回

2015-08-01 16:29:20 399

转载 angular2.0新特性总结

1:$scope将从Angular 2.0中移除,取而代之的是ES6类。2:双向数据绑定:因双向数据绑定在大型应用中带来的问题  Angular 2.0引入了无回路有向图的单向结构概念。3: 依赖注入   2.0还希望通过懒加载来引入依赖注入。4: 模块化 将肯定使用ES6的模块语法5:组件通信 :除了$broadcast 和 $emit,2.0还有一些小得变化,1)你可以

2015-07-31 13:37:16 607

转载 AJAX性能优化方法

AJAX性能优化方法 Asp.net AJAX提高性能的原则(对web同样也适用):合并(Composite)-减少请求的次数压缩(Compression)-减少请求的数据缓存(Caching)-提高请求响应的效率 所以在优化的过程中能合并的就合并,能压缩的就压缩,能缓存的尽量缓存。下面就用一个例子说明一下如何对一个asp.n

2015-07-27 17:06:46 5836

转载 EJS学习总结

一、什么是EJS       EJS是一个JavaScript模板库,用来从JSON数据中生成HTML字符串。二、为什么要使用EJS       与最初的JavaScript相比较,一些不太了解你的代码的人可以更容易地通过EJS模板代码看得懂你的代码。 让我们放松一下,一起来享受下令人激动的干净简洁的感觉。        总之可以让代码更加干净整洁,让人易懂。

2015-07-25 10:56:35 5143

转载 NodeJS优缺点及适用场景讨论

NodeJS优缺点及适用场景讨论概述:NodeJS宣称其目标是“旨在提供一种简单的构建可伸缩网络程序的方法”,那么它的出现是为了解决什么问题呢,它有什么优缺点以及它适用于什么场景呢?本文就个人使用经验对这些问题进行探讨。一. NodeJS的特点我们先来看看NodeJS官网上的介绍:Node.js is a platform built on Ch

2015-07-23 09:10:21 419

转载 如何系统地学习Node.js?

Node:1.《nodejs入门》,才38页,很好,书中项目做一下,学会基础2.《nodejs开发指南》。180多页,很好,书中项目做一下,知道基础,及基本的配合express,jquery,bootstrap,数据库MongoDB另附一些node实现书中例子的一些变化使用Express3.0实现3.开始看express创建初始项目的源代码对比2中的书,发现express更新后

2015-07-21 10:19:51 1156

转载 http中的Content-Type

要学习content-type,必须事先知道它到底是什么,是干什么用的。HTTP协议(RFC2616)采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以 及可能的实体内容。通

2015-07-21 09:59:21 478

转载 为什么排版引擎解析 CSS 选择器时一定要从右往左解析?

用一个哲学来解释:人可以选择2条路,而走的时候,只能走一条。在任何熟悉或阅读信息的书籍或报纸或代码时,都是一行一行的。从章节角度看,类似一个treeview....单向树...;你要从右往左匹配也是可以做到的,但没人那么写算法...Sunday算法号称急快速字符串匹配,如果把现有的好多规范弄成从右往左,目测,执行效率会快很多。原理:首先我们要看一下选择器的「解析」是

2015-07-20 16:30:52 578

原创 datatable by Ajax 前端参数详解

Datatable  实现ajax动态分页、设计各列单元格dom格式。id:表格idordering:是否可以排序paging:在所有表数据已加载完毕后,是否分页显示Processing:是否异步载入未显示表格数据aoColumnDefs:列控制,aTargets表示所选控制的列,mRender表示对所选列的操作。bProcessing:加载数据时候是否显示进度

2015-07-20 11:36:33 6342

转载 javascript 继承与原型继承用法详解

javascript 继承与原型继承用法详解本文章来给大家总结一下在javascript 继承与原型继承用法,有需要了解继承与原型继承用法的朋友可进入参考参考JavaScript是基于原型的面向对象语言,没有类的概念.我们先来说说原型prototype。每个对象都有原型,原型是一种对象,修改对象的原型,可以影响所有由本对象派生的对象,但是如果仅仅修改本对象,并不会影响已经创

2015-07-16 11:48:29 418 1

转载 浅谈CSRF攻击方式

浅谈CSRF攻击方式一.CSRF是什么?  CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么?  你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,

2015-07-16 11:40:42 335

转载 JavaScript经典代码总结

JavaScript经典代码总结 1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键table border oncontextmenu=return(false)>td>notable> 可用于Table2. body onselectstart="return false"> 取消选取、防止复制

2015-07-16 11:31:49 1231

转载 什么是CS和BS结构,两种结构的区别

什么是CS和BS结构,两种结构的区别什么是C/S和B/S结构?        C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。        B/S是Brower/Server的缩写,客户机上只要安装一

2015-07-14 09:35:57 552

转载 事件绑定之小测试 — onclick && addEventListener

事件绑定之小测试 — onclick && addEventListener昨晚回去后,和雷子讨论如何才能“检测”到页面上某个元素都绑定了哪些事件监听函数,第一感觉就是应该从浏览器入手,比如FF,或者Chrome等,开发工具中应该有相应的功能,于是测试之:前提:只是一个简单的小测试,而且 addEventListener 属于标准绑定函数,IE 中与此不兼容(IE 相应的是 attac

2015-07-13 10:11:24 638

转载 js之事件冒泡和事件捕获详细介绍

js之事件冒泡和事件捕获详细介绍(1)冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。  IE 5.5: div -> body -> document  IE 6.0: div -> body -> html -> document  Mozilla 1.0: div -> body -> html -> document -

2015-07-08 10:58:12 371

原创 表格内容可伸缩代码实现

td,th{ border:1px solid #BBB; } .content{ height:15px; width:100px; overflow:hidden; text-overflow:ellipsis } .content:hover{ height:a

2015-07-07 11:11:25 1921

转载 css sprites-简单实例

css sprites-简单实例让你快速掌握css sprites精髓这段时间有几次接触到了css sprites的概念,一个就是在用css做滑动门的时候,另外一个就是在用YSlow分析网站性能的时候,于是对css sprites这个概念产生了浓厚的兴趣。在网上查找了很多的资料,但可惜的是大部分都是只言片语,其中很多都是直接翻译国外的资料,也有直接推荐国外的资料网站,无奈英语没有过关,基本上没

2015-07-03 14:40:15 420

转载 两款富文本编辑器:NicEdit和Kindeditor

推荐两款富文本编辑器:NicEdit和Kindeditor做过Web开发的朋友相信都使用过富文本编辑器,比较出名的CuteEditor和CKEditor很多人应该已经使用过,在功能强大的同时需要加载的东西也变得很多。下面要推荐的两款富文本编辑器都是使用JS编写,使用简单,非常轻量级。NicEditorNicEdit是一个轻量级,跨平台的Inline Cont

2015-07-01 15:37:45 1888 1

原创 AngularJs 在控制器中过滤

AngularJs 在控制器中过滤

2015-06-29 15:37:35 1519

转载 JavaScript跨域总结与解决办法

JavaScript跨域总结与解决办法什么是跨域1、document.domain+iframe的设置2、动态创建script3、利用iframe和location.hash4、window.name实现的跨域数据传输5、使用HTML5 postMessage6、利用flash本文来自网络(http://f2e.me/200904/cross-scripting/,该网址已不能访问),

2015-06-29 15:30:52 409

转载 jQuery1.6.1源码分析系列 链接

jQuery1.6.1源码分析系列(停止更新)

2015-06-26 14:56:06 438

转载 cookies,sessionStorage 和 localStorage 的区别

cookies,sessionStorage 和 localStorage 的区别http://handyxuefeng.blog.163.com/blog/static/454521722013111714040259/http://book.51cto.com/art/201106/270499.htmhttp://www.cnblogs.com/blackbird/archi

2015-06-26 14:37:03 1754

原创 元素z-index继承问题

两同层元素,其中一个的子元素定位与另一个重叠时,该子元素被覆盖(此时子元素的z-index继承的是其父元素的z-index,无论其z-index多少均被覆盖)#blue{background:blue;z-index:1;}#w1{background:red;position:relative;z-index:21;}#w2{bac

2015-06-25 09:37:42 2669

转载 js冒泡排序

var array = [5, 4, 3, 2, 1];var temp = 0;for (var i = 0; i < array.length; i++){for (var j = 0; j < array.length - i; j++){if (array[j] > array[j + 1]){temp = array[j + 1];array[j + 1] = arra

2015-06-23 21:09:04 497

原创 js斐波那契数列求和

function fbo(i){ if(i==2||i==1){return 1;} return fbo(i-1)+fbo(i-2); } alert(fbo(4));

2015-06-23 21:06:59 4798

转载 js数组去重的三种常用方法总结

本篇文章主要是对js数组去重的三种常用方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助第一种是比较常规的方法思路:1.构建一个新的数组存放结果2.for循环中每次从原数组中取出一个元素,用这个元素循环与结果数组对比3.若结果数组中没有该元素,则存到结果数组中复制代码代码如下:Array.protot

2015-06-23 20:57:16 408

转载 CSS3中:nth-child和:nth-of-type的区别

CSS3中:nth-child和:nth-of-type的区别深入理解关于:nth-child和:nth-of-type的区别之前一直没太注意。最近打算深入了解一些CSS3,才发现里面其实暗藏玄机。:nth-child可以选择父元素下的字元素,:nth-of-type也可以。但是它们到底有什么区别呢? 其实区别很简单::nth-of-type为什么要叫:nth-of-t

2015-06-23 15:36:45 771

原创 nodeJS 利用xlsx导出插件导出excel文件 (可以设置excel单元格颜色/宽度)

var XLSX = require('xlsx');var _exports = {};module.exports = _exports;_exports.exportXls = function(data) { var ws = { s:{ "!row" : [{wpx: 67}] } }; ws['!cols']= [];

2015-06-17 13:54:49 11295 5

空空如也

空空如也

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

TA关注的人

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