最近trunk.ly的工程师通过mongostat发现了大量的page fault,然后通过检查发现,他们的索引已经超出内存限制了(没有keep all index in ram)。于是他们决定开始减小索引大小,通过测试得出了如下的数据,不同的数据类型的索引大小有2到3掊的差距。 虽然能够想像得到,但是直观的数据图可能让我们更深刻的认识到。他们的测试再一次告诉我们:给索引定一个好的数据结构是多么重要 ...
前言 本文主要记录 python 中一些常用技巧,所描述的是告诉你怎么写才是更好? 如果你并不熟悉python语法,希望你能在下面代码片段中看到python的简单、优雅; 如果你象我这样,对 python 有兴趣或并正在学习,我相信下面的技巧并不会让你失望; 如果你已经是一名 pythoner ,那么很乐于你分享你的经验和技巧。 目录 python 禅道 代码风格: 提高可读性 pep 8: ...
有28002人浏览
2011-06-17
创业,对于刚工作的人,会比较兴奋,因为创业充满想象力;对于工作几年的人,会比较向往,因为压抑得太久。其实,创业和就业一样,只是实现自己人生价值的两种方式,关键是心态问题。大多数就业的人,一般都把工作叫打工,这是一种对自己不太负责人的态度,其深层次的原因,是因为个人还没有完全独立:对自己的选择负起责任。因为没有谁要求你必须很乏味地工作,没有人要求你必须朝九晚五,你完全可以选择自己的生活,甚至住在山林里 ...
有24518人浏览
2011-06-07
前言 本人最近开始研究 gwt(google web toolkit) ,现将个人的一点心得贴出来,希望对刚开始接触 gwt 的程序员们有所帮助,也欢迎讨论,共同进步。 先说说本人的硬件环境,机器是 dell inspiron 1464 , i5 的处理器, 6g 内存。软件环境, win7 32 位操作系统, myeclipse9.0 , jdk1.7 , gwt2.3.0 。 所有资料全 ...
有11410人浏览
2011-06-05
请注意,本文不是讲解处理器缓存,如果你对cpu cache这个概念不清楚,请先google一下。 另外,本文主要针对像 c,c 这种产生机器码的语言的,对于像 java,.net 这样的字节码语言,这里所说的可能无效,至少我没研究过。 首先说说我所说的这些旧有的优化技巧从哪里来的。 原因很简单,如果你像我一样,多年只用 j2me,或者 flash 这样的技术开发,你是不太可能会关心处理器缓存的, ...
有8259人浏览
2011-05-31
昨天在 twitter 上说,怎么忍心把页面写得这么难用?是的,这个世界还有一群人等着我们创建出来的东西,可以让他们的生活能过得更容易呢。比如那些需要读屏软件的用户。作为一个前端,我们又怎么会忍心呢。之前就一直想写这样的一篇文章,分享一下如何去创造一个可访问性更好的页面。今天的计划里有一条把 2html t2ag 和 wcag标准结合起来。我推荐你这样去写你的 html,让某些人的生活可以更容易。 ...
凯发k8国际的简介:思特沃克软件技术有限公司(thoughtworks inc.)(以下简称thoughtworks)是一家有16年历史的it咨询公司,全球员工超过1000人。thoughtworks在全球拥有6家分公司,分布在美国,加拿大,英国,印度,澳大利亚和中国,为全球客户提供服务。thoughtworks雇用非凡的人才,致力于为客户提供高价值的技术咨询,开发过程改进咨询和高质量的软件交付服务。thou ...
项目名称: jwebap 发起时间: 2007年11月 网站:http://jwebap.sourceforge.net 代码托管:http://www.sourceforge.net/projects/jwebap 项目介绍: jwebap是一个面向j2ee应用,基于jdk1.4以上环境的profiling工具。你可以应用它对系统内部method,jdbc & http 的执行情况进行监 ...
项目名称: amoeba 发起时间: 2008年1月 网站:http://amoeba.meidusa.com 代码托管:http://www.sourceforge.net/projects/amoeba 项目介绍: 随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩充,数据库应用已经普遍建立于计算机网络之上。这时集中式数据库系统表现出它的不足:集中式处理,势必造成性能瓶颈;应 ...