Go 语言函数众生相。本文是对匿名函数、高阶函数、闭包、同步、延时(defer)及其他 Go 函数类型或特性的概览。GCTT 出品。 我要晨读

已有884人晨读

处理微信支付退款结果通知时,需要对返回数据进行AES-256-ECB解密,golang标准库未支持AES ECB加解密,特此记录。 我要晨读

已有1264人晨读

经过四年的快速发展 Docker 已经成为了很多公司的标配,也不再是一个只能在开发阶段使用的玩具了。作为在生产环境中广泛应用的产品,Docker 有着非常成熟的社区以及大量的使用者,代码库中的内容也变得非常庞大。 我要晨读

已有889人晨读

Slice 和 Map 是 Go 中的两种重要的数据类型。本文将记录我关于这两种数据结构性能的一些关键的发现。 在讨论性能方面之前,我们先来简单介绍一下 Slice 和 Map。 我要晨读

已有872人晨读

在本教程中,将学习如何使用 Golang 为基于 Hyperledger Fabric v0.6 的区块链网络开发链代码。我不但会介绍一些基础知识,比如链代码的角色和与底层 Fabric 交互的 API,还会介绍各种高级主题,比如数据建模、访问控制和事件。大量的代码示例演示了区块链上的一个住房贷款和购买合同流程。(参见本教程末尾部分的 “可下载资源”,下载完整的示例链代码。 我要晨读  相关阅读: 网页链接  网页链接 

已有1092人晨读

他是 Golang 的作者之一。如果你还没有看过视频,请继续阅读,这篇文章是我对那个视频内容的一些个人见解。我感觉视频不是很完整。我猜 Rob 因为时间关系忽略掉了一些他认为不值得讲的观点。不过我花了很多的时间来写了一篇综合全面的关于 go-routines 的文章。我没有涵盖视频中涵盖的所有主题。我会介绍一些自己用来解决 Golang 常见问题的项目。 我要晨读

已有817人晨读

在入坑第一式中,我们提到过函数。当时以main函数为例进行的讲解。 那会是为了demo需要,拿来main就用。在此节中,开始详细讲解函数。 函数,字方法(method),又名子例程(sub-routine),别名过程(procedure)。在不同的语言种,有不同的叫法。 但本质都是一样的,都是一组执行不同任务的语句。别的语言暂且不提,下面所说的都是Golang的家规。 我要晨读

已有533人晨读

Golang 在异步处理上有着上佳的表现。因为 goroutines 和 channels 是非常容易使用且有效的异步处理手段。下面我们一起来看一看 Golang 的简易任务队列. 我要晨读

已有1062人晨读

事后总觉得应该针对这个问题写点什么? 于是就构思了这样一篇文章,旨在循着这位网友的思路通过一些例子来step by step演示如何分析go schedule。如果您对Goroutine的调度完全不了解,那么请先读一读这篇前导文 《也谈goroutine调度器》。 我要晨读

已有723人晨读

如何使用go-torch,帮助我们进行性能调优?让我们来看看如何使用go-torch,其生成的火焰图。 我要晨读

已有1021人晨读

给你第一百个学习go的理由,上个月,Go 语言的创始人之一,Unix 老牌黑客罗勃·派克(RobPike)在新文章中提到,Go 语言这十年的迅猛发展大到连他们自己都没有想到,并且还成为了云计算领域中新一代的开发语言,中国程序员对 Go 语言的热爱完全超出了他们的想象… 我要晨读

已有1770人晨读

golang的基础学习,这篇文章讲了go的基本概念和语法,方法与接口,并发支持与其他。让我们一起学习迈入Go的这个大坑吧! 我要晨读  相关阅读: 网页链接 

已有783人晨读

大部分新手(比如文章作者)看完golang圣经之后不知道该做些什么好,那不如就来做一个资源下载小程序吧。这里用一个视频网站作为示范,来编写一个小小的资源下载小程序… 我要晨读

已有774人晨读

写代码什么最重要?当然是心情最重要!只要嗨起来,你的code就能飞起来!Go 在全世界拥有大约 100 万的 Go 开发者,在 GitHub 的 2017 年最流行编程语言榜上排第九,超过了 C!还不来了解一下Go?这里给你们推荐一篇Go入门文章,将开始你真正的Golang占坑,呸,Golang入坑之旅。 我要晨读

已有743人晨读

Golang最大的特色可以说是协程(goroutine)了, 协程让本来很复杂的异步编程变得简单, 让程序员不再需要面对回调地狱, 虽然现在引入了协程的语言越来越多, 但go中的协程仍然是实现的是最彻底的. 这篇文章将通过分析golang的源代码来讲解协程的实现原理. 我要晨读  相关阅读: 网页链接  网页链接 

已有958人晨读

我们都知道Go语言是原生支持语言级并发的,这个并发的最小逻辑单元就是goroutine。goroutine就是Go语言提供的一种用户态线程,当然这种用户态线程是跑在内核级线程之上的。当我们创建了很多的goroutine,并且它们都是跑在同一个内核线程之上的时候,就需要一个调度器来维护这些goroutine,确保所有的goroutine都使用cpu,并且是尽可能公平的使用cpu资源。 我要晨读

已有686人晨读

Go语言的官方package里面提供了"container/heap",在该package里面定义了Heap(堆)这一数据结构的使用接口。只要自定义的数据类型实现了标准接口,可以很方便的对自定义的数据类型在堆中进行排序了。 我要晨读

已有749人晨读

Docker 实战:将 Go语言 工程部署到 docker。本文一步步讲解 go语言实现的基本http服务部署到 docker ,并启动运行,讲解 dockerfile 文件的结构。 我要晨读

已有1320人晨读