避免Golang API中的内存泄漏

laptopon fire taken from google image search几周前,我们在Kurio只是在主要服务中修复了我们怪异而未发现的错误。

Golang官方限流器的用法详解

time/rate包的Limiter类型对限流器进行了定义,所有限流功能都是通过基于Limiter类型实现的,其内部结构如下:其主要字段的作用是:limit:limit字段表示往桶里放Token的速率,它的类型是Limit,是int64的类型别名。

Golang-logrus简单的日志收集系统(替代ELKB)

日志保存: docker elastic-search 数据库 : docker run -d –name es.dev -p 9201:9200 -p 9301:9300 -e “discovery.type=single-node” elastic/elasticsearch:6.7.1。LogLvl string // 日志级别。

Golang 安装 & 配置

Mac 使用brew安装$ brew install go# 查看环境变量配置$ go env# 配置环境变量$ vi ~/.

Golang panic用法

Go语言追求简洁优雅,所以,Go语言不支持传统的 try…catch…finally 这种异常,因为Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得混乱。因为开发者很容易滥用异常,甚至一个小小的错误都抛出一个异常。在Go语言中,使用多值返回来返回错误。

Golang实现文件的上传下载

Gin框架上传下载上传(支持批量上传)httpRouter.POST(“/upload”, func(ctx *gin.Context) { forms, err := ctx.MultipartForm() if err !

Typora配置Python脚本上传到用Golang配置的自建图床

图床用golang,早就想试一下golang写服务端了,gogs的性能给我很深的印象,部署后居然常驻只用了3.966MB,以后服务端还会考虑其他语言么,不可能的。

Golang:你可能没用过的Json操作类库

之前给大家推荐了一个不需要定义结构体就能操作xml的类库etree,今天再给大家推荐一个不需要定义结构体就能操作json的类库simplejson。安装(go module)go get github.

Golang 并发模型系列:2. 轻松入门流水线FAN模式

前一篇文章《Golang并发模型系列:1.轻松入门流水线模型》,介绍了流水线模型的概念。介绍FAN-IN和FAN-OUT,FAN模式可以让我们的流水线模型更好的利用Golang并发,提高软件性能。

Golang 刷题Leetcode 101. Symmetric Tree

判断一颗二叉树是否左右对称思路把一棵树当成两颗来处理,递归判断AB两棵树的左右子树是否对称相等codetypeTreeNodestruct{ValintLeft*TreeNodeRight*TreeNode}funcisSymmetricbool{returnisMirror}f