摘要: 科普文一则,说说我对Node.js的一些认识,以及我作为前端工程师为什么会向后端工程师推荐Node.js。“Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用V8引擎,同样,Node.js实现了类似 Apache 和 nginx 的web服务,让你可以通过它来搭建基于 JavaScript的Web App。” 我想不仅仅是Node.js,当我们要引入任何一种新技术前都必须要搞清楚几个问题:我们遇到了什么问题?这项新技术解决什么问题,是否契合我们遇到的问题?我们遇到问题的多种. 阅读全文
posted @ 2012-01-16 16:34 楚广明 阅读(291) 评论(0) 推荐(0) 编辑
摘要: Javascript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,在Todd 同学的“对象的消息模型”一文中我们已经可以看到一些端倪了。这两天有个前同事总在问我Javascript面向对象的东西,所以,索性写篇文章让他看去吧,这里这篇文章主要想从一个整体的角度来说明一下Javascript的面向对象的编程。(成文比较仓促,应该有不准确或是有误的地方,请大家批评指正) 另,这篇文章主要基于ECMAScript 5, 旨在介绍新技术。关于兼容性的东西,请看最后一节。 初探 我们知道Javascript中的变量定义基本如下:var name = ' 阅读全文
posted @ 2012-01-16 16:29 楚广明 阅读(245) 评论(1) 推荐(0) 编辑
摘要: 在跟html+ashx打交道的园友们肯定会发现,这种模式虽然优美,但在开发中会遇到一些难处理的地方。我也不例外,下面是自己在实际开发中总结出来的几条经验,希望跟大家分享,更希望得到大家的建议和更好的解决方法! 问题1:用委托字典代替switch...case。 这个问题是在处理请求时发现的,大家肯定也不愿意在自己的项目中建许多的handler来处理那么多的请求,于是就想到在一个handler里处理多个请求,ajax请求中都加一个action的参数,在handler里根据这个action做相应的处理或返回相应的数据,这里肯定没有人用if...else来判断action,大多数人都会想到用sw.. 阅读全文
posted @ 2012-01-16 15:22 楚广明 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1,同一域名下和其他的请求可以是一样的js: varurl="http://localhost:2589/a.ashx";$(function(){$.getJSON(url,function(data){alert(data.Name);})});服务器返回字符串:{"Name":"loogn","Age":23}2,不同域名下js:varurl="http://localhost:2589/a.ashx?callback=?";$(function(){$.getJSON(url,funct 阅读全文
posted @ 2012-01-16 15:21 楚广明 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于 本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购 票下单环节分开的功能性的东西)业务任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务问题。其一,有人可能把这个东西和QQ或是网游相比。但我觉得这两者是不一样的,网游和QQ在线或是登录时访问的更多的是用户自己的数据,而订票系统访问的是中心的票量数据,这是不一样的。不要觉得网游或是QQ能行你就以为这 阅读全文
posted @ 2012-01-16 12:28 楚广明 阅读(502) 评论(1) 推荐(1) 编辑
点击右上角即可分享
微信分享提示