Go实现短url项目的方法示例
首先说一下这种业务的应用场景: 1.把一个长url转换为一个短url网址 2.主要用于微博,二维码,等有字数限制的场景 主要实现的功能分析: 1.把长url的地址转换为短url地址 2.通过短url获取对应的原始长url地址 3.相同长url地址是否需要同样的短url地址 这里实现的是一个api服务 数据库设计 数据库的设计其实也没有非常复杂,如图所示: 这里有个设置需要主要就是关于数据库表中id的设计,需要设置为自增的 并且这里有个问题需要提前知道,我们的思路是根据id的值会转换为62进制关于进制转换的代码为: // 将十进制转换为62进制 0-9a-zA-Z 六十二进制 func
下载地址
用户评论