首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 15:19
游卡_游戏客户端开发(准入职员工)
游卡内推,游卡内推码
游卡服务端开发面经(已oc) 一面1.自我介绍2.虚函数和多态3.vector删除一个元素如何实现的,讲讲移动语义,如何回收一个vector的内存(创建一个空的,移动给现在的(挺巧妙))4.讲讲几种智能指针的应用场景、weak_ptr如何保证在使用期间资源不失效的5.socket编程的流程6.进程、线程、协程7.cpu计算密集型任务用多线程还是多协程,为什么8.死锁是什么,如何解决9.每次生成1个1到1亿的随机数、且不重复10.反问二面+hr面1.自我介绍2.实验室项目拷打,做的东西偏底层,为什么想来做游戏3.bustub,为什么用B+树4.了解innodb的页面组织形式吗5.了解mangod...
点赞
评论
收藏
分享
01-21 15:47
三一重能_C++研发工程师(准入职员工)
网易互娱内推,网易互娱内推码
网易互娱一面游戏用户运营岗,一面是业务面,少量有关简历的问题。自我介绍2-3分钟实习经历+收获,校园科研经历+获得的能力,体现出特色实习中有什么样的收获?同类型的问题有:实习中的挑战,最大的感触等,最后的落脚点可以落在通过这些挑战获得了什么的感触等对这个岗位的认识从用户运营的对象,手段,目的等方面入手,形成体系,回答会更有逻辑对回答到的几个流程有什么指标衡量?拉新:新增用户数。促活:日/周/月活跃用户、DAOT = 日总计在线时长/日活跃用户数。这是衡量游戏粘性的重要指标。留存:次日留存率,七日留存率等付费:付费渗透率等最近经常玩的游戏开始进入正题了,一定是特别了解或者提前了解过的游戏,因为后...
点赞
评论
收藏
分享
01-19 21:37
湖南科技大学 前端工程师
27届前端双非一本简历求锐评
项目是两个烂大街项目包装过的,八股算法还没开始,我这个学历实习是先投大厂还是小厂呢,优先日常还是暑期(第二个项目有两个重复的项目价值,请忽略)
nlhxq🌱:
先找段中小厂实习,不然你这简历大厂除了字节估计不会给你面。简介也可以不要,没啥用。
点赞
评论
收藏
分享
01-16 09:30
北京理工大学 硬件开发
不懂就问,这是同一个人吗
Cl_Wg:
看牛客匿名贴容易抑郁
,白菜就是我的天花板
点赞
评论
收藏
分享
01-23 15:25
滴滴_运营管理_HR
27届实习全时间全方位大体指南
本篇内容是写给27届同学的,核心就是把26年校招的整体时间节点和节奏先推一遍,然后告诉大家不同基础、不同处境的同学,应该怎么卡点准备、怎么做选择,尽量把自己能力范围内最好的offer拿到手。篇幅会比较长,但基本都是能直接照着做的东西。26年和25年大概会有哪些变化26年的暑期实习大概率还没全面开启,但基本也就下个月的事了。按去年的节奏推,去年是1月29日过年,然后字节2/20开、腾讯2/25开、美团2/26开、阿里3/2开,今年过年2月17了,晚了半个月,同理推断的话应该是3月5日左右大范围开启,但是按照越来越早的趋势 保不准2月底就有企业开了,(过完年不到两周就开始了)笔试节奏去年是三月初集...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
牛客吐槽大会 | 有槽不吐,留着过年?吐完领现金红包,痛快!
2296
2
...
J人永远闲不下来于是去提前实习
2059
3
...
拥抱AI,程序员的最后出路
1753
4
...
真正会被取代的,是你心里面的幻觉
1646
5
...
mentor视角下的优秀实习生
1592
6
...
马斯克最新炸裂采访,AI会带走一半工作岗位,普通人将何去何从?
1455
7
...
努力挣钱的意义具象化了
1383
8
...
大厂提前实习对AI开发的新感悟
1349
9
...
去独角兽做龙头还是去大厂做凤尾
1187
10
...
我身材再曼妙,也没有我的工资好笑!
1162
创作者周榜
更多
正在热议
更多
#
牛客吐槽大会
#
2017次浏览
54人参与
#
机械人你知道哪些单休企业
#
82938次浏览
413人参与
#
今年春招是金一银二嘛?
#
7222次浏览
80人参与
#
没关系,至少我的__很曼妙
#
3522次浏览
62人参与
#
1月小结:你过的开心吗?
#
1626次浏览
50人参与
#
赚钱的意义在这一刻具象化
#
3682次浏览
90人参与
#
抛开难度不谈,你最想去哪家公司?
#
3609次浏览
91人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
7674次浏览
185人参与
#
为什么有人零实习也能进大厂?
#
4559次浏览
104人参与
#
你的第一家实习公司是什么档次?
#
3817次浏览
66人参与
#
你的landing期是如何度过的?
#
7859次浏览
145人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
3340次浏览
120人参与
#
参加完秋招的机械人,还参加春招吗?
#
103422次浏览
682人参与
#
机械人春招想让哪家公司来捞你?
#
379091次浏览
3139人参与
#
除了Java,最推荐学什么技术?
#
5333次浏览
136人参与
#
AI求职实录
#
2766次浏览
81人参与
#
一人一道大厂面试题
#
114063次浏览
1263人参与
#
设计人如何选offer
#
187053次浏览
864人参与
#
你在职场上见过哪些“水货”同事
#
30689次浏览
167人参与
#
简历中的项目经历要怎么写?
#
287711次浏览
3801人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务