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

政府网站建设经费 报告软文怎么写比较吸引人

政府网站建设经费 报告,软文怎么写比较吸引人,企业做网站需要花多少钱,var_dump调试wordpress一:概述 - SnowFlake 算法 - 是 Twitter 开源的分布式 id 生成算法。 - 应用场景 - 高性能的产生不重复 ID,支持集群的横向扩展。 二:原理 - 其核心思想就是: - 使用一个 64 bit 的 long 型的数字作为全局唯一 id。 - 在分布…

一:概述

- SnowFlake 算法

- 是 Twitter 开源的分布式 id 生成算法。


- 应用场景

- 高性能的产生不重复 ID,支持集群的横向扩展。


二:原理

- 其核心思想就是:

- 使用一个 64 bit 的 long 型的数字作为全局唯一 id。

- 在分布式系统中的应用十分广泛,且 ID 引入了时间戳,基本上保持自增的。

 
- 产生公式

-  | 0 (最高位预留) | 时间戳 (41 位) | 机器 ID (10 位) | 随机序列 (12 位) |

- 形成 64 位 bit

 
三:实现解析

- 0 (最高位预留)

- 因为二进制里第一个 bit 为如果是 1,那么都是负数,但是我们生成的 id 都是正数,所以第一个 bit 统一都是 0。

 
- 时间戳 (41 位)

- 41 bits 的 Timestamp,每次要生成一个新 ID 的时候,都会获取一下当前的 Timestamp, 保证每个 timestamp 都是不同的。

 
- 机器 ID (10 位)

- 10 bits 的机器号,在 ID 分配 Worker 启动的时候,从一个 集群获取 (保证所有的 Worker 不会有重复的机器号)。

 
- 随机序列 (12 位)

- 12 bit 随机数。

 
- 组成 64 位 bits,成为 10 进制的 16 位 unique Id
 

四:代码简单实现

<?php
/*** 雪花算法*    其核心思想就是:*    使用一个 64 bit 的 long 型的数字作为全局唯一 id。*    在分布式系统中的应用十分广泛,且ID 引入了时间戳,基本上保持自增的。* 产生公式*    | 0(最高位预留) | 时间戳(41位) | 机器ID(10位) | 随机序列(12位) |*/
class IdCreate
{const max12bit = 4095;public static function createOnlyId(){// 获取微秒时间戳(42位),截取并转化为 41位二进制$microtime = decbin(floor(microtime(true) * 1000));// 10bit 的机器号,由集群产出$machineId = self::machine();// 12bit 的随机数$random = str_pad(decbin(mt_rand(0, self::max12bit)), 12, "0", STR_PAD_LEFT);// 拼接$base = '0' . $microtime . $machineId . $random;// 十进制 返回return bindec($base);}/*** 集群* @param int $machineId* @return string*/public static function machine($machineId = 0){return str_pad($machineId, 10, "0", STR_PAD_LEFT);}
}$cast_id = IdCreate::createOnlyId();
var_dump($cast_id);

http://www.hkea.cn/news/16640/

相关文章:

  • 长春本地网站制作百度搜索引擎关键词
  • 网站新闻稿模板爱站网长尾挖掘工具
  • 网站会员系统wordpress贵州整站优化seo平台
  • 如何建设考研网站应用宝下载
  • 纪委网站建设情况汇报视频号链接怎么获取
  • 游学做的好的网站国内ip地址 免费
  • 广东顺德网站建设淘宝关键词搜索排行榜
  • 北京网站建设华网天下买送两年推推蛙品牌策划
  • 网络网站建设推广seo 优化公司
  • 网站建立的步骤是( )。合肥网络推广
  • 官方网站怎么做现在做百度快速收录的方法
  • 九江做网站腾讯广告联盟官网
  • 眉山建设局网站sem是什么检测分析
  • 哪些网站是做批发的徐州seo推广优化
  • 页面html wordpress网站优化与seo
  • qq电脑版家庭优化大师免费下载
  • 荣成住房和城乡建设部网站重庆seo务
  • 网站的宣传方法有哪些西安seo工作室
  • h5手机网站怎么做网店推广运营策略
  • 南宁建站服务如何屏蔽百度广告推广
  • 大连做网站企业优化seo教程
  • 做商城网站会不会被攻击商业网站
  • 优化系统流程班级优化大师下载
  • 渠道推广平台信阳seo优化
  • 网站公司怎么做怎样创建网站或者网址
  • 新公司建网站网站推广文章
  • 做古代风格头像的网站杭州seo排名优化外包
  • 兼职做网站系统百度热门排行榜
  • 网站做HTTPS的重要武汉全网推广
  • php靓号网站源码哪个模板建站好