摘要: 【转】http://www.cnblogs.com/hongru/archive/2011/10/10/2203744.htmlwebkit-box & translate 的组合--流畅的滑动体验【注:本文所有的代码和实例仅在chrome和safari等webkit内核的浏览器测试通过】如果说从web Pages 能够转到web app时代,那么css3和html5其他相关技术一定是巨大的功臣。唯一的遗憾就是pc端浏览器的泛滥导致了我们不得不走所谓的优雅降级,而且这种降级是降到新技术几乎木有多大的用武之地。于是,客户端还算统一的移动端开始成了一个大的试验田。能够让众人大肆的在上面舒展 阅读全文
posted @ 2011-10-16 16:37 andygoo 阅读(616) 评论(0) 推荐(0) 编辑
摘要: closure被翻译成“闭包”,感觉这东西被包装的太学术化。下面参考书本和网上资源简单探讨一下(理解不当之处务请留意)。1、什么是闭包官方的回答:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。看了上面的定义,如果你不是高手,我坚信你会和我一样愤怒的质问:这tmd是人话吗?要理解闭包,还是代码最有说服力啊,上代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1func 阅读全文
posted @ 2011-08-03 23:12 andygoo 阅读(576) 评论(1) 推荐(1) 编辑
摘要: 什么是Node.js?还服务器端javascript?对于这个概念我在这篇文章不做解释,可以自己去搜索了解下,服务器端js不是新技术,只是最近的node.js的火爆让他爆发了,我会在以后的文章里解释什么是node.js。这里只是纯粹的搭建,连环境都没有,还玩什么服务器端js,一切都成了浮云,让我们先搭建一个环境,输入一个“hello world”的页面。对的,win7下的搭建,你只需一步一步跟着我做,就ok了,不用去了解过多的细节,那不是我们现在要关心的,我们现在首要目的是把环境搭建好,要不然就没有下一步了。Step 1. 下载node.js在windows下是要安装在Cygwin下的,去Cy 阅读全文
posted @ 2011-05-29 15:03 andygoo 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 光标基本移动h j k l 键:数字参数 4l 往右移动4个字符光标段落移动0 段首 $ 段尾w 按照一个单词的距离向右移动b 按照一个单词的距离向左移动i 光标当前位置插入i 在行首插入a 光标后一字符位置查插入A 在行末插入c 命令必须联合一个移动命令cw 修改致单词尾部c2b 修改至前两个单词cc 完全修改整行r替换当前光标的字符R覆写模式,按ESC停止~调整大小写d删除字符dw 删除一个词d$ 删除到行尾do 删除至下一行开头dd 删除一整行D d$的快捷键x 删除光标下的单个字符p 粘贴y 复制yw 复制一个单词y$ 复制到行尾. 重复上一编辑操作命令u 撤销上次操作U 只撤销本行的 阅读全文
posted @ 2011-05-21 20:22 andygoo 阅读(273) 评论(0) 推荐(0) 编辑
摘要: QQ登录PHP Oauth示例演示地址:http://jiesc.net/oauth/loginshiny 写于 2011, April 20, 8:19 PM. 微风日志申请是立即通过的目前腾讯仅开放获取昵称和头像的API,以后会陆续推出其他API头像是QQ空间的,官方文档都是写QQ空间登录根据官方文档编写PHP代码<?php /** *申请http://connect.opensns.qq.com/apply *列表http://connect.opensns.qq.com/my */session_start(); $qq_oauth_config=array( 'oaut 阅读全文
posted @ 2011-04-21 10:18 andygoo 阅读(1575) 评论(0) 推荐(0) 编辑
摘要: JavaScript Garden - 原文JavaScript Garden - 中文翻译hasOwnProperty为了判断一个对象是否包含自定义属性而不是原型链上的属性, 我们需要使用继承自Object.prototype的hasOwnProperty方法。注意:通过判断一个属性是否undefined是不够的。 因为一个属性可能确实存在,只不过它的值被设置为undefined。hasOwnProperty是JavaScript中唯一一个处理属性但是不需要查找原型链的方法。1// 修改Object.prototype2Object.prototype.bar = 1;3varfoo = { 阅读全文
posted @ 2011-03-16 09:26 andygoo 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 我们希望用某种方式来直接创建对象的派生(derivative),而不用走构造器,那么,derive_k就是一种解决方案:他简单、轻巧,而且速度不慢。像这样创建裸派生前人已有先例,比如在 JSLint 里面就有:只可惜,这样会创建出大量“无用的”T,上面的derive_k考虑了这点,只有一个T,利用“对象的原型只在构造的那一瞬间进行绑定”的特性,大大加快了速度。Aimingoo 提供了一个增强版本: 阅读全文
posted @ 2010-12-12 10:20 andygoo 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1、烂代码是怎么定义的?!KissyUI是淘宝Kissy这个前端项目的一个群,龙藏同学在看完我在公司内网的“读烂代码系列”之后就在群里问呵:烂代码是怎么定义的?是呵,到底什么才算烂代码呢?这让我想到一件事,是另一个网友在gtalk上问我的一个问题:他需要a,b,c三个条件全真时为假,全假时也为假,请问如何判断。接下来KissyUI群里的同学给出了很多答案:======// ... 阅读全文
posted @ 2010-11-28 12:58 andygoo 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 正则表达式概述在前面已经涉及了一些正则表达式的用法,现在将系统地学习正则表达式的语法和用途。正则表达式主要用于进行字符串的模式匹配,例如判断一个字符串是否符合指定格式等。例如在windows下搜索文件,可以用“*”或者“?”这样的通配符。在正则表达式的语法中,有更多这样的符号用于表示一个字符串的模式,表7.1列出了所有的特殊符号,它们也被称为元字符。... 阅读全文
posted @ 2010-11-23 20:44 andygoo 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1、选取最适用的字段属性  MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,... 阅读全文
posted @ 2010-11-03 16:48 andygoo 阅读(186) 评论(0) 推荐(0) 编辑