Golang gc 简明过程(基于go 1.14)

go的gc已经有很多文章了,都比较长而且介绍的太玄学,感觉一直似懂非懂,今天读了一篇文章,然后发现其实原理很简单首先说下三色标记法,三色标记是对标记清楚法的改进,标记清楚法在整个执行时要求长时间stop the world,go从1.

Golang之Map内存分配与性能

写在前面:Golang 映射会经常用到,了解它们的工作方式可以帮助您提高代码的性能。

百度C++工程师的那些极限优化(内存篇)

导读:在百度看似简简单单的界面后面,是遍布全国的各个数据中心里,运转着的海量C++服务。1.1 string as a buffer。

聊聊 Go 和创业

昨天 PingCAP 完成 D 轮 2.7 亿美元融资的消息,相信很多人看到了。对 TiDB 有所耳闻的都知道,它是使用 Go 语言实现的,它的创始人兼 CEO 刘奇早期就活跃在 Go 社区,早在豌豆荚,他就主导开源了 Codis。

beego ORM

修改配置conf/app.confmysqluser = “root” //数据库账号mysqlpass = “root” //数据库密码mysqlurls = “127.0.0.1” //数据库主机地址IPmysqldb = “1712a” //使⽤的数据库mysqlport = “3306” //端⼝号。

使用Golang 实现websocket

wsSocket: wsSocket,inChan: make,outChan: make,closeChan: make,isClosed: false,id: maxConnId,}。

Arduino IDE 发布2.0测试版本

著名开源硬件Arduino的开发环境 ,其1.0使用Java开发。2018年,团队决定使用golang重构软件。2019年,团队发布了Arduino Pro IDE ;今年3月1日,团队宣布发布2.0的beta版本,且代码库开源。

从一个PHP工程师的角度来看golang语言

至于开发语言,好像很久没有引起这么大范围的讨论了,上一个引发全面热议的开发语言,好像还是好几年前的Python吧…

“Python太慢了、Golang糟透了":那些关于软件工程的”宗教“辩论

那些关于软件工程的”宗教“辩论引言:开发者的世界里总是充斥着各种各样的争论。从编程语言、框架甚至到编辑器、Windows/iOS系统,都可以成为争得面红耳赤的“宗教战争”。

Golang 高性能网络库 evio 源码解析

调用 n, err := syscall.Read 读取内核缓冲区的数据,如果返回出错 err == syscall.EAGAIN 意思是再试一次,直接返回。