go-clone:当深度拷贝遇到 GC,如何避免出错
一个每天偶发几次的崩溃:unsafe 拷贝绕过了写屏障,破坏了 GC 的三色标记,最后如何安全地修好它。
精选优先,其次是最近发布的思考与笔记
一个每天偶发几次的崩溃:unsafe 拷贝绕过了写屏障,破坏了 GC 的三色标记,最后如何安全地修好它。
travis-ci.org 关停、credit 按量扣除之后,我试了 Circle CI,并把几十个仓库的构建配置迁移过去。
反射很慢,但深拷贝可以更快:浅拷贝加定点替换、拷贝未导出字段,以及减少反射次数的几种手法。
主要开源项目,来自 GitHub pinned 列表
A flexible and powerful SQL string builder library plus a zero-config ORM.
Go1.7k
A Facebook Graph API SDK for Go.
Go1.5k
Implements string functions widely used in other languages but absent in Go.
Go1.4k
Clone any Go data structure deeply and thoroughly.
Go334
Magic assert macros for Go.
Go29
Attach arbitrary data to a Go string.
Go9