如何做到API兼容

本文主要介绍什么是API,以及API兼容的重要性,最终给出方案如何评估API,以及如何做到API兼容。

原创 点赞0 阅读1841 收藏0 评论0 2011-06-21

异常模拟测试 -- 场景抽象及解决方案

本文主要是将之前调研的异常测试需求进行一个分类并抽象成不同的场景,然后针对每一个场景给出一些解决方案或者思路。目前大体分为4类:

原创 点赞0 阅读10000+ 收藏0 评论0 2011-06-20

一种灵活的持续集成结果展示方案

随着持续集成在技术部的推广,有许多团队已经使用或即将使用基于Hudson的持续集成解决方案。然而Hudson平台的结果展现还比较单一,主要是以图的形式(如图1所示),从图上面能看到的信息显然是不够的,显然是不能满足一些团队的个性化需求的。

原创 点赞0 阅读1301 收藏0 评论0 2011-06-20

持续集成实践成熟度模型

持续集成从“配置管理”、“构建”、“测试”、“部署及发布”及“团队习惯”5个纬度考察其成熟度,每个维度都有5个级别,分别是“入门”、“新手”、“中等”、“进阶”和“疯狂”。目前在各个维度上,行业的平均水平集中在“入门”和“新手”两个级别。

原创 点赞0 阅读1515 收藏0 评论0 2011-06-20

Xxx项目敏捷模式探索

Xxx项目是一个全新的项目,按传统的项目计划,RD10月开始开发到1月9号测试完成上线,测试加开发需要经过3个月时间。在本次项目中,我们在需求、测试用例评审、项目引入分批提测等多方面做了改进,项目在12月22号就达到稳定上线状态,比预期提前2个星期,效果明显。

原创 点赞0 阅读932 收藏0 评论0 2011-06-20

Windows测试环境管理系统

客户端测试环境的管理是以虚拟机为基础的,虚拟机比较灵活,且可以通过快照来保存测试环境 客户端测试环境管理中心是在下面需求背景基础上产生的

原创 点赞0 阅读751 收藏0 评论0 2011-06-20

JavaScript项目持续集成方案

本文通过三个方面对持续集成实现进行讲述:首先,如何跨越从Html方式的用例组织到自动化测试所必须的用例执行动态组织;

原创 点赞0 阅读1249 收藏0 评论0 2011-06-20

Hadoop分布式文件系统模拟桩HDFS_MOCK

Hdfs_mock属于单测工具,如果c/c++模块以API方式访问hdfs(相对于脚本模块会使用客户端方式),那么有了hdfs_mock就可以在没有真实hdfs情况下,协助进行手工或自动化测试。

原创 推荐 点赞0 阅读2160 收藏0 评论1 2011-06-20

Ccover在hudson持续集成中的应用

Hudson是一款优秀的持续集成引擎,但是在使用中发现对于后端c语言的项目支持还没有成熟的插件,不是特别易用,覆盖率,btest等都不能直接应用到hudson中。 每次新加入的代码要经过充分单测才能保证整体的稳定性。评价单测充分性有很多指标。其中一个重要指标就是覆盖率指标。把ccover集成进hudson,并且改进一下报表和展现工具,使其更好的为保证产品质量服务。使其成为日常测试一个简单易用的工具是主要目标。

原创 点赞0 阅读2081 收藏0 评论0 2011-06-19

Mock方法介绍

单元测试是保证程序正确性的一种有效的测试手段,对于不同的开发语言,通常都能找到相应的单元框架。

原创 点赞3 阅读10000+ 收藏4 评论1 2011-06-19

EMS1.0.0项目的敏捷实践

导读:Ecom的EMS1.0.0项目尝试了敏捷开发模式,极大地提升了项目的效率与质量。下面,让我们一起看看项目组的做法吧!

原创 点赞0 阅读650 收藏0 评论0 2011-06-17

四格漫画《MUXing》——坏习惯

每个人都有这样那样的坏习惯……

原创 点赞0 阅读778 收藏0 评论0 2011-06-17

COMPASS项目CI实践

这篇文章大体上是从COMPASS整个项目组的角度介绍CI实践的一些经验和成果,但有些部分偏重于从QA的视角看CI给我们的工作带来的变化。

原创 点赞0 阅读1133 收藏0 评论0 2011-06-17

百度与中科院,北航联合开展web前端前沿技术课程

随着互联网发展,前端展示、交互,以及性能和安全的要求越来越高,加上HTML5新技术和产品多终端需求,前端技术在产品中发挥的重要性更加凸显。百度web前端研发部精心准备为中科院研究生院以及北京航天航空大学的学生准备了 web前端前沿技术系列讲座课程。   课程从web前端发展趋势,到CSS样式表,JS语言等前端专业领域,再到前沿的HTML5&CSS3,地图API,web安全

原创 点赞0 阅读1041 收藏0 评论0 2011-06-17

移动端的拟物化设计

人在处理信息,学习和记忆的能力是有限的。现实生活中人们又会经常受到各种客观因素的影响,所以有效的降低用户的操作和学习负担能够使产品更易于被广大用户所接受。随着互联网产品设计越来越重视用户体验的今天,除了产品本身的功能的创新之外,产品与用户之间的交互体验成为各个公司追求的目标。好的设计不但在视觉上带给用户更多美的享受,同时还可以从视觉层面帮助和引导用户完成所需的操作。

原创 点赞0 阅读457 收藏0 评论0 2011-06-15

存储方式与介质对性能的影响

摘要 数据的存储方式对应用程序的整体性能有着极大的影响。对数据的存取,是顺利读写还是随机读写?将数据放磁盘上还将数据放flash卡上?多线程读写对性能影响?面对着多种数据存储方式,我们如何选择?本文给大家提供了一份不同存储模式下的性能测试数据,方便大家在今后的程序开发过程中可以利用这份数据选择合适的数据存储模式。

原创 点赞0 阅读2981 收藏0 评论0 2011-06-10

超级负载均衡

摘要 超级负载均衡旨在为解决服务不断扩展、机器不断增多、机器性能差异等问题,以增强系统的稳定性,自动分配请求压力。算法实现了多个模型和均衡策略,能通过配置实现随机、轮询、一致hash等。同时也能实现跨机房的相关分配。现已经在多个系统中使用。

原创 点赞0 阅读752 收藏0 评论0 2011-06-10

php打印warning日志引发的core追查

file core.xxx bug.php-cgi.3611.1296586902: ELF 64-bit LSB core file AMD x86-64, version 1 (SYSV), SVR4-style, from ‘php-cgi’

原创 点赞0 阅读812 收藏0 评论0 2011-06-10

POKA-YOKE – 避免无心的错误

在1961年, 工业工程领域世界著名的品质管理专家新江滋生(Shingeo Shingo)先生根据其长期从事现场质量改进的丰富经验,首创了POKA-YOKE的概念。什么是POKA-YOKE呢?简单地翻译一下,就是:避免(yokeru)无心的(inadvertent)错误(poka)。

原创 点赞0 阅读676 收藏0 评论0 2011-06-08

百度框计算数据引入方式

目前,开放成为互联网一大主题,只有开放资源才能求得各方共赢。百度公司在2010年百度世界大会上正式推出了代表开放的两大平台,分别是搜索数据开放平台和应用开放平台,百度公司所倡导的框计算就此体现出了真正的实际应用价值。作为其中数据开放平台,开放了多个类目的数据引入渠道,为众多优质网站提供了更加便捷的数据接入和展示渠道,获得到了众多大小网站的欢迎和支持,同时也让广大网民能够获取到更加精准和优质的信息。

原创 点赞0 阅读1326 收藏0 评论0 2011-06-03

框计算精确搜索之架构篇

一年多来,百度开放平台已经和400多家合作伙伴实现了合作,覆盖了人们出行、娱乐、商务、工作等方方面面。面对每天超过一亿次的海量搜索请求,如何精确地理解用户需求,将最优质恰当的资源用最优的样式展现给用户,这都需要一个优秀的检索架构来支撑。

原创 点赞0 阅读1042 收藏0 评论0 2011-06-03

Web Storage全解析

Web应用的发展,使得客户端存储使用得也越来越多,而实现客户端存储的方式则是多种多样。最简单而且兼容性最佳的方案是Cookie,但是作为真正的客户端存储,Cookie则存在很多致命伤。此外,在IE6及以上版本中还可以使用userData Behavior、在Firefox下可以使用globalStorage、在有Flash插件的环境中可以使用Flash Local Storage,但是这几种方式都存在兼容性方面的局限性,因此真正使用起来并不理想。针对以上情况,HTML5中给出了更加理想的解决方案:假如你需要存储复杂的数据则可以使用Web Database,可以像客户端程序一样使用SQL(不过Web Database标准当前正陷于僵局之中,而且目前已经实现的浏览器很有限);假如你需要存储的只是简单的用key/value对即可解决的数据则可以使用Web Storage。 本文主要从各个方面介绍一下Web Storage的具体情况。

原创 点赞0 阅读869 收藏0 评论0 2011-06-03

PHP内核介绍及扩展开发指南—高级主题

1.1   使用数组 曾讲到,PHP数组本质上就是个HashTable,因此访问数组就是对HashTable进行操作,Zend为我们提供的一组数组函数也只是对HashTable操作进行了简单包装而已。 来看创建数组,由于数组也是存在于zval里的,因此要先用MAKE_STD_ZVAL()宏创建一个zval,之后调用如下宏将其转化为一个空数组

原创 点赞0 阅读702 收藏0 评论0 2011-06-03

PHP内核介绍及扩展开发指南—类和对象

类和对象(TODO) 附录A.     Extension的编译 Extension的编译是比较简单的,下面是个示例Makefile:

原创 点赞0 阅读602 收藏0 评论0 2011-06-03

框计算垂直搜索之索引篇

阿拉丁的索引服务适用于所有需要文本或者半文本检索的资源,例如招聘资源需要能够在“职位名称”以及“公司名称”里检索出查询词:

原创 点赞0 阅读938 收藏0 评论0 2011-06-03

框计算垂直搜索之统计篇

在信息高速增长的时代,生活变得越来越简单。随便百度一下,都会有很多的结果。现在让我们困惑的不再是没有选择,而是在浩瀚的信息世界里茫然不知所措。如何能更准确更迅速的找到想要的答案,已经变得非常的重要和急迫。这个时候,如果有一个好的分类和统计信息摆在面前,相信很多人都会笑的乐开怀。 下面介绍一个简单的分类系统,希望能抛砖引玉,大家畅所欲言吧

原创 点赞0 阅读417 收藏0 评论0 2011-06-03

一种生成事件脉络的方法

本文介绍一种生成新闻事件脉络的方法,该方法已经应用于百度新闻的新闻事件专题页中。 前言 对于一些延续时间较长的新闻事件,我们希望通过机器挖掘的手段,抽取出事件发展的重要阶段,称为事件的脉络信息;使得用户能够通过脉络信息,直观的了解该事件发展的过程。比如:在中国协助智利解救被困矿工一事的专题页中,展现如下的事件回顾信息,能够帮助用户迅速的领略该事件的来龙去脉。

原创 点赞0 阅读2598 收藏0 评论0 2011-06-03

图片服务器博客

09年初的时候, 百度阿拉丁计划展现更多的图片. 这些图片一般较小, 适合在搜索页面中展现. 这些图片一般来自百度的合作方, 合作方提供的图片是多种多样的, 格式大小各不相同. 为了能让这些图片在百度页面中合适的展现,必须对图片做一定的裁剪.

原创 点赞0 阅读967 收藏0 评论0 2011-06-03

我拿什么来吸引你——Mobile Web Design

各式或华丽,或炫目,或让人迷惑,或让人叹服的Web Design已经愉悦我们很长很长的日子了。 可是,当有一天我们发现了一个新事物——用手机上网,在手机上看网页,我们看到了一种不一样Web,这种网页大家通常叫他们Wap页面,这种页面形式用简洁的视觉效果,清晰的页面架构和小分量的页面体积第一次满足了我们手机上网的需求。

原创 点赞0 阅读399 收藏0 评论0 2011-06-01

第十四期百度技术沙龙:探讨大型互联网产品的运维实践

导读:互联网发展至今,搜索、社交、视频、娱乐、电子商务等层出不穷的应用,极大地丰富并影响着人类社会的运作模式。但随着人们对互联网依赖度的提高,以及用户规模呈几何级数增长,所产生的庞大数据流和海量计算要求,也对互联网企业的运维实力提出了近乎苛刻的挑战。可以说,任何一次互联网服务中断都是一次波及亿万用户的事故,都会给人们的生活、工作造成影响,都是一件伤不起的事情。

原创 点赞0 阅读795 收藏0 评论0 2011-05-31