大项目开发(一) | 青训营笔记

77 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 4 天

一、开发项目

我主要负责项目中点赞模块的开发,其中包括三个功能

  1. 通过Add()函数实现点赞/取消点赞
  2. 通过CountUser()函数实现根据user_id来统计用户点赞的数量
  3. 通过CountVideo()函数实现根据video_id来统计视频被点赞的数量

二、开发过程中所遇到的问题

一个很简单的模块开发,其中没有用到太多的技术(虽然是这样,还是靠着组里dalao才勉强写完进入测试阶段)。鄙人的开发经历相对于组里dalao有点过于少了,很多问题都需要请教他们,此外也在网上搜到很多有用的知识。总结如下:

  1. 一开始protoc环境配置有问题,上网查询后发现是使用了64位的版本(应该是32位)
  2. 对dubbo框架不熟悉(最头疼的问题)
  3. vscode使用go get xxx之后,在go mod文件里能找到依赖,但是却无法import。在查询很多文章无果后,毅然投入Goland的怀抱,果然就没问题了。

三、收获

这还是我第一次和其他人一同实现一个项目,能看到和组里的dalao还是有很大的实力差距,通过今天的开发经历我也有许多收获。总结如下:

  1. 遇到实在解决不了的问题,一定要多请教他人,往往几句话就能解决困扰自己许久的问题
  2. 技术方面能够使用SQLx连接Mysql数据库,并通过SQLx语句实现增删改查操作
  3. 对dubbo框架有了简单了解,从前的认知仅仅停留在知识层面的学习,真正上手之后才有了更完善的了解
  4. 为了写程序,花了很长时间去看文档、读同组人的代码,增加了自主学习的能力