这是我参与「第五届青训营 」伴学笔记创作活动的第 4 天
一、开发项目
我主要负责项目中点赞模块的开发,其中包括三个功能
- 通过
Add()函数实现点赞/取消点赞 - 通过
CountUser()函数实现根据user_id来统计用户点赞的数量 - 通过
CountVideo()函数实现根据video_id来统计视频被点赞的数量
二、开发过程中所遇到的问题
一个很简单的模块开发,其中没有用到太多的技术(虽然是这样,还是靠着组里dalao才勉强写完进入测试阶段)。鄙人的开发经历相对于组里dalao有点过于少了,很多问题都需要请教他们,此外也在网上搜到很多有用的知识。总结如下:
- 一开始protoc环境配置有问题,上网查询后发现是使用了64位的版本(应该是32位)
- 对dubbo框架不熟悉(最头疼的问题)
- vscode使用
go get xxx之后,在go mod文件里能找到依赖,但是却无法import。在查询很多文章无果后,毅然投入Goland的怀抱,果然就没问题了。
三、收获
这还是我第一次和其他人一同实现一个项目,能看到和组里的dalao还是有很大的实力差距,通过今天的开发经历我也有许多收获。总结如下:
- 遇到实在解决不了的问题,一定要多请教他人,往往几句话就能解决困扰自己许久的问题
- 技术方面能够使用SQLx连接Mysql数据库,并通过SQLx语句实现增删改查操作
- 对dubbo框架有了简单了解,从前的认知仅仅停留在知识层面的学习,真正上手之后才有了更完善的了解
- 为了写程序,花了很长时间去看文档、读同组人的代码,增加了自主学习的能力