这是我参与「第三届青训营 -后端场」笔记创作活动的的第六篇笔记
结营总结
无论一段美好的,还是不美好的时光,都会有起始。再好听的音乐也会有终章。这是必然的事。
项目大作业
还记得刚组队的那一天,发生了一些小小的波折,因为基础班和进阶班无法同组,不得已更换了两次队伍。还好,最终来到了这一组中。
我们选择的大作业是制作一个简易抖音。
我们的项目成果以及潜力汇报
基础功能和扩展功能
- 视频feed流、视频投稿、个人信息、用户登录、用户注册
- 视频点赞/取消点赞、点赞列表、用户评论/删除评论、视频评论列表
- 利用gorm进行数据库管理,使用gin框架进行搭建,并且使用了单例模式。
- 用户关注/取关、用户关注列表、粉丝列表
- 服务层各个限制功能完成
额外优化功能
- 使用ffmpeg获取视频第一帧作为视频封面
- JWT 鉴权,使用 jwt 进行权限认证,并且设置了过期时间
- 避免SQL注入已经实现、代码具有基本的安全性
- 数据库设计,数据库增加了索引并进行了优化
想要实现但是没有实现完全的
- redis缓存测试完毕,但没有时间进行部署
- 日志功能未实现
- 未实现用户头像和背景封面图
获得到了什么?
- 首先肯定是收获了交流能力,从我们队长第一次开腾讯会议跟我一对一讲课,我当时还很紧张。
- 然后我学会了使用mysql简易操作界面与项目进行交互,学会了一些mysql的基础命令。学会了redis
- 从课程中学到了Git的使用方法,数据结构与算法中了解到了真实的项目中排序的妙用。
- 学会了一门新的语言 GO,也顶住了压力。大一也能参与进项目中。
- 学到了好多知识但现在因为自己水平有限无法融会贯通。
青训营带来的成长
当然,有努力的人,就有不努力的人。我看到了我们队长一个人开发整个项目的一大半,我也看到了剩余四个从头到尾根本没有出现过的人物。我觉得我尽力了,作为一名大一的程序员,我算是从项目开始坚持到了结束,虽然我的作用并不是很大,但起码我在,我没有逃避。我的队友可能这辈子都看不到这篇文章,但我还是想感谢一个人。因为这个人的耐心指导,我才没有放弃,我不能被他看不起。谢谢你队长!
借用一句话鼓励自己
“且视他人之疑目如盏盏鬼火,大胆地去走你的夜路”——史铁生
学习的道路道阻且长,不要放弃,要努力向前。加油!