上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 41 下一页
摘要: ## 1 gomock 简介 testing包里 介绍了 Go 语言中单元测试的常用方法,包括子测试(subtests)、表格驱动测试(table-driven tests)、帮助函数(helpers)、网络测试和基准测试(Benchmark)等。这篇文章介绍一种新的测试方法,mock/stub 测 阅读全文
posted @ 2023-09-29 20:56 larkwins 阅读(298) 评论(0) 推荐(0)
摘要: ## [gops](https://github.com/google/gops) (Go Process Status)是Go团队提供的命令行工具,它可以用来获取go进程运行时信息。 可以查看: - 当前有哪些go语言进程,哪些使用gops的go进程 - 进程的概要信息 - 进程的调用栈 - 进程 阅读全文
posted @ 2023-09-29 20:56 larkwins 阅读(421) 评论(0) 推荐(0)
摘要: ## 概述 一个项目中除设计之外,代码质量是一个项目成功与健壮的基础,再好的设计但是实现代码混乱,风格混杂,明显性错误百出,我们仍然会认为这是一个失败的项目;相反,即使一个项目在架构和设计上无新奇之处,但代码实现质量高,例如风格统一,测试完善,接口明确,无冗余代码,实现中无明显错误或不安全用法,圈复 阅读全文
posted @ 2023-09-29 20:55 larkwins 阅读(138) 评论(0) 推荐(0)
摘要: # [CLI Color](https://github.com/gookit/color) Golang下的命令行色彩使用库, 拥有丰富的色彩渲染输出,通用的API方法,兼容Windows系统 基本颜色预览: ![](https://github.com/gookit/color/raw/mast 阅读全文
posted @ 2023-09-29 20:54 larkwins 阅读(233) 评论(0) 推荐(0)
摘要: ## [⚡ZAP](https://github.com/uber-go/zap) ## 简介 ### zap 是什么? [⚡ZAP](https://github.com/uber-go/zap) 是uber 开源的提供快速,结构化,高性能的日志记录包。 ### zap 高性能体现在哪里? 在介绍 阅读全文
posted @ 2023-09-29 20:54 larkwins 阅读(448) 评论(0) 推荐(0)
摘要: ## [zerolog](https://github.com/rs/zerolog) ## 什么是 Zerolog ? zerolog 包提供了一个专门用于 JSON 输出的简单快速的Logger。 zerolog 的 API 旨在为开发者提供出色的体验和令人惊叹的[性能](https://git 阅读全文
posted @ 2023-09-29 20:54 larkwins 阅读(459) 评论(0) 推荐(0)
摘要: # [freecache](https://github.com/coocood/freecache) ## 一句话描述 Go缓存库,具有零GC开销和高并发性能 ## 简介 ### freecache是什么? 使用FreeCache,您可以在内存中缓存无限数量的对象,而不会增加延迟和降低吞吐量。 # 阅读全文
posted @ 2023-09-29 20:54 larkwins 阅读(302) 评论(0) 推荐(0)
摘要: # [httprouter](https://github.com/julienschmidt/httprouter) ## 一句话描述 httprouter是一个轻量的、高效的`http请求路由器`,对http请求进行路由转发 ## 入门示例 ```go package main import ( 阅读全文
posted @ 2023-09-29 20:54 larkwins 阅读(228) 评论(0) 推荐(0)
摘要: # [groupcache](https://github.com/golang/groupcache) ## 一句话描述 groupcache 是一个分布式缓冲库 ## 简介 ### groupcache是什么? - [groupcache](https://github.com/golang/g 阅读全文
posted @ 2023-09-29 20:54 larkwins 阅读(145) 评论(0) 推荐(0)
摘要: 一个用于字符串、数字、切片和结构体的校验库和过滤库。基于[validator.js](https://github.com/chriso/validator.js)。 ### 安装 在终端中输入以下命令: ```bash go get github.com/asaskevich/govalidato 阅读全文
posted @ 2023-09-29 20:54 larkwins 阅读(585) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 41 下一页