摘要: 相信大家对众多选择判断语句都感到很厌烦,一大堆的if something:do something()else:do something, 或者是switch(something): case st1:do1 case st2:do2 ... case stn:don谁看了都会烦。不仅增加了巨大的代码量,而且不能很好地进行逻辑封装。 其实看到标题,高手就知道怎么做了。是的,就是用数组,列表或字典来替代这些选择判断语句。怎么处理呢? 比如我要对不同类型的书籍进行不同的处理,用 python 来实现 有个 read_book:方法 read_book(book): ret... 阅读全文
posted @ 2012-04-27 15:54 网恋被骗5元 阅读(1245) 评论(1) 推荐(1) 编辑
摘要: 对于网站访客行为和心理分析,国外有专门的研究。Jakob Nielsen,著名的Web可用性领域专家曾经有一个著名的0.1~1.0~10秒理论,用于评价网页速度算不算足够快的标准。作者引用如下,并给出作者的理解:— 0.1秒:访客在网页UI中的时间敏感下限。例子,你的网站某个操作比竞争对手快0.05秒,访客是感受不出来的。如果快了0.2秒,用户是可以感受到的。— 1.0秒:访客在网页UI中的流畅体验上限。例子,如果你的网页的某个操作的等待时间在0.1~1秒之间,用户在时间上感觉是“流畅”的,如果超过1.0秒,用户就会有明显等待感。— 10秒:访客在网页uI中的专注忍耐上限。例子,你的网站某个操 阅读全文
posted @ 2012-04-27 14:31 网恋被骗5元 阅读(886) 评论(1) 推荐(2) 编辑
摘要: 1、图片为什么会影响网站性能?它不是I/O读取吗? 答:我们说到有关图片影响性能的问题,一般来说都是出自于我们的大部分访问页面中图片往往比html代码占用的流量大,在同等网络带宽的情况下,图片传输需要的时间更长,由于传输需要花很大开销在建立连接上,这会延长用户client端与server端的http连接时长,这对于apache来说,并发性能肯定会下降,除非你的返回全部是静态的,那就可以把 httpd.conf 中的 KeepAlives 为 off ,这样可以减小连接处理时间,但是如果图片过多会导致建立的连接次数增多,同样消耗性能。另外我们提到的理论更多的是针对大型集群的案例,在这样的环境下. 阅读全文
posted @ 2012-04-27 11:52 网恋被骗5元 阅读(359) 评论(1) 推荐(2) 编辑
摘要: 转载请保留出处:俊麟 Michael’s blog (http://space.itpub.net/7311285/viewspace-97) 我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着.. 阅读全文
posted @ 2012-04-27 11:39 网恋被骗5元 阅读(2237) 评论(4) 推荐(2) 编辑