首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
来个好消息
门头沟学院 后端
发布于上海
关注
已关注
取消关注
@gopher_looklook:
Go语言项目推荐4
给大家推荐一个好玩的go项目:Nunu。项目地址:https://github.com/go-nunu/nunuNunu是一个基于Golang的应用脚手架工具,可以帮助开发者快速搭建一套go项目的应用程序模板。nunu生成的项目模板集成了go项目常用的框架和组件,如gin,gorm,go-redis,wire,viper,swag等等。当然了,项目模板可以有很多,不一定非得拘泥于nunu提供的这一套,但在这里我想重点介绍一下nunu命令本身以及使用nunu命令生成的项目布局的亮点。首先是nunu命令,我最开始接触nunu的时候,源码还只有500多行,现在差不多有1000行左右,但大家不要畏惧看源码和复现nunu源码。nunu源码中最核心最亮眼的地方,就在于对cobra库的使用。cobra库是Golang里一个用于创建强大的现代CLI应用程序的第三方库,许多很知名的开源项目使用到了cobra,比如docker,k8s。大家如果接触过go微服务,应该对go-zero和kratos框架不陌生。这两个框架的命令生成工具goctl和kratos,也都是基于cobra开发的。大家如果可以掌握cobra,将来也可以开发属于自己的命令行工具,而在面试时,别人的简历项目都是各种秒杀商城及其变体(真正的秒杀商城绝对不是一个人可以搞定的),而你的项目是一个命令行工具,是不是显得别具一格。其次是wire工具。nunu生成的项目架构,和微服务框架kratos一样,使用了wire实现了模块化和解耦。wire是 Google 开源的一个依赖注入工具,它是一个代码生成器,并不是一个框架。我们只需要在一个特殊的go文件中告诉wire类型之间的依赖关系,它会自动帮我们生成代码,帮助我们创建指定类型的对象,并组装它的依赖,实现Javaer耳熟能详的控制反转。当然,这不是必须的,许多大型go项目不使用这种方式,依然可以很好地组织项目布局和结构。但直到今天,业界也没有一个统一的go项目布局的标准,所以尽可能多了解一些go项目组织布局的方式,还是很有必要的。等大家以后进到企业参与实际开发,你们企业大概率也会有自己的项目结构布局。希望这个项目可以对大家有所帮助,大家以后在学习go项目开发时,如果不想使用视频教程里的组织布局,就可以使用nunu框架提供的模板,如果习惯了nunu提供的项目布局模板,大家将来也更容易适应kratos框架提供的项目布局。
点赞 13
评论 4
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
08-16 21:00
西安邮电大学 财务
美团笔试
脑子烧了,这是什么规律啊。1,10,19,37,64,( )
hl7:
0*9+1 1*9+1 2*9+1 4*9+1 7*9+1,9的系数是前两个系数相加再加1?
投递美团等公司10个岗位
点赞
评论
收藏
分享
08-16 11:05
南昌大学 硬件开发
硬件工程师简历求拷打,听劝
点赞
评论
收藏
分享
08-09 21:29
广东工业大学 Java
准备秋招了,帮忙看看简历
如题,准备梭哈秋招了,简历有问题吗🤔期望岗位是开发、测开、运维等是不是分开会好一点,还是一把梭
点赞
评论
收藏
分享
08-07 22:46
电子科技大学 FPGA工程师
世上最水的嵌入式简历来了
目前为止除了小米海笔什么消息都没有 有就怪了 这幽默项目我是面试官我都不想理所以求大佬推荐一点相关的央国企 感觉来不及学java了
牛客40022085...:
你这个不是很强吗?我这做的横向东西还没你的深
投递小米集团等公司10个岗位
点赞
评论
收藏
分享
08-14 11:25
武汉理工大学 新材料/环保技术
oppo进面了竟然
笔试一道题都不会差不多十分钟选完了居然也能进面!!!
OPPO一面271人在聊
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
拼多多笔试
4025
2
...
小红书-引擎架构- java实习-一&二面凉经
3720
3
...
pdd笔试
3611
4
...
京东笔试(离AK最近的一次,可惜)
3251
小红书秋招笔试
热聊中
5
...
影石嵌入式面经
2970
6
...
美团8.16笔试(进度2.25/3)
2266
7
...
大疆结构秋招一面
2260
8
...
猿辅导-内容服务后端-java实习-一面凉经
2256
9
...
救救孩子吧
2184
10
...
字节转正啦!
2117
创作者周榜
更多
正在热议
更多
#
秋招笔面试记录
#
223535次浏览
3754人参与
#
我心目中的理想工作是这样的
#
74469次浏览
858人参与
#
如果工作一直消耗情绪还要继续做吗
#
7160次浏览
57人参与
#
牛客周边新品开箱
#
8114次浏览
86人参与
#
晒出你年味最浓的照片
#
18924次浏览
147人参与
#
假如你的老板掉河里,你的工作能为他做什么
#
32919次浏览
386人参与
#
今年春节,家人对你说的最多的话是什么?
#
15692次浏览
120人参与
#
如果公司给你放一天假,你会怎么度过?
#
20488次浏览
134人参与
#
毕业季,你想好怎么跟生活对线了吗?
#
237304次浏览
3790人参与
#
给26届的秋招建议
#
45650次浏览
1145人参与
#
在职场上,你最讨厌什么样的同事
#
28714次浏览
212人参与
#
扒一扒那些奇葩实习经历
#
72792次浏览
940人参与
#
秋招投递记录
#
29497次浏览
323人参与
#
我的秋招“寄”录
#
50595次浏览
645人参与
#
辞职之后最想做的一件事
#
21842次浏览
226人参与
#
校招第一份工作你干了多久?
#
100161次浏览
442人参与
#
比亚迪求职进展汇总
#
752959次浏览
3104人参与
#
饿了么求职进展汇总
#
65768次浏览
640人参与
#
实习的内耗时刻
#
64650次浏览
686人参与
#
如果校招重来我最想改变的是
#
281439次浏览
2916人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务