Golang实现优雅的将struct转换为map

Golang实现优雅的将struct转换为map

前言在项目实践中,有时候我们需要将struct结构体转为map映射表,然后基于map做数据裁剪或操作。那么下面我来介绍下常用的两种转换方式,以及对它们做对比,最后采用更优雅的方式,封装到我们的项目工程的工具包里方式...

Golang学习之内存逃逸分析

Golang学习之内存逃逸分析

在开始剖析Go逃逸分析前,我们要先清楚什么是堆栈。数据结构中有堆栈,内存分配中也有堆栈,两者在定义和用途上虽不同,但也有些许关联,内存分配中栈的压栈和出栈操作,类似于数据结构中的栈的操作方式内存分配中的堆栈程序在运行...

Golang 动态脚本调研详解

Golang 动态脚本调研详解

一、技术背景1.1 程序的动态链接技术在实际开发过程中,我们经常需要动态地更新程序的功能,或者在不变更程序主体文件的情况下添加或者更新程序模块。1.1.1 动态链接库首先最常见的是windows平台所支持的动态链接库...