永发信息网

go语言要求linux精通哪些东西

答案:1  悬赏:80  手机版
解决时间 2021-03-22 08:15
go语言要求linux精通哪些东西
最佳答案
Go 生态系统
学习基本上相当直接的。我们之前在 C/C++/Java/Objective-C/PHP 的经验让我们学习 Go 相当快,并且在几天内就开始开发了。当然会有一些新的和不常见的东西需要学习,包括 GOPATH 还有如何处理包,但这在我们的预期之内。
几天之内,我们意识到即使是一个以简化为设计目的的语言,Go 也是非常强大的。它能够做任何现代编程语言应该能做的事:能够处理 JSON、服务器之间通讯甚至访问数据库也没问题(并且只需要几行代码)。
在构建一个服务器时,你应该首先决定是否使用任何第三方库或者框架。对于 Bugfender,我们决定使用:
Martini
Martini 是一个强大的 Go 的 web 框架。我们开始这个实验时,它是一个很棒的解决方案,至今也是,我们还没遇到任何问题。然而如果我们今天再次开始这个实验的话,我们会选择一个不同的框架,因为 Martini 不在维护了。
Gorm
有些人喜欢 ORM,而有些人则不喜欢。我们决定使用 ORM,更确切地说是 GORM。我们的实现只针对 web 前端,对于日志提取 API 仍然继续使用手工优化的 SQL。在一开始,我们确实很喜欢它,但是随着时间的推移,我们开始发现问题,并且我们很快将它从代码中完全移除,并且使用 sqlx 这个标准 SQL 库。
GORM 的一个主要问题是 Go 的生态系统。作为一个新语言,自我们开始开发产品以来 Go 已经有很多新版本。在这些新版本中的一些改变并不向后兼容,因此要使用最新的库版本,我们要经常重写已有代码并检查我们为解决版本问题所做的 hack。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从眉山到金川需要多少油钱和过路费
2月18日限行尾号是多少
青岛阴历九月九那有庙会
万妤晗这个名字好不好,谢谢了
你好,OPPOR7007怎样强行关机
单选题Thisdictionaryishelpful________them
村里河滩地里的沙土,村大队有权利卖吗
干式电力变压器允许最大温升100k,k指的是什么
寻甸运良商贸有限公司在哪里啊,我有事要去这
想找尸城的百度云,谢谢!
沙滩指甲唯美句子,关于海滩的句子
11×11=121,111×111=12321,1111×1111=123
在日本,学生买地铁的月票能便宜多少?
判天地之美,析万物之理”
2017年6月20号是星期二,2018年6月20号是星期
推荐资讯
平武县供排水有限责任公司收费室地址有知道的
临平像绿城蓝庭,小博士这样好点的幼儿园有多
高层7楼西户靠近公园,东户底下是商铺沿街,哪
高雅的生活情趣是什么?
悟空遥控器上的开机键在什么位置
怎样在爱剪辑上将横着的视频放正
用开瓶器怎么打开红酒,塑料开瓶器如何开红酒
dior 粉底和 RMK 粉底哪个更好用
神舟笔记本,沉船的概率到底有多大
禹建立夏朝后姓什么?
每支水笔3元,小刚现在有22元,还需要_______
怎样才能快速怀孕视频,方向盘十字交叉法怎么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?