Golang

Golang开发笔记技术专栏
首页 后端 Golang

Go 内联优化能让程序快多少?

   大家好,我是煎鱼。    这是一篇介绍 Go 编译器如何实现内联的文章,以及这种优化将如何影响你的 Go 代码。    接下来和煎鱼一起开始吸取知识。 ...

Golang 2022.06.20 0 1068

golang chan 探究

golang chan 探究

   前言    之前在看golang多线程通信的时候, 看到了go 的管道. 当时就觉得这玩意很神奇, 因为之前接触过的不...

Golang 2022.06.01 0 1164

Go 语言|反射 reflect

   一、引言    先看官方Doc中Rob Pike给出的关于反射的定义:            Reflection in computing is the abili...

Golang 2022.05.29 0 953

GO 内存对齐

GO 内存对齐

   前言    之前遇到过这样一个情况(发现问题的结构体并不长这样, 不过为了引出问题, 改了一下): type T...

Golang 2022.05.29 0 821

Go error的使用方式选择

   概述    当我们需要在Go项目中设计error,就不得不先知道Go error几种常用方法。标准库是一个非常好的学习方式,除此之外Go1.13的errors特性也需要掌握。 ...

Golang 2022.05.29 0 957

gin为我做了什么

gin为我做了什么

   用go实现一个web应用是十分方便的,标准库为我们提供了方便的api func main() {   http.Hand...

Golang 2022.05.24 0 1040

Go 标签使用详解

   0. Go的标签    Go标签在结构体中使用,在结构体编译阶段,可以通过反射被获取。    Go标签是用``符号引起来的一组key-value键值对,需要注意的是,va...

Golang 2022.05.24 0 848

golang字符串的本质与原理

   字符串的本质    字符串的定义    golang中的字符(character)串指的是所有8比特位字节字符串的集合,通常(非必须)是UTF-8 编码的文本。 字符串可...

Golang 2022.05.24 0 1101

Go错误处理的一些总结

   Golang有很多优点,但是Go对错误处理的支持目前并不理想,以至于一直有一个if err != nil的梗流传于Gopher间。即便如此Gopher们也在不断的努力探索着各种优雅的解决方案。笔...

Golang 2022.05.23 0 1042

Golang 基础之并发基本同步原语(二)

   大家好,今天将梳理出的 Go语言并发知识内容,分享给大家。 请多多指教,谢谢。    本文主要介绍 sync 标准库中基本同步原语 sync.Cond、sync.Once、sync....

Golang 2022.05.23 0 941