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

哔哩哔哩网站建设怎么做能收费的视频网站

哔哩哔哩网站建设,怎么做能收费的视频网站,wordpress linux位置,photoshop网课培训前几天发现一个有趣的文章 “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.yayakq.cn/news/941353/

相关文章:

  • 网站开发是奢侈品 网站建设方案
  • 宜兴建设局 审图中心 网站企业门户源码
  • 网站建站主机中国建设监理官方网站
  • 用pageadmin做的网站用什么虚拟主机号怎么做一个盈利网站
  • 在百度做网站需要什么资料网站运营与管理的目的是
  • 珠三角网站建设大型网站建设技巧
  • 高端网站建设公司哪家好易语言对做网站有什么帮助
  • 品牌logo查询网网站做优化得话从哪里优化
  • 延边app网站开发不收费的企业查询网站
  • 文章类型网站北京网站制作沈阳
  • 联盟网站做任务网络推广公司网站
  • 怎么做网站流量统计全国最大的外发加工网
  • 英文自助建站规划局网站建设工作总结
  • 长沙租车网站排名在线购物网站建设流程
  • 网站开发都需要什么软件py怎么做网站
  • 做海淘是在哪个网站集团公司网站改版方案
  • 网站检索 标签郑州市城乡建设局证书查询
  • 山东舜玉建设工程有限公司网站常州企业微信网站建设
  • 做网站建设一条龙全包wordpress首页幻灯片重复显示
  • 影视网站模板怎么做建网站要花多少钱
  • 手机网站制作服务机构互联网建设与管理
  • 网站推广策划内容建设网站列表
  • 做网站三大主流框架网上做网站任务
  • 汕头建站网站模板友情链接交换的意义是什么
  • 玉树州wap网站建设公司万全做网站wl17581
  • 阿里云能做网站么营销型网站的推广
  • 品牌的网站建设一般多少钱我想建立一个网站
  • 北京南昌网站制作设计公司资质申请
  • 网站推广的优势有哪些云南个旧建设局网站
  • 英文建站平台聊城网站推广