为了账号安全,请及时绑定邮箱和手机立即绑定

Go开发短地址服务

Jacky_1024 全栈工程师
难度高级
时长 1小时50分
学习人数
综合评分9.53
17人评价 查看评价
9.6 内容实用
9.4 简洁易懂
9.6 逻辑清晰

最新回答 / 慕梦前来
不行的,要中转一下,不然就是直接引用了

最赞回答 / 徐徐运维
https://github.com/hiningmeng/go-shortlink.git    我对着视频开发的,供参考

最赞回答 / sndragon
https://en.wikipedia.org/wiki/Base64  因为base64包含'+'和'/'字符,对URL不友好,所以转成base62,这样只包含0-9A-Za-z字符

最新回答 / 小朋宇吃西红柿
这是自己定义的函数 注意看课程 后面有写出来

最新回答 / llych
go get  github.com/justinas/alice

最新回答 / qq_麻花疼_0
sha1的冲突可能性很低,基本可以不考虑。

最赞回答 / 慕瓜2239051
github.com/pilu/go-base62

最赞回答 / 骆_驼种咖啡
func toSha1(str string) string {
   var (
      sha = sha1.New()
   )
   return string(sha.Sum([]byte(str)))
}

最新回答 / 徐徐运维
StatusError 方法需要一个指针的receiver ?   方法定义的时候返回值看下
课程须知
本次课程需要熟悉Go的基本语法,了解RESTFul服务的知识。因为用到了Redis,所以需要了解Redis的基本操作。
老师告诉你能学到什么?
1、如何设计HTTP路由和分发? 2、如何在HTTP处理流程中加入Middleware? 3、如何利用Go的Interface实现可扩展的设计? 4、如何利用Redis的自增长序列生成短链地址?

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消