在Golang中使用Protobuf

本教程使用proto3版本的protocol buffer语言,提供了一个基本的在Go程序中使用protocol buffer的介绍。通过创建一个简单的示例应用程序,向你展示如何在.proto文件中定义消息格式。使用protoc编译器编译生成Go代码。

Golang 操作 HTTP Header 的一个小细节

今天在Review 一段代码的时候,发现了一个小问题,事后想想其实是很小的问题,很可能都不会影响运行结果,但是都是如果没有遇到过很可能就不会注意到的一些问题,所以作为复盘记录,把这些小细节整理出来。

Golang pprof 性能调优实战,性能提升3倍

rikasai@huacainoMBP handlers % go tool pprof -http=:8080 mapCpu.out Serving web UI on 见原文链接。

Ruby on Rails与Golang 两者语言的比较

请继续阅读,了解一个开发者如何比较这两种语言。几乎所有的客户都抱怨他们的Ruby应用程序性能下降;这导致了并发瓶颈。

Golang 微服务业务系统使用 TDD & DDD 心得

TDD(Test-Driven Development)测试驱动研发DDD(Domain-DrivenDesign)领域驱动模型老板最近新接手一个新能源项目,对于代码的稳定性及CI/CD要求比较高,所以发现了TDD。

我们如何设计 Golang & SQL 引擎课程的?Talent Plan 背后的故事

作者:谢海滨在 上篇文章 中我们介绍了 PingCAP Talent Plan – TiKV 方向的课程内容,本文将从课程设计的角度和大家聊一聊 TiDB 方向的课程内容,包括课程设计的逻辑,和课程学习过程中常见的问题及解答等。

Golang之sync.Pool对象池对象重用机制总结

sync.Pool作用对象重用机制,为了减少GC,sync.Pool是可伸缩的,并发安全的两个结构体type Pool struct { local unsafe.

Golang相对于C++的优点

Go语言是Google公司在2009年开源的一门高级编程语言,它为解决大型系统开发过程中的实际问题而设计,支持并发、规范统一、简单优雅,被很多Go语言传道者誉为“互联网时代的C语言”。

「Golang系列」可视化图解 Go Enums 和 iota(二)

每天三分钟,知识更轻松。欢迎关注同名微信公众账号极客24h。

Golang刷题Leetcode 136. Single Number

题目:SingleNumberGivenanon-emptyarrayofintegers,everyelementappearstwiceexceptforone.Findthatsingleone.给一个非空数组,除了一个数字,其他数字都出现两次,找到只出现一次的数字思路一个