Go Team Leader—rsc大神新开源了一个库,增强模板功能

因为 text/template 和 html/template 基本是一样的,且 tmplfunc 这个包同时支持两者,本文使用 text/template 来演示。

Go 开发关键技术指南(内含超全知识大图)

Go 开发指南InterfacesGo 在类型和接口上的思考是:Go 类型系统并不是一般意义的 OO,并不支持虚函数;Go 的接口是隐含实现,更灵活,更便于适配和替换;Go 支持的是组合、小接口、组合+小接口;接口设计应该考虑正交性,组合更利于正交性。

Go协程之美

Go语言中两种方式来等待其他 goroutine 执行结束,一种是使用共享的变量,另一种是使用 channel,具体的就不再细说,感兴趣的可以看一下上一篇文章。这篇文章主要说 Go 中给我们封装好的方式来等待其他 goroutine 执行结束。

如何一步步提升Go内存缓存性能

本文记录了ecachev1.0.5到v1.1.0的性能优化过程背景介绍ecache是一款极简设计、高性能、并发安全、支持分布式一致性的轻量级内存缓存,支持LRU和LRU-2两种模式项目地址:https://github.

未来的互联网存储:5 大分布式存储平台深入比较(上)

如果我们只依靠上述这两项,就难以想象像在 Netflix 上那样观赏喜爱的电影或电视剧、像在脸书上那样存储或分享值得纪念的视频或照片,或在区块链上玩喜爱的在线游戏。

Golang使用pprof分析CPU占用

接上文pprof基本使用,本篇详细介绍利用pprof 分析cpu使用情况。进入分析界面// 直接使用 http/pprof方式,也是最常用的方式go tool pprof http://localhost:8080/debug/pprof/profile?

终于找到了一款我喜欢的安装和管理 Go 版本的工具

这个工具才出来十几天,试用下来,还存在一些问题:安装最新版本,需要知道当前最新版本是哪个?不过我已经给作者提了 issue,应该很快就会支持;

使用 TiDB 作为 ZaloPay 商户平台核心数据库

Zalo 是 VNG 集团的旗舰产品,发布于 2012 年,是越南使用最广泛的通讯 APP,目前活跃用户数达到 1 亿。

终于有人把 Docker 讲清楚了

作者 :乐章一、简介1、了解Docker的前生LXCLXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpace。

深入理解golang:内存分配原理

在说明golang内存分配之前,先了解下Linux系统内存相关的基础知识,有助于理解golang内存分配原理。在早期内存管理中,如果程序太大,超过了空闲内存容量,就没有办法把全部程序装入到内存,这时怎么办?