「GCTT出品」仅需简单5步,给你的Golang程序添加GUI

创建一个Golangapp是一件简单又轻松的事情,但是有时候你想给你的应用锦上添花:创建一个GUI!

学习Golang第11天 – 闭包(Closure)

Go语言中闭包是引用了自由变量的函数,被引用的自由变量和函数一同存在,即使已经离开了自由变量的环境也不会被释放或者删除,在闭包中可以继续使用这个自由变量函数 + 引用环境 = 闭包在闭包内部修改引用的变量闭包对它作用域上部的变量可以进行修改,修改引用的变量会对变量进行实际修改,通

Golang(三)命令行工具集

Golang具有一套可以构建和处理go源代码的程序,作为命令行工具,这些程序也并非直接运行,而是由go程序调用。

Golang 微服务教程(六)

Golang微服务教程,数据作为参数传递,属于内部调用。外部调用web端浏览器是通过HTTP请求去调用微服务的方法,go-micro就做了中间层。

图解Golang的channel底层实现

type hchan struct { qcount uint // total data in the queue dataqsiz uint // size of the circular queue buf unsafe.Pointer // points to an ar

Golang 单元测试和性能测试(收藏版)

T和testing.B简介:testing.T判定失败接口Fail失败继续FailNow失败终止打印信息接口Log数据流LogfformatSkipNow跳过当前测试Skiped检测是否跳过综合接口产生。

Golang面试题解析(三)

接着之前的面试题解析继续。[]。

Golang内存分配机制

Golang内存分配机制Go的内存分配分为微内存分配,小内存分配,大内存分配,微内存为小于16字节的内存分配,小内存则为大于16字节小于32KB的内存分配,大内存是大于32KB的内存分配。

Golang之优雅退出程序

时间就是金钱程序为什么需要优雅退出原因很简单,我们都不希望自己的程序被异常关闭或者ctrl+c给直接干掉。

Golang gc 简明过程(基于go 1.14)

go的gc已经有很多文章了,都比较长而且介绍的太玄学,感觉一直似懂非懂,今天读了一篇文章,然后发现其实原理很简单首先说下三色标记法,三色标记是对标记清楚法的改进,标记清楚法在整个执行时要求长时间stop the world,go从1.