谷神出幕

大音希声 ,大象无形

导航

2013年5月20日 #

【转】从12306.cn谈大网站架构与性能优化

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

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

2013年4月17日 #

清除浮动的9种方法

摘要: 转自:http://www.w3czz.com/thread-87-1-1.html为什么清除CSS浮动这么难?因为浮动会使当前标签产生向上浮的效果,同时会影响到前后标签、父级标签的位置及 width height 属性。而且同样的代码,在各种浏览器中显示效果也有可能不相同,这样让清除浮动更难了。解决浮动引起的问题有多种方法,但有些方法在浏览器兼容性方面还有问题。我根据自己的经验总结9种清除浮动的方法(测试已通过 ie chrome firefox opera,后面4种方法只做了解就可以了):1、父级div定义height01<styletype="text/css" 阅读全文

posted @ 2013-04-17 17:55 谷神出幕 阅读(319) 评论(0) 推荐(0) 编辑

gcc与g++/gcc-c++的异同 以及 各平台C++文件扩展名

摘要: 最近通过RTFMSTFW搜集整理的Linux中的很重要的软件开发工具gcc和g++的区别gcc与g++/gcc-c++的异同 gcc为GNUCompilerCollection的缩写,可以编译C和C++源代码等,它是GNU开发的C和C++以及其他很多种语言 的编译器(最早的时候只能编译C,后来很快进化成一个编译多种语言的集合,如Fortran、Pascal、Objective-C、Java、Ada、 Go等。) gcc在编译C++源代码的阶段,只能编译C++源文件,而不能自动和C++程序使用的库链接(编译过程分为编译、链接两个阶段,注意不要和可执行文件这个概念搞混,相对可执行文件来说有... 阅读全文

posted @ 2013-04-17 03:50 谷神出幕 阅读(6014) 评论(0) 推荐(0) 编辑

2012年12月15日 #

最近温习下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 谷神出幕 阅读(388) 评论(0) 推荐(0) 编辑

2012年12月13日 #

【转】8种Nosql数据库系统对比

摘要: 导读:Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型nosql数据库的文章。文章由敏捷翻译 – 唐尤华编译。如需转载,请参见文后声明。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库。针对这种情况,这里对 Cassandra、 Mongodb、CouchDB、Redis、 Riak、 Membas 阅读全文

posted @ 2012-12-13 15:38 谷神出幕 阅读(212) 评论(0) 推荐(0) 编辑

2012年11月20日 #

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 谷神出幕 阅读(18845) 评论(4) 推荐(6) 编辑

2012年11月6日 #

Zeros in JavaScript

摘要: Zeros in JavaScript 阅读全文

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

2012年10月31日 #

老骥伏枥,志在千里,烈士暮年,壮心不已

摘要: 常读曹操的《龟虽寿》,每每愈发感慨,在这个欲望无边的时代,需要淡定,需要自信,需要忍耐,需要坚持,更需要变通。所谓穷则变,变则通,通则达,做任何事情都是这个道理,作为程序员一枚的我也不例外,希望自己能在这里学习到更多高手的经验、知识。 神龟虽寿,犹有竟时。 老骥伏枥,志在千里。 烈士暮年,壮心不已。 盈缩之期,不但在天。 养怡之福,可得永年。 幸甚至哉,歌以咏志。 阅读全文

posted @ 2012-10-31 08:26 谷神出幕 阅读(1028) 评论(0) 推荐(0) 编辑