代码改变世界

RegExp.lastIndex

2011-12-19 18:11 by sniper007, 579 阅读, 0 推荐, 收藏, 编辑
摘要:下次匹配的起始位置 摘要 regexp.lastIndex 描述 RegExp对象的属性lastIndex是一个可读写的值。对于设置了g性质的正则表 达式来说,该属性存放的是一个整数,它声明了紧接着上次找到的匹配文本的字符的位置。上次匹配的结果是由方法RegExp.exec()或 RegExp.test()找到的,它们都以lastIndex属性所指定的位置作为下... 阅读全文

IE和Firefox对同一域名进行请求的并发连接数限制

2011-12-16 11:52 by sniper007, 307 阅读, 0 推荐, 收藏, 编辑
摘要:从Yahoo!关于网站优化的经典14条建议,在V2版中,已经更新到35条了,其中有需要减少请求连接数和减少DNS解析次数,由于在http协 议中有对浏览器并发请求连接数的限制,1.1版本中规定了是2个(相关资料可以查看文章的结尾),于是通常的优化网站加载速度的方法是采用多个域名增加浏 览器对同一网页的请求并发连接数。 如淘宝网的图片会出现在如下众多域名下: img01.taobaocdn.com,mg02.taobaocdn.com,img03.taobaocdn.com 。。。 ping一下上述地址,就会发现img01,img03,img04的IP都是:121.14.63.250,说明它们. 阅读全文

长连接与短连接

2011-12-16 11:48 by sniper007, 325 阅读, 0 推荐, 收藏, 编辑
摘要:长连接与短连接 所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。 短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。 比如http的,只是连接、请求、关闭,过程时间较短,服务器若是一段时间内没有收到请求即可关闭连接。 其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。 长连接与短连接的操作过程 通常的短连接操作步骤是: 连接→数据传输→关闭连接; 而长连接通常就是: ... 阅读全文

使用svn开发,目录的约定与开发流程

2011-12-15 14:17 by sniper007, 519 阅读, 0 推荐, 收藏, 编辑
摘要:Subversion有一个很标准的目录结构,是这样的。 比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是 svn://proj/ | +-trunk +-branches +-tags 这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。 对于这几个开发目录,一般的使用方法有两种。我更多的是从软件产品的角度出发(比如freebsd),因为互联网的开发模式是完全不一样的。 第一种方法,使用trunk作为主要的开发目录。 . 阅读全文

jquery live delegate的区别

2011-11-18 15:49 by sniper007, 2352 阅读, 2 推荐, 收藏, 编辑
摘要:两个事件都是基于事件代理,live的事件源头的是document,请看jquery源代码live:function(types,data,fn){jQuery(this.context).on(types,this.selector,data,fn);returnthis;},当打印this.context的时候,值始终为document,delegate delegate:function(selector,types,data,fn){returnthis.on(types,selector,data,fn); },看到了吧,它的源头是具体要绑定的元素,所以不难看出delegate的效.. 阅读全文

Google JavaScript 编码规范指南

2011-11-16 15:35 by sniper007, 3252 阅读, 1 推荐, 收藏, 编辑
摘要:Google JavaScript 编码规范指南Google JavaScript 编码规范指南 修订版: 2.9 Aaron Whyte Bob Jervis Dan Pupius Eric Arvidsson Fritz Schneider Robby Walker 每个条目都有概述信息, 点击 ▽ 查看详细的内容. 你也可以点击下面的按钮 ▽ 展开全部 目录JavaScript 语言规范变量 常量 分号 嵌套函数 块内函数声明 异常 自定义异常 标准特性 封装基本... 阅读全文

豆瓣Javascript代码风格规范

2011-11-16 15:31 by sniper007, 286 阅读, 0 推荐, 收藏, 编辑
摘要:源地址:https://docs.google.com/document/pub?id=17ICSeE4Qd04-1U-pphmKCAmfgJGEVjqDellbu4oAiqU豆瓣Javascript代码风格规范Douban Javascript Core Style Guideline1. Javascript代码应符合Douban-JSLint检验标准1-1. 语句必须都有分号结尾,除了for, function, if, switch, try, while1-2. 只有长语句可以考虑断行,如:TEMPL_SONGLIST.replace('{TABLE}', da[&# 阅读全文

豆瓣CSS开发规范

2011-11-16 15:30 by sniper007, 215 阅读, 0 推荐, 收藏, 编辑
摘要:源地址:https://docs.google.com/document/pub?id=17dKkWwdaKyNnkwswihHje2cfoMGqbSJLydTIxqFwlQU豆瓣CSS开发规范Douban CSS Code Guideline1. CSS浏览器支持标准WinXPWin7OS XIE9CCIE8AAIE7AAIE6AAChrome7CCCChrome6AAAChrome3BBBFirefox4CCCFirefox3.6AAAFirefox3.5CCFirefox3CCSafariBBBOperaCCC(注:根据2010年11月10日数据整理)A级-交互和视觉完全符全设计的要求B 阅读全文

说说渐进式增强

2011-11-16 15:07 by sniper007, 260 阅读, 0 推荐, 收藏, 编辑
摘要:http://www.68design.net/Web-Guide/HTMLCSS/54564-1.html 阅读全文

escape()、encodeURI()、encodeURIComponent()区别详解

2011-11-14 18:39 by sniper007, 158 阅读, 0 推荐, 收藏, 编辑
摘要:JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。 下面简单介绍一下它们的区别 1 escape()函数 定义和用法 escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。 语法 escape(string) 参数 描述 string 必需。要被转义或编码的字符串。 返回值 已编码的 string 的副本。其中某些字符被替换成了... 阅读全文