收录了 go包 频道下的 50 篇内容
说实话,Golang对一个新人真的挺不友善的,因为一上手要了解的概念。你看人家Java,上来一个项目mvn install一下就完事了,赶紧利落。但是Golang就麻烦了,你得先了解什么是GOPATH。我当年刚接触Golang真正开始做项目的时候,只知道按要求配置环境变量,对GOPATH真正理解可能都是好几个月以后的事情了。说白了,还是因为懒。真正做项目的人,有多少有耐心砍柴磨刀,出现一个东西就研究半天啊,我们只是想要Copy-Paste而已。
有些包可以通过 Go 标准库获得,因此会随 Go 安装一起安装。其他可以通过 Go 的go get 命令安装。你还可以通过使用必要的包声明,在想要分享代码的同一目录中创建 Go 文件,从而构建自己的 Go 包。
月以开源形式发行。就作为一个公共项目运作,有成千上万的个人和几十家公司作出贡献。开发的一种核心云计算技术。
为了表达我对Go语言的热爱,我开发了一个工具包,以帮助希望使用 Go 来增强微服务的其他开发人员。
Raphael Simon是来自于RightScale的一位高级系统架构师,他创建了一种基于Go语言的HTTP微服务框架,名为“goa”。这一框架允许开发者通过领域特定语言(DSL)定义服务API,并且通过自动代码生成功能创建“样板”式的服务端与客户端代码。InfoQ与Simon进行了一次访谈,通过交流了解了更多有关goa微服务框架的内容。
Go将提供新的工具选项,用于分析代码库并发现其中的已知漏洞。
Go modules 是 Go 语言的依赖解决方案,Go1.14 已明确建议生产使用。
在Go 1.3发布6个月之后,Google宣布发布Go 1.4。Go 1.4正式支持Android原生开发,不过这方面的工作还处于繁重的开发之中。该版本还改进了垃圾收集器,语言方面也有少许变化。
对于一门编程语言的开发者,类库包管理是一项考核编程语言成熟度的重要指标之一,Golang 也不例外。笔者在日常使用Golang语言开发系统程序时发现,在 Golang 的世界里,存在着大量的技术实现讨论和各种自制的解决方案。因为Golang官方并没有推荐最佳的包管理方案,开发者在选择心目中最优的包管理方案时总会耗费精力去选择合适自己的方案。所以本文的目的就是想和大家一起,针对Golang 包管理的设计问题,一起探讨Golang包管理问题出现的原因以及解决办法,在详细的对比探讨之后,间接地体会出Golang语言的开发团队对语言设计的深层设计哲学。
本次调研覆盖5752位受访开发者,涉及他们在使用Go 1.18全新功能特性时的真实感受。
Google 运行着大量的 Python 代码,youtube.com 的前端服务器是 Python 写的,YouTube 的 API 主要也是 Python 写的。到了 YouTube 的量级,性能非常重要。YouTube 的前端主要依赖 CPython 2.7,所以 Google 花费了大量精力来优化运行时,并调整应用,以获得最好的性能。 备注:末尾的广告还麻烦去掉哈
Ngrok-go是一个地道的Go软件包,它使Go应用程序能够通过ngrok的ingress即服务平台安全地接收网络请求,就像监听本地端口一样。
本文来自RancherLabs微信公众号
通过优化一个 Go 服务,Coralogix 公司的工程师成功减少了 40% 的 CPU 使用率。
只看到代码的一小部分被编辑器点亮时,很容易忽略代码对整个代码结构的影响。立即看到这些变化,并能够利用我们大脑的空间力量来导航代码,不仅可以自然地激励我们编写更简单、结构更好的代码,而且可能会改变对编程的传统理解,从包装者“应用模式“的观念转到制图者“构建图“的观念。
虽然Kubernetes这种大规模项目的体量可观,但开发人员在TODO注释方面的行为模式与小项目没什么区别,只是绝对数量更高。
纽约时报(NYT)开发团队已经发布了Gizmo,这是一个基于Go语言的开源微服务工具包,这个工具包带有可配置策略和基础的交互端口,能给用户提供标准化的配置、日志、健康检查以及指标终点以提高服务质量期望值。
深入了解Kubernetes 集群的几种访问方式
源码的同学一个参考。925c127ec。源码进行分析。上,这一过程也叫绑定(Bind)。上。上。Node。
流量也会根据不同的负载能力和配置策略均衡到不同的服务器上。