介绍 注:如果您对这篇文章有不同观点,欢迎指正 - 我并不是这方面的专家。 我们从大量的 go 用户中收集了有关于使用 defer 和 panic 的性能统计。不像其它的 APM/error
Effective Go 几乎是学习Go语言所必须阅读的重要的文档,以下是本人对该文档的翻译。由于涉及内容较多,翻译过程中不可避免地会产生一些错误,希望读到的朋友在评论中指出。随着Go新版本的发布,我将继续保持此文档的更新。
Channel是Go中的一个核心类型,你可以把它看成一个管道,通过它并发核心单元就可以发送或者接收数据进行通讯(communication)。 它的操作符是箭头 <- 。 ch <- v // 发送值v到Channel
1. Go, Next Java?No, Next C!@许式伟 2012-9-10 2. Go,会成为下一个Java吗?不。Go 不是下一个 Java。 认为 Go 是下一个 Java,那是远远低估
main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" "time" ) func main() { con, _ :=
因为自己对web开发比较感兴趣,所以最近抽空在写一本开源的书籍《Go Web编程》《build web application with golang》。写这本书不表示我能力很强,而是我愿意分享,和大家一起分享Go写web应用的一些东西。
Elvish 是一个用 Go 语言编写的便携式 Unix Shell 支持语法高亮: Tab 键自动完成: 导航模式: 项目主页: http://www.open-open
近期闲暇用 Go 写一个lib,其中涉及到error处理的地方让我琢磨了许久。关于 Go错误处理 的资料和视频已有许多,Go authors们也在官方Articles和Blog上多次提到过一些Go error
已经工作的朋友一定深有体会。 所有 的 高级 编程 语言 在 单 核心 的 机器 上 运行 。Go是 现代 编程 语言 , 它能够是我们充分利用 机器 的 所有 内核 。 什么时候适合使用并发编程呢?
Go 1.5.2 发布,更新内容请看: 1095 commits 。 下载页面: go1.5.2 Go 1.5 主要改进: 编译器和运行现在完全用 Go 写(带一点汇编)。 C 不再参与实施,所以曾经是构建分布必不可缺的
Go ioutil包翻译
过站。呵呵。 如果你还不了解Go语言的语法,还请你移步先看一下上篇——《 Go语言简介(上):语法 》 goroutine GoRoutine主要是使用go关键字来调用函数,你还可以使用匿名函数,如下所示:
com/ablegao/orm" //mysql 驱动 import _ "github.com/go-sql-driver/mysql" //建立连接 // 参数分别为 名称 , 驱动, 连接字符串
GoConvey 是个相当不错的 Go 测试工具,支持 go test。可直接在终端窗口和浏览器上使用。 特点: 直接与 go test 集成 巨大的回归测试套件 可读性强的色彩控制台输出 完全自动化的
Melody 是一个 Go 语言的微型 WebSocket 框架,基于 github.com/gorilla/websocket 开发,主要特性: 接口简单易用,类似 net/http 或者 Gin
闲暇时翻阅了近期下载到的电子书 《Go in Practice》 ,看到1.2.4 Package Management一节中的代码Demo,感觉作者对Go package导入的说法似乎不够精确:“Packages
现一个东西就研究半天啊,我们只是想要Copy-Paste而已。 但是不得不承认,对于今天讨论的Go包管理的话题,如果你想理解Golang的包管理机制,连GOPATH都不想充分理解一下,那可能真的不
Echo是Go语言生态里的一个Web应用框架,这个框架提供了非常非常简单的方式来开发高性能的Web应用。其实在写Echo之前,还想说一说Go语言里一个非常有意思的东西,叫Reflect(反射)的特性,
2017 上,Google Go的技术负责人Russ Cox做了关于Go的未来的主旨演讲,请社区就该语言的下一个主要版本应该包含哪些内容提出建议。 Google在十年前开始发展Go语言,在5年前提供了第一个稳定版本1
Go 语言官方博客公布了 2016 年 Go 语言使用调查 。 在 3,595 名被调查者中,89% 称他们在工作中或工作之外用 Go 编程;63% 称他们的工作是 Web 开发,但只有 9% 的人只从事