Head

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年11月17日

摘要: 转自:http://www.cnblogs.com/weidagang2046/archive/2012/03/01/massive-user-ranking.html问题某海量用户网站,用户拥有积分,积分可能会在使用过程中随时更新。现在要为该网站设计一种算法,在每次用户登录时显示其当前积分排名。用户最大规模为2亿;积分为非负整数,且小于100万。PS: 据说这是迅雷的一道面试题,不过问题本身具有很强的真实性,所以本文打算按照真实场景来考虑,而不局限于面试题的理想环境。存储结构首先,我们用一张用户积分表user_score来保存用户的积分信息。表结构:示例数据:下面的算法会基于这个基本的表结构 阅读全文
posted @ 2012-11-17 18:21 Head 阅读(240) 评论(0) 推荐(0)

摘要: 水平切割::split:split xxx(要打开的文件名):new(在新窗口创建文件)<CTRL+W> k:跳转到上面的窗口 (若为大写K,则是把当前窗口调至上方)<CTRL+W> j:跳转到下面的窗口 (类似于上)垂直切割::vsplit:vsplit xxx(要打开的文件名):vnew(在新窗口创建文件):only 取消分屏<CTRL+W> h:跳转到左边的窗口 (若为大写H,则是把当前窗口调至左方)<CTRL+W> l:跳转到右边的窗口 (类似于上)<CTRL+W> w:在窗口之间跳转<CTRL+W> +:扩大窗口 阅读全文
posted @ 2012-11-17 15:58 Head 阅读(199) 评论(0) 推荐(0)