10 2020 档案

go语言编程之旅笔记6
摘要:第六章: Go中的大杀器 简介 介绍了PProf,trace,godebug,gops,metrrics,prometheus等等库来进行性能监控等等的功能 PProf 使用net/http/pprof可以能方便的采集web服务在运行时的数据,直接import十分简单 import ( _ "net 阅读全文

posted @ 2020-10-31 19:38 Alternatives 阅读(273) 评论(0) 推荐(0)

go语言编程之旅笔记5
摘要:第五章: 进程内缓存 简介 本章手写了fifo/lfu/lru,BigCache库的基本使用,基准测试及一些优化方法,比如以分片加速并行(减少锁的使用),和避免GC(在栈而不是堆上分配资源) fifo 使用了标准库container/list双向链表,set时如果数据存在则调用MoveToBack( 阅读全文

posted @ 2020-10-31 19:36 Alternatives 阅读(318) 评论(0) 推荐(0)

go语言编程之旅笔记4
摘要:第四章: websocket服务 简介 我写笔记的目的是为了记录所用到的一些组件,但是从这章开始到结束组件不像前面多了。 ws可在单个tcp连接上建立全双工通讯,允许服务端主动向客户端输出。保持连接状态,是一种有状态的应用层协议。建立方式通过可以http代理来握手,使用HTTP Upgrade头进行 阅读全文

posted @ 2020-10-31 19:33 Alternatives 阅读(382) 评论(0) 推荐(0)

go语言编程之旅笔记3
摘要:第三章: grpc服务 简介 去 https://github.com/protocolbuffers/protobuf/releases 下合适的版本 装protobuf插件 go get -u github.com/golang/protobuf/protoc-gen-go 然后就可以用以下命令 阅读全文

posted @ 2020-10-30 03:46 Alternatives 阅读(194) 评论(0) 推荐(0)

go语言编程之旅笔记1~2
摘要:前言: 最近把这本书从头到尾敲了一遍,记录下其中一些组件的使用方式。 这本书的github原地址为 go-programming-tour-book 第一章: 使用flag和cobra实现简单命令行工具 flag 基本命令行 点击展开 //go run main.go --name=09 go -- 阅读全文

posted @ 2020-10-29 02:42 Alternatives 阅读(400) 评论(0) 推荐(0)

导航