谷神出幕

大音希声 ,大象无形

导航

随笔分类 -  JavaScript

【转】从12306.cn谈大网站架构与性能优化
摘要:PS:关于12306.cn网站,前些时间,骂的人很多,但是这网站的压力和架构不是一般非专业人士想得这么简单。下文是资深架构师陈皓写的关于12306.cn购票网站的架构和性能系列分析,个人认为很有参考价值,转载如下:12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)业务任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务问 阅读全文

posted @ 2013-05-20 02:12 谷神出幕 阅读(483) 评论(0) 推荐(0)

最近温习下CSS
摘要:首先要温习浏览器的相关知识,每个浏览器的内核都有两个引擎,一个是呈现(渲染/排版)引擎,用来渲染HTML和CSS Layout的,一个是JavaScript引擎(大部分采用C/C++编写),最早的时候JavaScript引擎是包含在呈现(渲染)引擎里的,随着JavaScript的繁荣发展,JavaScript的解析执行效率俞显得至关重要,所以就从中独立出来。总结一下5大主流浏览器的呈现引擎和JS引擎,让自己巩固一下。Apple Safari(英文原意为旅行,狩猎)的呈现引擎是Webkit(Mac OS X Lion系统中的Safari采用Webkit2代内核引擎,还在使用正统webkit... 阅读全文

posted @ 2012-12-15 13:17 谷神出幕 阅读(418) 评论(0) 推荐(0)

JS中toFixed()方法的问题及解决方案
摘要:最近发现JS当中toFixed()方法存在一些问题,采用原生的Number对象的原型对象上的toFixed()方法时,规则并不是所谓的“四舍五入”或者是“四舍六入五成双”,所谓“四舍六入五成双”,在百度百科上给的解释是:也即“4舍6入5凑偶”这里“四”是指≤4 时舍去,"六"是指≥6时进上,"五"指的是根据5后面的数字来定,当5后有数时,舍5入1;当5后无有效数字时,需要分两种情况来讲:①5前为奇数,舍5入1;②5前为偶数,舍5不进。(0是最小的偶数) 。百度百科上涉及的几个例子在实际情况下确实成立,但不科学,并不能覆盖所有的情况。测试浏览器:屌丝浏览器 阅读全文

posted @ 2012-11-20 06:51 谷神出幕 阅读(18873) 评论(4) 推荐(6)

Zeros in JavaScript
摘要:Zeros in JavaScript 阅读全文

posted @ 2012-11-06 17:58 谷神出幕 阅读(359) 评论(0) 推荐(0)