来自 Rob Pike 的错误处理实践:Upspin 项目使用自定义的包 —— upspin.io/errors —— 来表示系统内部出现的错误条件。这些错误满足标准的 Go error 接口,但是使用的是自定义类型 upspin.io/errors.Error,该类型具有一些已经证明对项目有用的属性。 我要晨读
Go调优技术:本文带领我们体验各种各样的 Go 代码调优工具。 我要晨读
NULL影响mysql性能是‘优化军规’还是‘中医理论’?用测试数据说话,顺便玩玩golang 我要晨读
我们大致介绍了如何编写一个基于 gRPC 的微服务。在这个部分,我们将涵盖 Docker 服务的基础知识,我们也将使用 go-micro 更新我们的服务,并在文本末尾引入第二个服务。 我要晨读
golang import后带“_”下划线的意义 我要晨读
Cache为什么有那么多级?为什么一级比一级大?是不是Cache越大越好? 我要晨读
golang动态加载原生代码思路(非plugin,非so文件。使用mmap形式运行机器码,可释放) 我要晨读
Simhash的算法简单的来说就是,从海量文本中快速搜索和已知simhash相差小于k位的simhash集合,这里每个文本都可以用一个simhash值来代表,一个simhash有64bit,相似的文本,64bit也相似,论文中k的经验值为3。 我要晨读
64行代码实现零拷贝go的TCP拆包粘包 我要晨读
Golang 中的微服务 我要晨读
通过本节的学习以避免掉入基础的 defer 陷阱中 我要晨读
Go的三色标记GC 我要晨读
golang 图像验证码 我要晨读
golang实现给图片加水印 我要晨读
左耳朵耗子:Go语言,Docker和新技术 我要晨读
后端初始化 —— Go(全栈)开发企业级后台管理系统 我要晨读
并行化 Golang 文件 IO:在这篇文章中,我们会使用一些 Go 的著名并行范例(Goroutine 和 WaitGroup),高效地遍历有大量文件的目录。所有代码都可以在 GitHub 这里找到。 我要晨读
最近一直在做一个相当大的 API 项目,里面包括很多路由规则( routes )、服务接口( services )和处理函数( handlers )等,main.go 有点臃肿,于是用 Go 写一个服务容器( Service Container )。 我要晨读
每隔一段时间,网上总会突然出现一些令人讨厌的帖子,其观点是:不应该为代码写注释,它存在的唯一原因是因为代码本身不足够好。对于这些论点,我完全不能苟同。本文阐述作者关于注释的观点。 我要晨读
golang PPGo_CliImg 是一个图片截取处理工具,基于Golang语言实现的图片截取处理工具。 可以将底色是白色或者其他纯色的图片切割出来,并按照自定义尺寸和边距输出。 我要晨读