2022-05-01:golang里,结构体B里包含一个结构体A和一个整型成员

现在要给结构体A实现一个方法,让它能访问到B的整型变量,这个方法应该怎么写?如果还有结构体C,D,E,F…

Go 协程堆栈设计进化之旅

描述了从 Segment Stack 到 Contiguous Stack 、初始堆栈大小从 8Kb 到 2Kb 的原因。

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 亿。