shigen
坚持更新文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。
Hello,伙伴们,这是shigen
第一篇推广golang
项目的代码,部分设计不当的地方,欢迎提出。
这个项目是基于 gin + go-redis + go-orm + go-ini 实现的短链接生成工具,相关原理和基于spring boot实现的短链接系统可参考shigen
的文章短链接系统如何设计[1] 。 部分代码参考short_url[2] 的实现。
框架的使用全部参考官方文档,链接地址整理在README.md[3]中。
因为shigen
在配置mac的go环境的时候出了很多次的问题,现在整理过程,避免大家再次踩坑:
环境配置
brew install go
编辑本地的.bash_profile
文件:
个人根据情况而定,这里的路径仅供参考。
export GOROOT="/usr/local/Cellar/go/1.15.3/libexec"
export GOPATH="/Users/apple/doc/GoProjects"
export PATH="/Users/apple/doc/GoProjects/bin:$PATH"
export GO111MODULE=on
export GOPROXY=https://mirrors.aliyun.com/goproxy/
最后执行一下:
source ~/.bash_profile
接下来测试一下效果:
存储短链接



查询短链接


以上就是今天分享的全部内容了,觉得不错的话,记得点赞 在看 关注
支持一下哈,您的鼓励和支持将是shigen
坚持日更的动力。同时,shigen
在多个平台都有文章的同步,也可以同步的浏览和订阅:
平台 | 账号 | 链接 |
CSDN | shigen01 | shigen的CSDN主页[4] |
知乎 | gen-2019 | shigen的知乎主页[5] |
掘金 | shigen01 | shigen的掘金主页[6] |
腾讯云开发者社区 | shigen | shigen的腾讯云开发者社区主页[7] |
微信公众平台 | shigen | 公众号名:shigen |

与shigen
一起,每天不一样!
引用链接
[1]
短链接系统如何设计: https://juejin.cn/post/7289662055183040547[2]
short_url: https://github.com/hwholiday/short_url.git[3]
README.md: https://github.com/shigen-fu/short_link[4]
shigen的CSDN主页: https://blog.csdn.net/weixin_55768452[5]
shigen的知乎主页: https://www.zhihu.com/people/gen-2019[6]
shigen的掘金主页: https://juejin.cn/user/3646453196525677[7]
shigen的腾讯云开发者社区主页: https://cloud.tencent.com/developer/user/9044641
原文始发于微信公众号(shigen):golang实现短链接系统
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/202371.html