使用 pprof 排查 Golang 内存泄露

time.After 就是封装了一层的 NewTimer, time.After 的源码:func After <-chan Time {。

用Docker搭建Laravel和Vue项目的开发环境

在这篇文章中我们将通过Docker在个人本地电脑上构建一个快速、轻量级、不依赖本地电脑所安装的任何开发套件的可复制的Laravel和Vue项目的开发环境(开发环境的所有依赖都安装在Docker构建容器里),加入Vue只是因为有的项目里会在Laravel项目中使用Vue做前后端分离

go语言学习笔记-Windows10开发环境安装和环境变量配置

1、访问 或 下载官方安装包。2、选择Windows版本的安装包,如图。在命令窗口输入“go version”并按“回车键”,若输入go编程语言的版本信息即表示安装并配置成功,若没有则检查上面的步骤是否配置错误!

技术分享|企业级容器 CI/CD 的进阶之路

今天我们介绍的主题是 “企业级容器 CI/CD 的进阶之路”,也就是我们 KubeSphere DevOps 的成长之路。我这里介绍将分为以下几部分,我们 KubeSphere DevOps 主要分为两个重要功能,一是 DevOps 流水线,二是 S2I/B2I。

Terraform 实战 | 万字长文

Terraform是 HashiCorp 旗下的一款开源的 DevOps 基础架构资源管理运维工具,可以看下对应的 DevOps 工具链:Consul HashiCorp Consul – Connect and Secure Any Service。

Golang map源码分析

map结构整体为一个数组,数组每个元素可以理解成一个槽,槽是一个链表结构,槽的每个节点可存8个元素,搞清楚了map的结构,想想对应的增删改查操作也不是那么难1:槽大小计算&hash算法我们可以简单的理解成:槽大小为1<

golang gin Context结构解读 学习系列(二)

今天主要学习一下gin框架中context这个结构体▎介绍Context是gin框架贯穿整个请求的上下文,从请求开始到请求完成无论是在middleware/handle中,我们可以通过context对象获取到请求的信息,响应的信息。

Golang 性能优化技巧—低级优化

前言自上篇文章写了Golang性能优化技巧—基础编码原则,已经过了一段时间了。“低级优化”这个名词的含义是针对现代处理器的结构体系来设计代码,使自己运行的程序更充分发挥出处理器应该有的性能。

golang自定义路由控制实现(一)

golang自定义路由控制实现(一)由于本人之前一直是Java Coder,在Java web开发中其实大家都很依赖框架,所以当在学习Golang的时候,自己便想着在Go开发中脱离框架,自己动手造框架来练习。

如何在国产龙芯架构平台上运行c/c++、java、nodejs等编程语言

背景全面的国产化即将来临之时,不仅是操作系统,cpu也会使用国产化芯片作为替换,那么龙芯cpu作为国产cpu龙头,当仁不让,成为国产化替换的首选,硬件条件已经满足了,作为软件开发者,基于龙芯架构的软件当然也要适配起来了。