golang
一名极客
对于技术要不懈追求
展开
-
golang实现基于snowflake算法的ID生成器
golang实现基于snowflake算法的ID生成器github链接: https://github.com/gitstliu/go-id-workerSnowflake算法Snowflake 算法是Twitter的分布式ID自增算法,用于生成可以跨数据中心的全局唯一ID(不连续)。 SnowFlake算法生成id的结果是一个64bit大小的整数。bit说明1位...原创 2018-08-28 10:25:00 · 27447 阅读 · 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 · 23991 阅读 · 2 评论 -
GO 语言常用工具类-通用方法集合
GO 语言常用工具类-通用方法集合github: https://github.com/gitstliu/go-commonfunctions1. PanicHandler通用Panic处理器2. InterfacesToStrings将Interface数组转换为String数组3. GetFilesWithFolder获得文件夹下所有文件4. ObjectToJson将对象转...原创 2018-09-18 11:28:58 · 4395 阅读 · 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 · 1310 阅读 · 0 评论