如何制作吸引人的公众号版面,提升网站制作的专业度?

摘要:index网站制作,公众号怎么制作好看的版面,专业网页制作需要注意哪些问题,怎么查看网站的外链文章目录 1. 概述2. 结构3. 代码3.1 IdWorker.cs3.2 IdWorkerTest.cs (测试) 1. 概述 分布式系统中&
index网站制作,公众号怎么制作好看的版面,专业网页制作需要注意哪些问题,怎么查看网站的外链文章目录 1. 概述2. 结构3. 代码3.1 IdWorker.cs3.2 IdWorkerTest.cs (测试) 1. 概述 分布式系统中#xff0c;有一些需要使用全局唯一ID的场景#xff0c;这种时候为了防止ID冲突可以使用36位的UUID#xff0c;但是UUID有一些缺点#xff0c;首先他相对比较长#xff0c… 文章目录 1. 概述2. 结构3. 代码3.1 IdWorker.cs3.2 IdWorkerTest.cs (测试) 1. 概述 分布式系统中有一些需要使用全局唯一ID的场景这种时候为了防止ID冲突可以使用36位的UUID但是UUID有一些缺点首先他相对比较长另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID并且希望ID能够按照时间有序生成。而Twitter的snowflake解决了这种需求最初Twitter把存储系统从MySQL迁移到Cassandra因为Cassandra没有顺序ID生成机制所以开发了这样一套全局唯一ID生成服务。 该项目地址为https://github.com/twitter/snowflake 是用 Scala实现的 参考 C# 分布式自增ID算法snowflake雪花算法 - 五维思考 - 博客园 (cnblogs.com) C#雪花Id_c# 雪花id-CSDN博客 2. 结构 第1位第2位第3位第4位第5位位数时间戳(ms)数据中心IDDatacenterId 工作节点ID MachineId 自增序列号0000000000000000000000000000000000000000000 第1位未使用第2位接下来的41位为毫秒级时间(41位的长度可以使用69年)用毫秒级的时间戳来表示自1970年1月1日 00:00:00 GMT以来的时间。第3-4位用来区分不同的数据中心 datacenterId 和 machineId可根据实际情况分配最多可容纳1024个数据中心(2^1010位的长度最多支持部署1024个节点也可以设置成5位最大节点是32个。最后12位是毫秒内的计数12位的计数顺序号支持每个节点每毫秒产生4096个ID序号 一共加起来刚好64位为一个Long型。(转换成字符串长度为18) snowflake生成的ID整体上按照时间自增排序并且 整个分布式 系统内不会产生ID碰撞由datacenter和machineId作区分并且效率较高。据说snowflake每秒能够产生26万个ID。 注意 在实际使用中需要根据不同的分布式环境配置合适的数据中心ID和工作节点ID以保证生成的雪花Id的唯一性和顺序性。其中 dataCenterId 和 workerId 分别是数据中心和工作节点的标识该生成器依赖于数据中心ID和工作节点ID两个参数进行初始化。具体的生成过程是根据当前时间戳、数据中心ID、工作节点ID和自增序列号通过位运算组合生成一个64位的唯一标识。
阅读全文