首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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框架提供的项目布局。
点赞 15
评论 4
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
01-25 10:41
清华大学 Java
每天都在被动加班
每天都在被动加班,感觉自己仿佛成了公司的加班机器。明明手头的活儿早就做完了,但还是得等到七点以后才能离开办公室。因为,如果提前走了,月度加班排行榜一出来,我的名字就会显得特别刺眼。每次看到排行榜,我心里都不禁有些焦虑。大家的加班时间一一列出来,自己总不想掉队,特别是当看到别人加班到七八点,自己却在六点钟打包准备离开时,那种“落后的”感觉,真是让人不太舒服。于是,哪怕已经完成了当天的任务,我还是习惯性地坐在电脑前,刷刷邮件、看会儿文档,尽量让自己看起来“忙碌”。但每次这种情况,我都在想,自己到底是在“工作”还是在“装忙”?加班似乎变成了一个没有实质意义的竞争,大家拼的是时间,而不是效率。其实,我...
饿魔:
加班还弄排行榜
聊聊你的被动加班经历
点赞
评论
收藏
分享
昨天 21:41
百度_感知算法工程师(准入职员工)
图拉斯内推,图拉斯内推码
面经:蓝禾的流程推得很快,基本上投完两天就接到了hr的初试电话,直接进行了初试。初试全程大概三十分钟,hr小哥态度很和善。主要问了实践经历获奖的情况最有成就感的事情对电商运营的理解选择公司的标准等,都是比较常规的问题。图拉斯2026届校招启动,今年HC翻倍,抓紧投递~【我们是】图拉斯(原蓝禾) 是一家集产品、设计、研发、品牌、营销和大数据运营于一体的创新型科技公司,总部位于中国深圳,全球员工规模超3000人。【base】深圳【岗位】运营(国内)、运营(国外)、营销、设计、研发技术、职能内推链接:https://lanhevip.jobs.feishu.cn/s/gAwh1MlZJsw内推码:H...
点赞
评论
收藏
分享
01-26 13:06
重庆交通大学 Java
难以抉择,希望听听前辈的建议
上述是我的简历,希望前辈们和UU们能够针对下述焦虑给出一个参考意见和分析建议:一、忧虑点:1.目前在一个非互联网公司做全职开发的实习生,因为目前整个公司只有我一个Java技术人员,我的领导是做影刀RPA(低代码平台,就是有点像拼积木,拖一些组件完成一些占用宿主电脑模拟人操作的一些任务)项目的。这是我的第一个焦虑点,我所处的开发环境可以说是我一手搭建的,好处就是非常顺手,也不会出现不懂的情况。但是由于只有一个人,个人技术提升方面可以说完全取决于,公司提出需求后,AI给的技术组件选型中我个人认为比较贴近为我选中的技术组件,但是这就带了一个问题,其实对于绝大部分的业务我完全就已经有一套自己的方案了,...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
J人永远闲不下来于是去提前实习
2204
2
...
mentor视角下的优秀实习生
2100
3
...
拥抱AI,程序员的最后出路
2027
4
...
牛客吐槽大会 | 有槽不吐,留着过年?吐完领现金红包,痛快!
1822
5
...
努力挣钱的意义具象化了
1674
6
...
真正会被取代的,是你心里面的幻觉
1399
7
...
大厂提前实习对AI开发的新感悟
1384
8
...
我身材再曼妙,也没有我的工资好笑!
1384
9
...
去独角兽做龙头还是去大厂做凤尾
1339
10
...
马斯克最新炸裂采访,AI会带走一半工作岗位,普通人将何去何从?
1234
创作者周榜
更多
正在热议
更多
#
牛客吐槽大会
#
3007次浏览
67人参与
#
机械人你知道哪些单休企业
#
83093次浏览
415人参与
#
今年春招是金一银二嘛?
#
8465次浏览
117人参与
#
参加完秋招的机械人,还参加春招吗?
#
103701次浏览
686人参与
#
1月小结:你过的开心吗?
#
1917次浏览
51人参与
#
抛开难度不谈,你最想去哪家公司?
#
4509次浏览
118人参与
#
为什么有人零实习也能进大厂?
#
5238次浏览
131人参与
#
AI求职实录
#
3802次浏览
107人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
8404次浏览
203人参与
#
机械人春招想让哪家公司来捞你?
#
379280次浏览
3141人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
3766次浏览
138人参与
#
你的第一家实习公司是什么档次?
#
4325次浏览
74人参与
#
没关系,至少我的__很曼妙
#
3746次浏览
65人参与
#
赚钱的意义在这一刻具象化
#
4023次浏览
98人参与
#
你的landing期是如何度过的?
#
8803次浏览
171人参与
#
除了Java,最推荐学什么技术?
#
5943次浏览
149人参与
#
我发现了面试通关密码
#
1600019次浏览
19679人参与
#
一人一道大厂面试题
#
114101次浏览
1263人参与
#
你觉得什么岗位会被AI替代
#
36813次浏览
255人参与
#
你在职场上见过哪些“水货”同事
#
30753次浏览
168人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务