这是网站公告,主题配置修改

链接01链接02链接03

使用教程 第65页


11月25日

go语言实现mqtt协议的实践

作者:administrator 分类:使用教程 浏览:789 评论:0
go语言实现mqtt协议的实践

一、什么是MQTT MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议...

11月25日

一些关于Go程序错误处理的相关建议

作者:administrator 分类:使用教程 浏览:807 评论:0

前言 Go的错误处理这块是日常被大家吐槽较多的地方,我在工作中也观察到一些现象,比较严重的是在各层级的逻辑代码中对错误的处理有些重复。 比如,有人写代码就会在每一层都判断错误并记录日志,从代码层面看,貌似很严谨,但是如果看日志会发现一堆...

11月25日

详解如何在Go服务中做链路追踪

作者:administrator 分类:使用教程 浏览:871 评论:0

使用 Go 语言开发微服务的时候,需要追踪每一个请求的访问链路,这块在 Go 中目前没有很好的解决方案。 在 Java 中解决这个问题比较简单,可以使用 MDC,在一个进程内共享一个请求的 RequestId。 在 Go 中实现链路追踪...

11月25日

谈论Go 什么时候会触发 GC问题

作者:administrator 分类:使用教程 浏览:782 评论:0
谈论Go 什么时候会触发 GC问题

在早期经常遭到唾弃的就是在垃圾回收(下称:GC)机制中 STW(Stop-The-World)的时间过长。那么这个时候,我们又会好奇一点,作为 STW 的起始,Go 语言中什么时候才会触发 GC 呢? 1、什么是 GC 在计算机科学中,...

11月25日

Go语言变量与基础数据类型详情

作者:administrator 分类:使用教程 浏览:871 评论:0

一、基础介绍 Go 是静态(编译型)语言,是区别于解释型语言的弱类型语言(静态:类型固定,强类型:不同类型不允许直接运算) 例如 python 就是动态强类型语言 1、Go 的特性 跨平台的编译型语言,交叉编译 管道(channe...

11月25日

Go语言中的逃逸分析究竟是什么?

作者:administrator 分类:使用教程 浏览:918 评论:0
Go语言中的逃逸分析究竟是什么?

1、逃逸分析介绍 学计算机的同学都知道,在编译原理中,分析指针动态范围的方法称之为逃逸分析。通俗来讲,当一个对象的指针被多个方法或线程引用时,我们称这个指针发生了“逃逸”。 Go语言的逃逸分析是编译器执行静态代码分析后,对内存管理...

11月25日

深入浅析Go中三个点(...)用法

作者:administrator 分类:使用教程 浏览:892 评论:0

‘…' 其实是go的一种语法糖。 它的第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。 第二个用法是slice可以被打散进行传递。 实例: package main import ( "fmt...