下一代大规模增量索引平台 – Percolator

本文作者:百度 刘景龙   原文刊登于《程序员》杂志2011年第二期。觉得写的非常好!所以转过来跟大家分享分享! 下一代大规模增量索引平台 – Percolator

原创 点赞0 阅读1112 收藏0 评论0 2011-02-28

模块化的Javascript库 —— Tangram

模块化的Javascript库 —— Tangram   Tangram是一个适用面广、高度模块化的Javascript库。内含大量基础方法与Javascript组件,开发人员能基于它便捷地完成开发工作。本文将介绍Tangram的历史、设计原理和系统架构,旨在帮助各位读者更好地了解Tangram。

原创 点赞0 阅读756 收藏0 评论0 2011-02-28

并发应用程序code review要点分析

NP项目 code review checklist在NPTL多线程分类和信号分类中提出了一些具体的检查点要求,特别对于可重入函数、线程安全、信号安全以及fork安全类型的函数具有特殊的检查要求。本文主要对以上概念进行了详细的阐述,并对在并发应用程序设计过程中容易混淆和忽略的一些问题进行了说明。为了提高读者阅读的兴趣和效率,本文还对部分问题提供了较为典型的情景代码供读者参考。

原创 点赞0 阅读1069 收藏0 评论0 2011-02-24

Mysql Hunter

自动化实施的过程中,我们通常都面临一个棘手的问题:数据的准备和恢复。即在成功执行一个自动化用例时,我们可能需要一定的数据前提

原创 点赞0 阅读4962 收藏0 评论0 2011-02-24

调度策略的测试方法及其自动化

背景介绍 随着检索端架构日趋复杂,为了保证服务的高可用度,调度策略也在不断地丰富完善。作为QA,我们需要关注调度测试:  ※如何才能测得全面,保证无漏测?  ※如何判断策略对整个系统的影响?  ※如何进行自动化,解放自己?

原创 点赞0 阅读1231 收藏0 评论0 2011-02-24

手机端阅读类产品的信息架构

信息架构是产品和用户认知之间的沟通桥梁,是评价一项设计产品的重要标准。本文就以手机端阅读类产品为例谈一点对信息架构的认识和理解。

原创 点赞0 阅读573 收藏0 评论0 2011-02-23

结构化思维方法

• 什么是结构化思维 • 如何进行结构化分析 • 如何进行结构化表达

原创 点赞0 阅读1659 收藏0 评论0 2011-02-18

LAMP架构下的Web开发概念、流程及优化策略(二)

六、目前流行的PHP框架 • Qee /FleaPHP (领域设计驱动) • ThinkPHP (大的类库J) • Zend Framework(Pear的OOP版) • Yii • KiwiPHP (工业微内核) • Symfony (配置最简单)

原创 点赞0 阅读879 收藏0 评论0 2011-02-18

LAMP架构下的Web开发概念、流程及优化策略(一)

架构设计 ——前端架构 •后端架构 •视觉体系 对接约定 ——接口约定 •标识约定 •通讯代码约定 开发 ——建立开发框架 •建立数据库 •实施编码 测试 ——功能测试 •性能测试

原创 点赞0 阅读749 收藏0 评论0 2011-02-18

四格漫画《MUXing》——扫地神尼

据说在百度每一个部门里,都有一个扫地的老太太……

原创 点赞0 阅读677 收藏0 评论0 2011-02-18

关于“我”——记百度用户体验部年会节目“我”

关于“我”,你知道什么 ? 我的快乐 我的理想 我的来头   我的过程

原创 点赞0 阅读543 收藏0 评论0 2011-02-17

浏览器的加载与页面性能优化

本文将探讨浏览器渲染的loading过程,主要有2个目的: 了解浏览器在loading过程中的实现细节,具体都做了什么 研究如何根据浏览器的实现原理进行优化,提升页面响应速度

原创 点赞0 阅读6190 收藏0 评论0 2011-02-15

Smart设计分析工具---- Better results in Less time

前言: 在典型的敏捷开发实践中,都强调简化模式过程,产品团队人员(设计人员、开发人员、测试人员)以简单的方式更多地参与到产品的设计分析中去。在比较极端的TDD、SCRUM实践中,对于user story、unit test、code review的单独强调也非常明显,即使较为缓和的CI模式,也做了严格要求。这对整个团队能力提出了新的要求。 工欲善其事,必先利其器!本文介绍的smart分析工具提供了两方面辅助工具: 1、产品设计分析 2、代码设计分析 我们的目标是:Better results in Less time

原创 点赞0 阅读3068 收藏0 评论0 2011-02-11

在线输入法评测介绍

对于任何一个新产品,效果评测都是质量保证的一个重要手段,需要使用某种通用的, 被广泛承认的评价标准来对产品效果进行评价。评测不仅要体现出被测产品质量,也应该能体现出与相同或相似产品对比,该被测产品的优势、不足。

原创 点赞0 阅读1805 收藏0 评论0 2011-02-11

IPC通信陷阱之六万五千分之一

在本文中,作者剖析了IPC通信机制,通过对系统函数源码分析,指出了其中存在的1/65535几率可能出现的隐患, 并结合实际的案例给出了解决方案.在本文中,我们可以了解到针对IPC通信常见问题 。在我们之后的测试工作中,可以有选择针对这些注意事项和易错点设计测试case,让bug无处藏身。由于作者能力有限,文中如果有一些不够清晰不够全面的地方,欢迎指正。

原创 点赞0 阅读2229 收藏0 评论0 2011-02-11

Htmlfuzz异常网页构造

Fuzz test(模糊测试),并不是一种新技术。早在1989年就被威斯康星州的麦迪逊大学BartonMiller教授发明已经有20年的历史。所谓模糊测试,即用随机坏数据(它是在正常数据上的微小变异)***一个程序,然后等着观察哪里遭到了破坏。

原创 点赞0 阅读836 收藏0 评论0 2011-02-11

HCE Benchmark

Hadoop C++ Extension(HCE)由百度开发的Hadoop MapReduce C++扩展框架,其诞生源于baidu/dpf组对Hadoop MapReduce稳定性、扩展性和高效率的追求。HCE将MapReduce任务的执行迁移到C++环境,从而可以避免java虚拟机由于GC机制以及JNI调用所产生的不必要内存和性能开销,提供更加精确的内存控制。同时,HCE提供了可与hadoop原生java接口想媲美的API,使得用户可以方便的编写HCE的Map和Reduce任务。

原创 点赞1 阅读4347 收藏0 评论0 2011-02-11

“Metro”,移动设备视觉语言的新新人类

何谓“Metro”?“Metro”本意是指“地铁”。纵观机场、地铁、公交线路图等,会发现这些导视设计都具有高度概括性,对比度强烈等特点,并被用来指导人们更快的找到自己要去的目的地。

原创 点赞0 阅读312 收藏0 评论0 2011-02-11

模块可测性设计之无损插桩

模块可测性设计之无损插桩

原创 点赞0 阅读873 收藏0 评论0 2011-02-10

EXHPROF-php性能数据自动收集及分析平台

Exhprof 是一个php性能数据自动化收集及分析平台,其客户端为你提供php代码函数级的性能数据的自动化统计和自动化收集,其服务器端为你提供高效灵活的历史数据存储,和信息聚合分析,通过表格和图像形式展现出来。

原创 点赞0 阅读2639 收藏0 评论0 2011-02-10

四格漫画《MUXing》——归乡记

献给为了春运而奋战的朋友们!祝大家兔年行大运!

原创 点赞0 阅读434 收藏0 评论0 2011-02-01