Skip to content

Latest commit

 

History

History
83 lines (40 loc) · 3.13 KB

README.md

File metadata and controls

83 lines (40 loc) · 3.13 KB

go-算法系列(go-algorithm)

author:asong 公众号:Golang梦工厂

突然有个想法,想整理一个go算法的文档。自己平常在学习中、工作中都会遇到各种各样的算法,这些算法都是我们日常工作经常使用的算法,比如雪花算法、哈希算法等。虽然网上都有各种算法的详细介绍了,但是都比较杂,所以我这一篇就打算把这些算法都整理到这里,方便大家学习及使用。我一人整理肯定是不全的,所以有兴趣的小伙伴可以加入进来,我们一块来做这一部分。可以直接提交issues,或者添加我的vx,获取方式:关注公众号,点击联系我就可以了。

项目说明

每一个目录代表一个算法,采用算法进行命名,每一个目录里都对应着算法介绍及代码说明文档,方便大家从基础知识学起,配合代码,达到完美掌握的效果。

目前项目目录如下:

go-algorithm
├── snowFlake -- 雪花算法

issues 规范

  • 在提交issue之前,请搜索相关内容是否已被提出
  • 如果是在已有算法上进行修改,请进行说明,标明改动及原因
  • 如果是新算法,请按当前规范进行提交,包括:算法命名文件夹,每个文件下都带有代码及readme.mdreadme.md要包含基础学习知识以及代码讲解。

Pull Request规范

  • 请先fork一份到自己的项目下,不要直接在仓库下建分支
  • commit信息要包含算法信息。例如:"request add snowFlake"
  • 与工程无关的代码不要提交
  • 如果有单元测试,可以提交上来,但是要保证单元测试的可行性
  • 提交前请rebase,确保记录的整洁
  • 确保PR是提交到dev分支,而不是master分支
  • 如果是修复bug,请在PR中给出描述信息

代码规范

请参考:Uber Go 语言编码规范:https://github.com/xxjwxc/uber_go_guide_cn

这篇文章一定要好好看一看,我没事了也会看一篇,有好处的。毕竟这个代码是要给所有人看的,写的太烂会被骂的~~~~。

公众号

欢迎各位大佬关注小弟的公众号,我会定期发布优质文章,你想学的我这里都有呦~~~。

关注公众号获取2020最新GIN官方中文文档,笔者自己翻译,会定期维护。获取方式:后台回复:GIN。

关注公众号获取微服务与设计模式这本书的PDF,获取方式:后台回复:微服务

交流群

QQ交流群

微信交流群

因为有过期时间,想入群的你们可以添加我的微信,我拉你们入群。因为微信比较隐私,就不在这里公开了,想要获取的可以关注我的公众号,点击联系我即可获取微信号。

总结

感谢大家的关注,我们一起努力,慢慢变的强大起来吧。

贴一句我偶像的一句话:总有一个人要赢,为什么不是我呢~~~。

努力吧,贴汁们~~~。