得用户者得天下

子曾经曰过,“得用户者得天下”! 搜索引擎的使命是帮助用户更便捷的获取信息,找到所求。所以,要做一个好的搜索引擎,至少需要做好三件事情,即理解用户意图、理解资源,以及做好这两者的匹配。

原创 点赞0 阅读535 收藏0 评论0 2011-06-23

即时通信与浏览器多TAB通信

摘要 浏览器与服务器端的即时通信技术解决了在线聊天等产品中涉及到的复杂网络环境下的问题;采用多tab通信技术来处理现代浏览器的跨页面通信,分析特定疑难问题的技术解决方案。 TAG 即时通信,多tab通信

原创 点赞0 阅读830 收藏0 评论0 2011-06-23

深入了解php底层机制(-)

作为一门动态语言,php是如何实现的,其底层机制如何,具有什么样的特点,本文深入浅出介绍了包括php设计理念、整体结构、核心数据结构和变量在内的相关底层知识,对我们更好的开发php程序,优化性能等有一定的指导意义。

原创 点赞0 阅读536 收藏0 评论0 2011-06-23

以圆桌骑士为例浅尝HTML5游戏开发

随着XHTML的逐渐式微,Chrome,Safari,FireFox,Opera等现代浏览器正在积极完善HTML5实现,IE9也加入到标准的行列并将在今年上半年发布正式版,HTML5时代来临了。 在各种HTML5特性中,最吸引人的莫过于canvas标签,其提供的绘图API将颠覆以往web表现力匮乏的形象。随着浏览器对canvas的普遍支持,利用canvas实现的web应用会出现爆发性的增长。 本人尝试了使用canvas开发2d卷轴游戏,与大家分享。

原创 点赞0 阅读890 收藏0 评论0 2011-06-23

Love at the First Sight – 浅谈手机产品设计中的用户教育

随着手机硬件的更新换代,应用功能逐渐丰富,交互过程也逐渐变的繁杂起来。因此,一款手机应用是否能让用户眼前一亮,除了它本身成功的产品架构设计和市场运营外,简单清晰的用户教育也为其起到了画龙点睛的作用。 用户教育是什么呢?

原创 点赞0 阅读254 收藏0 评论0 2011-06-22

如何做到API兼容

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

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

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

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

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

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

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

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

持续集成实践成熟度模型

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

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

Xxx项目敏捷模式探索

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

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

Windows测试环境管理系统

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

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

JavaScript项目持续集成方案

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

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

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

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

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

Ccover在hudson持续集成中的应用

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

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

Mock方法介绍

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

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

EMS1.0.0项目的敏捷实践

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

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

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

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

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

COMPASS项目CI实践

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

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

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

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

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

移动端的拟物化设计

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

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

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

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

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

超级负载均衡

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

原创 点赞0 阅读737 收藏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 阅读802 收藏0 评论0 2011-06-10

POKA-YOKE – 避免无心的错误

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

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

百度框计算数据引入方式

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

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

框计算精确搜索之架构篇

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

原创 点赞0 阅读1018 收藏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 阅读849 收藏0 评论0 2011-06-03

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

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

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

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

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

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

框计算垂直搜索之索引篇

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

原创 点赞0 阅读930 收藏0 评论0 2011-06-03
写文章