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

360做网站和推广怎么样品牌宣传有哪些途径

360做网站和推广怎么样,品牌宣传有哪些途径,周末做兼职上什么网站找,苹果手机网页视频怎么下载Blog .NET项目中有多种数据类生成对象实例时需要唯一标识,一般做法要么使用GUID,也可以保存到数据库时使用数据库表的自增长ID,也可以自定义规则以确保产生不重复的唯一标识,而在Blog .NET项目中使用雪花算法生成唯一标识。   关…

  Blog .NET项目中有多种数据类生成对象实例时需要唯一标识,一般做法要么使用GUID,也可以保存到数据库时使用数据库表的自增长ID,也可以自定义规则以确保产生不重复的唯一标识,而在Blog .NET项目中使用雪花算法生成唯一标识。
  关于雪花算法的原理介绍见参考文献4,Blog .NET项目使用的雪花算法代码源自参考文献3,雪花算法生成类为SnowflakeId,位于App.Framwork项目内,命名空间为App.Framwork.Generate。雪花算法类主要供App.Application项目和App.Hosting项目使用,其引用关系及具体文件如下图所示:
在这里插入图片描述
  SnowflakeId类支持返回long类型的唯一标识(函数名NextId)和字符串型唯一标识(函数名为NextStringId),后者其实是调用NextId().ToString生成。
  NextId函数返回64位long类型的唯一标识,其组成如下图所示,其中最左侧1位为固定值,始终不变,数据中心id和机器id各占5位,不同的机器这两个属性不同,但对单一机器而言,这两个值应为固定值。在NextId函数中主要处理时间戳和顺序号。

在这里插入图片描述

  时间戳保存自2020年1月1日起至今的总毫秒数,而顺序号记录在同一毫秒内的顺序号,总共12位,最多能在同一毫秒内生成4096个顺序号,超出12位则按溢出处理。生成唯一标识的算法逻辑如下图所示,在此不再赘述。
在这里插入图片描述

  当前时间戳比上一时间戳小时,说明机器时间被回拨,此时按正常算法逻辑生成的唯一标识很可能会与之前生成的id重复,因此SnowflakeId类判断出现回拨时不再使用当前时间戳,而是基于上一时间戳重新生成当前时间戳,如果是在程序运行期间回拨机器时间不会出现重复id,但停止程序后回拨时间可能还会出现重复id问题,此时应考虑记录上一次时间戳,程序重新启动后读取上一次时间戳估计能避免此问题。

参考文献:
[1]https://gitee.com/miss_you/Blog
[2]https://www.donet5.com/Home/Doc
[3]https://www.cnblogs.com/sunyuliang/p/12161416.html
[4]https://blog.csdn.net/xiaoye319/article/details/105988057/

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

相关文章:

  • 百度推广关键词规划师免费的seo教程
  • p2p网上贷款网站建设方案.docx西安网站建设比较好的公司
  • 建设公司网站开发方案南京百度快速排名优化
  • 网站建设的作用有哪些方面网站建设方案书
  • 成都房地产上市公司有哪些衡水网站优化推广
  • 珠海网站建设及优化互联广告精准营销
  • 用cms建网站seo系统推广
  • 黄页网品种大全2021搜索排名优化公司
  • 北京中交建设公司网站百度广告推广怎么收费
  • 企业手机端网站源码想做seo哪里有培训的
  • 自己做网站开发黄冈网站推广软件视频下载
  • 沈阳做网站最好的公司百度搜索引擎下载免费
  • wordpress 模板 破解宁波seo搜索排名优化
  • 做网站怎么赚流量seo sem论坛
  • 室内设计平面图包括整站优化案例
  • 做论坛网站数据库需多大营销传播服务
  • 广州在线图文网络科技中心网站建设泰州百度公司代理商
  • 郑州建网站的好处智推教育seo课程
  • 营销型网站与展示型网站bt种子搜索
  • 虚拟仿真实验室网站建设淘宝指数官网的网址
  • 企业网站管理系统湖南岚鸿种子资源
  • 手机代码网站有哪些问题吗沈阳关键字优化公司
  • 用php做网站视频百度统计数据
  • 网站建设中如何插入动图网站如何被搜索引擎收录
  • 猎头公司网站素材app代理推广合作50元
  • 计算机网站建设维护的基本知识星力游戏源码
  • 做文案选图片素材的网站昆明seo外包
  • 如何建设个人免费网站教程视频有哪些可以免费推广的平台
  • 专业网站托管外贸seo软件
  • 枣庄做网站做网站平台需要多少钱