代码改变世界

07 2011 档案

摘要:观《咏码农》,甚戚然,遂和之,以慰我心。 咏码畜① (邀月于辛卯年四月十六日)儿童求学问蜗居,忽闻潸然泪满裳②。自顾褴褛复憔悴,居所每每狼藉状。颠乾倒坤无宁日,月明星稀伏案时。热血犹可成追忆,青涩少年入营忙③。两眼望穿清贫路,一朝入错编程行。但使苍天偶眷顾,斜杠十载不觉长④。邀月注释:①码畜:年入低于3万。本文泛指两类人:一、年龄已大,错过机遇,收入下降的“老人”;二、刚踏入编程行业,面对激烈竞争而又经验欠缺的“新人”。其特征是:居无定所,收入无保证。此处并无贬义。来自[IT人的级别:IT领袖:年入过亿;IT大哥:年入千万; IT精英:年入百万; IT人才:年入50万; IT工程师:年入20万 阅读全文
posted @ 2011-07-25 19:42 Rollen Holt 阅读(222) 评论(0) 推荐(0)
摘要:http://kb.cnblogs.com/page/105708/原文地址: 最近在网上查阅了不少javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。 一、什么是闭包? 官方的解释是:所谓闭包,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直 阅读全文
posted @ 2011-07-22 14:29 Rollen Holt 阅读(240) 评论(0) 推荐(0)
摘要:推荐去原文地址看。原文地址:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance_continued.html作者:阮一峰日期:2010年5月24日这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation: 阅读全文
posted @ 2011-07-22 14:20 Rollen Holt 阅读(191) 评论(0) 推荐(0)
摘要:推荐大家去看原文:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance.html但是为了方便本人查看,还是粘贴一下吧。作者:阮一峰日期:2010年5月23日这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。今天要介绍的是,如何生成一个"继承"多个对象的实例。比如,现在有一个"动物"对象的构造函数, function Animal(){ this.species = "动物"; }还有 阅读全文
posted @ 2011-07-22 14:19 Rollen Holt 阅读(164) 评论(0) 推荐(0)
摘要:写在前面: 这篇文章是本人转载的,确实指的推荐,写的很好,大家也可以看看。原文地址是:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html 建议大家还是去原始地址看,呵呵,因为文章下方有很多的评论。另外建议大家看文章的时候还要注意一些文章下方的评论,因为有时候文章如果有错误或者写的不深入的话,评论中可能有,呵呵,算是本人这么多年的一点点小建议吧。 接下来就粘贴一下吧。作者:阮一峰日期:2010年5月17日学习Javascript,最难的地方是什么?我觉得,Object(对象)最难 阅读全文
posted @ 2011-07-22 13:57 Rollen Holt 阅读(741) 评论(1) 推荐(0)
摘要:作者:阮一峰 日期:2011年6月 5日 我一直很难理解Javascript语言的继承机制。 它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。 我花了很多时间,学习这个部分,还做了很多笔记。但是都属于强行记忆,无法从根本上理解。 直到昨天,我读到法国程序员Vjeux的解释,才恍然大悟,完全明白了Javascript为什么这样设计。 下面,我尝试用自己的语言,来解释它的设计 阅读全文
posted @ 2011-07-22 13:09 Rollen Holt 阅读(213) 评论(0) 推荐(1)
摘要:源自内部邮件的一次讨论,梳理下发上来。 为什么感觉前端发展缓慢 Q: 这几年前端技术风起云涌,HTML5, CSS3, Mobile, NodeJS 等,业界讨论得很多,但在淘宝网公司内部,在我们的日常工作中,并没有感受到多少“激荡”。这究竟是为什么呢?如何改变? A: 下面是我的回答: 离开 UED, 在产品技术部待了好几个月了,有个很强烈的感觉: UED 前端的技术价值,更多的体现在对交互的理解和视觉设计的还原上。 后端开发人员,不怕 JavaScript,甚至有不少人员的水平很不错,从代码的组织到实现,稍微培训培训,就能写好。兼容性问题,也能通过 kissy / yui / jquery 阅读全文
posted @ 2011-07-04 10:54 Rollen Holt 阅读(487) 评论(1) 推荐(1)
摘要:郁闷!为了在MyEclipse配置Tomcat 服务器,竟然弄了我几乎一个上午,也没弄成功,最后才注意到本该早注意到Tomcat 5.x还有个JDK这个东东,才成功了。一上午辛辛苦苦也没解决就是因为没注意到他害的,其实配置是很简单的。下面是其步骤: 一、单击工具栏的的黑小三角或者单击 菜单栏窗口—>首选项,出现首选项对话框,在对话框的左边框中找到MyEclipse—>Application Servers下找到Tomcat选项,如下图,二、根据自己的Tomcat版本选择相应的Tomcat选项(我的是5.0版本),然后在对话框右侧的Tomcat home directory选项选择T 阅读全文
posted @ 2011-07-03 17:17 Rollen Holt 阅读(428) 评论(0) 推荐(0)
摘要:上篇:WEB前端研发工程师编程能力成长之路(1) 四.【入微】 最强解决方案。你能够走在需求的前面,将当前需求里有的、没有直接提出来的、现在暂时没有但将来可能有的等等,及前端编程潜规则等各个方方面面都综合考虑,给出最优方案。以一招胜万招。var str = "http://www.xxx.com/?pn=0"; // 删除指定字符 pn=0// 我将这个字符串里所可能想到的各种情况都列举出来var a = [ "http://www.xxx.com/VMpn=?pn=0"// pn= 可能出现在 ? 前 , "http://www.xxx.co 阅读全文
posted @ 2011-07-02 23:36 Rollen Holt 阅读(1356) 评论(3) 推荐(0)
摘要:【背景】 如果你是刚进入WEB前端研发领域,想试试这潭水有多深,看这篇文章吧; 如果你是做了两三年WEB产品前端研发,迷茫找不着提高之路,看这篇文章吧; 如果你是四五年的前端开发高手,没有难题能难得住你的寂寞高手,来看这篇文章吧; WEB前端研发工程师,在国内是一个朝阳职业,自07-08年正式有这个职业以来,也不过三四年的时间。这个领域没有学校的正规教育,没有行内成体系的理论指引,几乎所有从事这个职业的人都是靠自己自学成才。自学成才,一条艰辛的坎坷路,我也是这样一路走来。从2002年开始接触WEB前端研发至今已然有了9个年头,如今再回首,期间的走了很多弯路。推已及人,如果能让那些后来者少走些弯 阅读全文
posted @ 2011-07-02 23:31 Rollen Holt 阅读(287) 评论(1) 推荐(0)