
golang
一名极客
对于技术要不懈追求
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang实现基于snowflake算法的ID生成器
golang实现基于snowflake算法的ID生成器 github链接: https://github.com/gitstliu/go-id-worker Snowflake算法 Snowflake 算法是Twitter的分布式ID自增算法,用于生成可以跨数据中心的全局唯一ID(不连续)。 SnowFlake算法生成id的结果是一个64bit大小的整数。 bit说明 1位...原创 2018-08-28 10:25:00 · 27491 阅读 · 0 评论 -
一个基于golang的redis cluster 客户端
用法 引入并创建集群 import "github.com/gitstliu/go-redis-cluster" cluster, err := redis.NewCluster( &redis.Options{ StartNodes: []string{"127.0.0.1:7000", "127.0.0.1:7001", "127原创 2018-09-04 13:19:54 · 24038 阅读 · 2 评论 -
GO 语言常用工具类-通用方法集合
GO 语言常用工具类-通用方法集合 github: https://github.com/gitstliu/go-commonfunctions 1. PanicHandler 通用Panic处理器 2. InterfacesToStrings 将Interface数组转换为String数组 3. GetFilesWithFolder 获得文件夹下所有文件 4. ObjectToJson 将对象转...原创 2018-09-18 11:28:58 · 4458 阅读 · 0 评论 -
生成不重复的ID
基于GO语言开源snowflake算法实现 提供HTTP接口 GITHUB地址: https://github.com/gitstliu/idservice 按照一下步骤运行 第一步 在配置文件中设置 ServicePort, WorkerId, DatacenterId 第二步 运行Main方法 第三步 用POST方法访问 http://{your_address}:{Port}/ids ...原创 2019-02-22 10:22:03 · 1359 阅读 · 0 评论