golang
文章平均质量分 67
Gogeof
这个作者很懒,什么都没留下…
展开
-
Golang 调试
我觉得需要的功能 可显示当前的函数名 可显示当前的函数名 我觉得如果在调试程序的时候,可以显示出当前的函数,将对我们的调试非常的方便。遥想第一年出来工作的时候,需要完成一个内存泄漏的检测功能(C语言实现)时,也在这一块花了较长时间 显示函数名核心代码func GetFuncName() string{ pc := make([]uintptr, 10) runtime.Callers原创 2017-06-25 11:45:55 · 390 阅读 · 0 评论 -
Go 语言结构之栈和指针
前言 本系列文章总共包括4篇,主要帮助大家理解Go语言中一些语法结构和其背后的设计原则,包括指针、栈、堆、指针逃逸分析和值传递/地址传递。这一篇是本系列的第一篇,主要介绍栈和指针 以下是本系列文章的索引 1) Go语言结构之栈与指针 2) Go语言结构之指针逃逸分析 3) Go语言结构之内存剖析 4) Go语言结构之数据和语法的设计哲学 简介 我不打算说指针的好话,它确实很难理...转载 2018-04-02 13:46:16 · 634 阅读 · 1 评论 -
Go 语言机制之逃逸分析
前序(Prelude) 本系列文章总共四篇,主要帮助大家理解 Go 语言中一些语法结构和其背后的设计原则,包括指针、栈、堆、逃逸分析和值/指针传递。这是第二篇,主要介绍堆和逃逸分析。 以下是本系列文章的索引: 1) Go 语言机制之栈与指针 2) Go 语言机制之逃逸分析 3) Go 语言机制之内存剖析 4) Go 语言机制之数据和语法的设计哲学 介绍(Introduction)...翻译 2018-04-02 13:48:14 · 4928 阅读 · 2 评论 -
Go 语言机制之内存分析
前序(Prelude) 本系列文章总共四篇,主要帮助大家理解 Go 语言中一些语法结构和其背后的设计原则,包括指针、栈、堆、逃逸分析和值/指针传递。这是第三篇,主要介绍堆和逃逸分析。(译者注:这一篇可看成第二篇的进阶版) 以下是本系列文章的索引: 1) Go 语言机制之栈与指针 2) Go 语言机制之逃逸分析 3) Go 语言机制之内存剖析 4) Go 语言机制之数据和语法的设计哲学 ...翻译 2018-04-02 13:49:08 · 1864 阅读 · 1 评论 -
Go 语言机制之数据和语法的设计哲学
前序(Prelude) 本系列文章总共四篇,主要帮助大家理解 Go 语言中一些语法结构和其背后的设计原则,包括指针、栈、堆、逃逸分析和值或者指针传递。这是最后一篇,重点介绍在代码中使用值和指针的数据和语义的设计哲学。 以下是本系列文章的索引: 1) Go 语言机制之栈与指针 2) Go 语言机制之逃逸分析 3) Go 语言机制之内存剖析 4) Go 语言机制之数据和语法的设计哲学 ...翻译 2018-04-02 13:49:56 · 500 阅读 · 0 评论 -
创建和使用 HTTP 中间件层
在构建 Web 应用时,可能需要为许多(甚至全部)HTTP 请求创建一些共享的功能。你可能需要记录每个请求,对每个响应进行 gzip 压缩,或者在进行重大处理之前检查缓存信息。一种创建这些共享的功能的方法是创建中间件层 - 自包含代码,它们在正常应用处理之前或之后独立处理请求。在 Go 中,使用中间件的常见位置在 ServeMux 和应用处理程序之间,总的来说,对 HTTP 请求的控制流程如下所示:翻译 2018-04-16 18:45:51 · 394 阅读 · 0 评论