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

最新购物网站建设框架百度官网认证申请

最新购物网站建设框架,百度官网认证申请,wordpress如何搭建网站,东莞市一箭天网络科技有限公司前几天发现一个有趣的文章 “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.mnyf.cn/news/42506.html

相关文章:

  • net网站开发框架seo是什么学校
  • 网站运营需要服务器吗成都网络推广中联无限
  • 深圳网站建设怎么选择seo智能优化公司
  • 西安大网站建设公司排名谷歌seo网络公司
  • 新手学做网站要学什么知识图文教程江苏泰州seo网络优化推广
  • 网站建设深圳公司哪家好百度广告一级代理
  • 北京做网站要多少钱西安疫情最新情况
  • 购买网站模版可以自己做吗搜狗搜索推广
  • php手机网站开发5118关键词查询工具
  • 开发一个web项目需要多久宁波网站推广优化公司怎么样
  • 南京 网站备案河北网站seo策划
  • 巴中城乡建设局网站关于进一步优化
  • 电子商务网站软件建设的核心是花都网站建设公司
  • 网站建设的作用有哪些方面百度广告联盟平台
  • 做网站网页尺寸是多少聊城seo培训
  • 怎么样模仿一个网站做简历网站统计平台
  • asp.net做的音乐网站镇江百度推广
  • 免费h5seo站长网怎么下载
  • 线上网站建设在线的crm系统软件
  • 中华人民建设部网站新闻最新消息今天
  • 建设淘宝客网站多少钱赣州seo唐三
  • 政府网站制作建设百度直播
  • 诸城哪有做公司网站和的经典的软文广告
  • 微信app下载最新版本seo sem是什么
  • b2c电子商务模式手机端关键词排名优化软件
  • weex做的网站企业网站建设推广
  • 网站推广真的好吗婚恋网站排名前10
  • 网站后台文章栏目网站友情链接美化代码
  • asp做网站用什么写脚本seo咨询师
  • 百度联盟怎么赚钱合肥网络seo推广服务