当前位置: 首页 > news >正文

前端网站建设和维护企业网站模板科技感

前端网站建设和维护,企业网站模板科技感,石家庄seo外包公司,网站开发设计流程时间表前几天发现一个有趣的文章 “40亿个QQ号,限制1G内存,如何去重?”,发现很有意思,就想着用代码实现一下,下面是分析和实现过程 一、审题分析 一个 QQ 号现在最长有 11 位,因为 int 是四字节,数值范围是2的31次方,因此得使用 long 存储,但考虑到实现,使用 int 存储(1…前几天发现一个有趣的文章 “40亿个QQ号,限制1G内存,如何去重?”,发现很有意思,就想着用代码实现一下,下面是分析和实现过程 一、审题分析 一个 QQ 号现在最长有 11 位,因为 int 是四字节,数值范围是2的31次方,因此得使用 long 存储,但考虑到实现,使用 int 存储(10位QQ);40亿 QQ 文件存储至少在 4000000000 * 4(字节) / 1024 / 1024 / 1024 ~= 14.9G, 所以不可能将文件全部加载到内存中;在进行去重时需要将之前的记录存储在内存中,上面分析到如果将QQ全部存储是不可能的,通过将 40亿QQ 分到不同文件中,但实际也是绕不过存储到内存中,分成多个文件只能加快读取(多线程读取),怎么办呢?仔细探究了一番,之前我们做项目的时候,为了去除百万级的数据重复问题,我们用了布隆过滤器;这次这个问题的话,需要从它下手。想了想它的原理“存在,可能存在;不存在,一定不存在”。得从“位”下手。假设40亿QQ都不重复,将每个QQ 看作是一个数值,有一个数组,数组中每个值是 1 位,一个 QQ 号就是一个 Index, 数组的下标,存在则将 Index 对应的值设置为 1 ,不存在则是 0,算一下大小,4000000000 * 1(位) / 8 / 1024 / 1024 / 1024 ~= 0.48G ,算完这个队列可以呀,不到 1g#x
http://www.w-s-a.com/news/942845/

相关文章:

  • 广州白云手机网站建设学做点心上哪个网站
  • 哈尔滨网站建设步骤百度青岛代理公司
  • 怎么利用代码做网站军队 网站备案
  • 百度手机版网址免费广州seo
  • 军博做网站公司wordpress评论插件
  • 如何申请一个网站 做视频网站报错解析
  • 徐州高端网站建设无锡找做网站
  • 网站如何不需要备案百度的宣传视频广告
  • 如何用易语言做网站采购系统有哪些
  • 建一个网站容易吗浙江省城乡建设厅官网
  • 奇点网站建设黄骅贴吧百度贴吧
  • 站长爱it如何分析网站设计
  • 服装公司网站定位seo网站关键词
  • 电商网站开发流程文档南京 seo 价格
  • 网站建设任务分解张家港网站制作服务
  • 化州+网站建设网络营销怎么做推广
  • 贵阳网站设计方案阿里云 wordpress 数据库
  • 如何做购物返佣金网站高校 网站建设实施方案
  • 网站如何连接微信支付网页制作与网站开发
  • 地名网站建设方案营销型网站策划书
  • 网站优化排名查询网站图片怎么做的高级
  • 官方网站建设调研报告小程序短链接生成
  • 专做耐克阿迪鞋网站免费微信网站模板下载
  • 视频在线制作网站wordpress怎么调用友情链接
  • 做微商什么是官方网站温州阀门外贸网站建设
  • 申请主机网站网站建设平台合同模板
  • 如何做ps4的游戏视频网站海口网红图书馆
  • 福建住房和城乡建设局网站做私人小网站赚钱吗
  • 物流的网站模板wordpress网站 800cdn
  • 建站公司合肥做精品课程网站需要啥素材