Golang 1.14新特性介绍

Go 1.14是Google开发的用于创建 Docker,Kubernetes,Istio和其他云原生计算项目的开源编程语言的最新版本,现已作为release版本提供。

Golang 中net包下关于TCP相关介绍

net.TCPAddr表示一个TCP的地址信息typeTCPAddrstruct{IPIPPortint}funcResolveTCPAddr通过net包中的DialTCP函数来建立一个TCP连接,并返回一个TCPConn类型的对象。

Golang配置文件管理神器Viper(上)

配置文件管理是我们在开发过程中必须重视的一个环节。支持读取JSON TOML YAML HCL 和Java属性配置文件.

如何优雅地控制Golang协程适时退出

协程是Golang语言很重要的一个特色,它可以让你很方便的处理一些异步、耗时的任务。另外,在Golang中,创建一个协程很简单,你只要在调用的方法名前使用关键字go就可以。所以也正是因为这些原因,有时在Golang项目中,协程都快形成了一种滥用的情况。

Golang基础之切片

切片是一个引用类型,它的内部结构包含地址 、 长度 和 容量 。 a := []int{30, 31, 32, 33, 34, 35, 36, 37}

Golang基础之常量

由于常量不可变性,所以常量值在编译过程中就得确定,如果常量是一个赋值表达式,表达式结果也必须在编译期获取到结果。

用Golang刷Leetcode 26. Remove Duplicates from Sorted Array

思路两个指针差一然后一起前进,发现相同的就执行删除动作。比较简单codefuncremoveDuplicatesint{fori,j:=0,1;i

Golang连接MySQL执行查询并解析-告别结构体

简介本篇主要实践Golang采用官方驱动连接MySQL, 以及执行原生SQL语句和解析, 解析过程中不使用结构体.

Golang并发编程

但限于篇幅,这里仅讨论一些Go特有的东西。在并发编程中,为实现对共享变量的正确访问需要精确的控制,这在多数环境下都很困难。

Golang Web – gin加载多个模板目录

简介gin默认是使用text/template,只支持加载一个路径下的模板,而且只取最后的名字,所以有相同文件名字的文件,就有可能加载不到了。gin.LoadHTMLGlob,这个是加载模板目录的,查找模板文件的时候,调用的是filepath.