聊聊golang的zap的global.go

序本文主要研究一下golang的zap的global.goglobal.gozap@v1.16.0/global.govar (    _globalMu sync.

Go 编程:那些奇怪的注释

自从上篇总结了一下Go编程:交叉编译vs条件编译之后,觉得有必要对于类似条件编译标签此类的特殊注释做一次简单收集。

还看不懂同事的代码?Lambda 表达式、函数接口了解一下

1. 前言Java 8 早已经在2014 年 3月 18日发布,毫无疑问 Java 8 对 Java 来说绝对算得上是一次重大版本更新,它包含了十多项语言、库、工具、JVM 等方面的十多项新特性。

Centos7安装golang环境

1、下载安装包选择studygolang社区的下载包:https://studygolang.com/dl/golang/go1.12.1.linux-amd64.tar.gz,版本是1.12wgethttps://studygolang.com/dl/golang/go1.12

效率提高80%,Go开发必备的库与工具

因为我个人大概前五年时间写的是 Java ,中途写过一年多的 Python,所以刚接触到 Go 时的感觉如下图:

goroutine中发生panic会怎样?

我是一个着迷于产品和运营的技术人,乐于跨界的终身学习者。欢迎关注我哟~每周五6点 按时送达~我的第「220」篇原创敬上大家好,我是Z哥。最近用 Golang 进行编码也有3个月了,说来惭愧,到现在还没正儿八经深入学习一下 Golang,一直被工作赶着往前在跑。

GO语言:Protobuf简介

对于单独部署,独立运行的微服务实例而言,在业务需要时,需要与其他服务进行通信,这种通信方式是进程之间的通讯方式。

Go语言学习:如何在macOS上安装Go并设置本地编程环境

介绍Go是一种编程语言,它源于Google的无奈之举。开发人员必须不断选择一种执行效率高但要花很长时间才能编译的语言,或者选择一种易于编程但在生产中运行效率低下的语言。Go旨在同时提供所有三个功能:快速编译,易于编程以及在生产中高效执行。

golang多版本管理工具

前言以往我安装go环境都是去网站上下载对应文件,然后本地解压。每次发布新版本都要搞一次,太麻烦了,所以想找找多版本管理工具。找到一个操作非常简单又能完全满足我的要求的库https://github.com/voidint/g。

Go语言竟然还有这样的功能

先给大家看一张图片:相信这种情况大家都不陌生,这个是go程序发生panic错误时的报错信息。有时候在Go的函数调用的过程中,我们需要知道函数被谁调用,比如打印日志信息等。