【golang】内存逃逸常见情况和避免方式

为什么要尽量避免内存逃逸? 因为如果变量的内存发生逃逸,它的生命周期就是不可知的,其会被分配到堆上,而堆上分配…

CUDA 及其 golang 调用 – 从入门到放弃 – 3. 真·向量内积的尽头

经过上一回的努力,我们终于将 GPU 计算的时间缩减到同 CPU 一个数量级,但是发现内存和显存之间的 mem…

golang map初始化的坑

Map nil import ( "fmt")//panic: assignment to…

go log自定义日志记录

golang 自定义日志记录 var ( logFileName = flag.String("lo…

Go Modules 详解

原文链接:Go Modules 详解 Go 1.11 和 Go 1.12 包含了初步的 Go Modules …

Golang是如何读取文件内容的

本文旨在快速介绍Go标准库中读取文件的许多选项。 在Go中(就此而言,大多数底层语言和某些动态语言(如Node…

Golang 基础数据类型(一)

基础数据类型 在Go语言中,数据类型用于声明函数与变量、常量数据的类型,声明何种数据类型主要是为了提高内存的利…

硬核!《DNS 速成指南》一文搞懂 DNS ,网络排查不再难

1. DNS 是什么? DNS (Domain Name System 的缩写)的作用非常简单,就是根据域名查…

RabbitMQ入门4-工作模式和交换机类型

工作模式 1. 简单队列模式(simple queue) 只包含一个生产者和一个消费者 生产者将消息发送到队列…

Golang常规加密算法

前言 为了使平时工作更加高效,自己使用golang对常规加密算法进行了封装,方便在以后的工作中直接使用。 项目…

网站地图