摘要: 转载于http://www.phppan.com/2009/12/zend-hashtable/在PHP的Zend引擎中,有一个数据结构非常重要,它无处不在,是PHP数据存储的核心,各种常量、变量、函数、类、对象等都用它来组织,这个数据结构就是HashTable。HashTable在通常的数据结构教材中也称作散列表或者哈希表。哈希表的定义是:散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。哈希表基本原理比较简单, 阅读全文
posted @ 2014-02-13 22:46 ybbshanshan 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 今天开讲之前,先讲一个小故事。前一段时间,有一家公司找360来谈合作,说是做了一个软件,简单说,功能就是比如你到邻居家串门,看 到邻居的鞋子很好看,你拍一张照片放到网上一对比,鞋子的信息就出来了,你就买下来这双鞋子。我说,这事不用那么麻烦,直接问你的邻居在哪买的不就可以 了。我们做产品的人往往会有三个假设:第一层假设是,假设这个功能用户一定需要;第二层假设是,假设用户一定知道这个功能的存在;第三层假设是,假设用户一定会按照你设计的方式使用产品。用户行为不是像我们想象的那样,这就需要我们能找到一种方法,能够理解用户行为背后真正的含义。今 天在360,可能我是最容易进入普通用户模式的人。我经常刷微 阅读全文
posted @ 2014-02-13 22:12 ybbshanshan 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 淘宝搜索排序的目的是帮助用户快速的找到需要的商品。从技术上来说,就是在用户输入关键词匹配到的商品中,把最符合用户需求的商品排到第一位,其它的依次排在后续相应的位置。为了更好的实现这个目标,算法排序系统基本按三个方面来推进:一.算法模型当用户输入关键词进行搜索的时候,系统依据算法模型来给匹配到的每个商品进行实时的计算,并按照分数的大小对商品进行排序。对于好的算法模型,首先需要考虑我们能够有哪些特征因子可以应用。比如在网页搜索中,算法模型基本就是按网页的重要性和相关性给网页计算一个分数, 然后进行排序。这里的相关性,和重要性就是网页排序模型中两个重要的因子。具体来说相关性因子是指搜索关键字在文档中 阅读全文
posted @ 2014-02-13 22:05 ybbshanshan 阅读(385) 评论(0) 推荐(0) 编辑