摘要: 文章引用自 二进制协议gob和msgpack介绍 本文主要介绍二进制协议gob及msgpack的基本使用。 最近在写一个gin框架的session服务时遇到了一个问题,Go语言中的json包在序列化空接口存放的数字类型(整型、浮点型等)都序列化成float64类型。 我们构造一个结构体如下: typ 阅读全文
posted @ 2019-12-20 14:15 Binb 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。 这种方案大致来说是一种以划分命名空间(UUID也算,由于比较常见,所以单独分析)来生成ID的一种算法,这种方案把64-bit分别划分成多段,分开来标示机器、时间等。 其核心思想是:使用41bit作为毫秒数,10 阅读全文
posted @ 2019-12-20 12:10 Binb 阅读(996) 评论(0) 推荐(0) 编辑