从真实事故出发:golang 内存问题排查指北

经过排查,发现了这个神奇的东西:一直以来 go 的 runtime 在释放内存返回到内核时,在 Linux 上使用的是 MADV_DONTNEED,虽然效率比较低,但是会让 RSS数量下降得很快。

如何使用 Go 语言搭建企业级高并发服务器?

今天,我们就带大家从 0 开始,用 Go 语言完成一个企业级服务器的开发。用于写的功能模块,通过 API 接口,当然我们的 API 不可能只有一个,所以这里肯定是 APIS。

Go xml文件处理

在开发中会常遇到xml数据序列化和反序列化,这里我们介绍go语言处理xml数据。 “encoding/xml” 包实现了一个简单的xml 1.0解析器,可以理解xml名称空间。

Golang基本命令详解

go help C:\Users\zhang>go –help Go is a tool for managing Go source code.

2020年Python、Golang、Java、C++如何选择?

前言我们都有知道,开发后台语言可选择的方向会很多,比如,Java,go,Python,C/C++,PHP,NodeJs….等很多,那么他们都有什么的样的优势?如果学习一门后端语言,又该如何选择呢?Java编译语言,速度适中(2.

Golang刷题Leetcode 104. Maximum Depth of Binary Tree

找到二叉树的最大深度思路递归获得左右子树的深度,返回两个深度的最大值+1codetypeTreeNodestruct{ValintLeft*TreeNodeRight*TreeNode}funcmaxDepthint{ifroot==nil{return0}l:=maxDepth

golang+gin+gorm实现一个短链服务(上)

我们是平时上网的很多时候遇到浏览器打开的链接是一串很长很长的链接,这样使用不是很方便,首先不美观,其他生成链接二维码的时候字符比较多。

Python并非为AI而生,Golang将统治人工智能的下一个十年?

为了克服 Python 的速度,很多Python库选择更快的语言来重写,例如 TensorFlow、 Numpy 和 Pandas 部分是用 c 或c++ 编写的,它们有助于显著提高执行速度。

Go语言实现LeetCode算法:96 不同的二叉搜索树

1 题目描述给定一个整数n,求以1 … n为节点所组成的二叉搜索树(BST)共有多少种情形?例子1:输入:3输出:5释义:题目出处:https://leetcode.

Go 1.18 即将发布,这些点你值得关注

随着计划于 2022 年第一季度发布的 Go 1.18 版本,许多新功能正在等待我们。让我们编写涵盖 int 和 float32 类型的相同 min 函数