2759|11

2942

帖子

4

TA的资源

五彩晶圆(中级)

楼主
 

对于GoLang真是想弃坑啦 [复制链接]

 

Go是google出的一款静态语言,据说非常的牛B。速度非常的快,编程语法非常的简洁,多任务非常的稳定,代码非常的健壮等等。一大堆的好处。经不住诱惑。就想弄来试试。

昨天搞了一整天的GoLang环境,真是一个坑接一个坑。

1、首先就是编写的程序和程序包要放在用环境变量指定的地方GOPATH,这个变量可以设置多个路径。

2、多文件程序,写好后的目录不可以随便放。只能放在和源码平级的目录或GOPATH能找到的地方。

3、GO程序的包只有一层。只能通过目录分层

结论就是这个东西约定的东西太多。配置的东西少

今天弄了一上午的HTTP模板,到现在为止也没有把模板的分隔符改出来。pl.Delims("<%", "%>")换了好多遍也没有能改好。

开始是文件目录找不到。后来发现只能放置在可执行文件的目录下才可以。 

真是不想弄了。这种没有支持的东西只能说能用而已。真是麻烦!

 

此帖出自编程基础论坛

最新回复

Go程序约束其实很少,自己的代码放在目录下面就行,可以使用Go MOD方式,现在已经不推荐使用GOPATH了。Golang语言的语法其实很简单,学过C语言的一天基本可以搞定。另外Golang适合开发后台服务程序,不适合嵌入式系统。  详情 回复 发表于 2023-6-8 19:35
点赞 关注
 

回复
举报

227

帖子

2392

TA的资源

管理员

沙发
 

golang刚开始学的时候配置环境变量是比较麻烦,但是得弄清楚里面配置规则,如果觉得麻烦,可以使用IDE先避开这个环境变量,比如goland。学新语言贵在坚持,等问题都弄明白了,就感觉自此平步青云,多看看博客园及csdn等技术博客,也顺便看看EEWORLD论坛。我就是比较喜欢他的跨平台,一次编译到处运行的优点,还有他的抗并发能力特别强悍。

 

 

 

 

 

 

 

 

 

 

此帖出自编程基础论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名

个人签名111

 
 

回复

227

帖子

2392

TA的资源

管理员

板凳
 

建议您买这本书入门,内容比较通俗易懂

 

此帖出自编程基础论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名

个人签名111

 
 

回复

7671

帖子

2

TA的资源

五彩晶圆(高级)

4
 

看你想做啥。go好像在区块链和云管理后台用的挺多的,你要是没有这个目的,是没有必要入这个坑的。

此帖出自编程基础论坛
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

1万

帖子

2853

TA的资源

管理员

5
 

有的东西是一开始上手难,刚开始觉得操作麻烦,坚持下学会了,就能感受到他的强大和好处了。像画PCB的来说,单纯入门要说快的话肯定AD比较快,allegro相对来说入门就比较慢,操作起来会更复杂些。当时复杂板子要求高的板子,还是allegro画会更严谨更好一些。当然,allegro用熟练了的人来说,也会觉得allegro还是好用的。

此帖出自编程基础论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

谢谢,想请教allegro中的过孔怎么计算呀?到现在也不知道过孔尺寸如何计算。  详情 回复 发表于 2020-3-5 10:28
 
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

回复

2942

帖子

4

TA的资源

五彩晶圆(中级)

6
 

谢谢各位就是发发牢骚而且,golang的这种约定大于配置的特性在现在的编程语言体系中是很流行的,我只是给大家提个醒。

此帖出自编程基础论坛
 
 
 

回复

2942

帖子

4

TA的资源

五彩晶圆(中级)

7
 
okhxyyo 发表于 2020-3-4 00:55 有的东西是一开始上手难,刚开始觉得操作麻烦,坚持下学会了,就能感受到他的强大和好处了。像画PCB的来说 ...

谢谢,想请教allegro中的过孔怎么计算呀?到现在也不知道过孔尺寸如何计算。

此帖出自编程基础论坛
 
 
 

回复

295

帖子

1

TA的资源

版主

8
 

go 除了区块链和后台管理还有别的地方的应用吗?

此帖出自编程基础论坛

点评

go的应用发展的非常迅速,如: nsq:bitly开源的消息队列系统,性能非常高,目前他们每天处理数十亿条的消息 docker:基于lxc的一个虚拟打包工具,能够实现PAAS平台的组建。 packer:用来生成不同平台的镜像文件  详情 回复 发表于 2020-3-5 13:59
 
 
 

回复

2942

帖子

4

TA的资源

五彩晶圆(中级)

9
 
hotsauce1861 发表于 2020-3-5 13:37 go 除了区块链和后台管理还有别的地方的应用吗?

go的应用发展的非常迅速,如:

nsq:bitly开源的消息队列系统,性能非常高,目前他们每天处理数十亿条的消息
docker:基于lxc的一个虚拟打包工具,能够实现PAAS平台的组建。
packer:用来生成不同平台的镜像文件,例如VM、vbox、AWS等,作者是vagrant的作者
skynet:分布式调度框架
Doozer:分布式同步工具,类似ZooKeeper
Heka:mazila开源的日志处理系统
cbfs:couchbase开源的分布式文件系统
tsuru:开源的PAAS平台,和SAE实现的功能一模一样
groupcache:memcahe作者写的用于Google下载系统的缓存系统
god:类似redis的缓存系统,但是支持分布式和扩展性
gor:网络流量抓包和重放工具
除了google 目前看还会有更多的公司采用GO语言。如:B站使用Go来重写所有的应用。go有可能会将PHP变成小众市场。go也可以在物联网应用中广泛使用。

此帖出自编程基础论坛

点评

我记得好像有一个tiny go 支持嵌入式的    详情 回复 发表于 2020-3-5 15:14
 
 
 

回复

295

帖子

1

TA的资源

版主

10
 
bigbat 发表于 2020-3-5 13:59 go的应用发展的非常迅速,如: nsq:bitly开源的消息队列系统,性能非常高,目前他们每天处理数十亿条 ...

我记得好像有一个tiny go 支持嵌入式的

 

此帖出自编程基础论坛
 
 
 

回复

423

帖子

0

TA的资源

一粒金砂(高级)

11
 

那是吹得不行,未来之星啊

 

不建议lz现在弃坑,可以再强行治疗一下

此帖出自编程基础论坛
 
 
 

回复

44

帖子

0

TA的资源

一粒金砂(中级)

12
 
Go程序约束其实很少,自己的代码放在目录下面就行,可以使用Go MOD方式,现在已经不推荐使用GOPATH了。Golang语言的语法其实很简单,学过C语言的一天基本可以搞定。另外Golang适合开发后台服务程序,不适合嵌入式系统。
此帖出自编程基础论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表