惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
T
The Blog of Author Tim Ferriss
G
Google Developers Blog
博客园_首页
博客园 - 【当耐特】
量子位
S
SegmentFault 最新的问题
B
Blog RSS Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
V
Visual Studio Blog
T
Tailwind CSS Blog
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
Y
Y Combinator Blog
博客园 - 聂微东
The Cloudflare Blog
小众软件
小众软件
J
Java Code Geeks
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
H
Help Net Security
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
宝玉的分享
宝玉的分享

ipfans's Blog

程序员的提示工程手册 AI 产品的破局之道:以人为本 使用 Go 开发 AI Agent的选择:Genkit for Go RAG 技术在实际工程中的应用:OpenAI 的最佳实践分享 从零学习 Hypothetical Document Embeddings (HyDE) - 2 从零学习 Hypothetical Document Embeddings (HyDE) - 1 No GIL Python 的冒险 使用 Ollama 快速部署本地开源大语言模型 使用子解释器运行Python并行应用 Twirp初相识 Twirp基本概念:Hooks和Interceptors 去年的一点小工作(1):从BFF谈起 Byebye 2022, Hello 2023 给hugo添加mermaid支持 Go 1.17 泛型尝鲜 Go Web应用中常见的反模式 什么是事件建模Event Modeling? 构建属于你自己的dapr绑定组件 构建属于你自己的dapr服务发现
一些实用工具列表
2021-11-30 · via ipfans's Blog

Featured image of post 一些实用工具列表

一些在工作中经常使用的一些工具。如果有什么推荐的,也欢迎在评论中提供。这个列表后续会持续更新

HTTP工具

  • curlie - httpie-like 工具,底层是curl
  • lego - Let’s Encrypt证书工具
  • mkcert - 方便导入本地证书
  • paw.cloud - 原生的macOS HTTP调试工具,现在每年都会免费送,有兴趣关注一下

编译工具

  • go-task - 我用来替代Makefile,并无什么特殊必要,主要是不想写Makefile

代码质量

  • golangci-lint - 感觉无需介绍了,集成了很多实用工具,重复的就不列举了
  • pre-commit - 提交前检查代码质量,比如代码风格,缩进,空格等等
  • dcd - 查找代码中的重复代码

代码统计

  • scc - 高性能统计代码行数

图表工具

  • go-diagrams - 使用Go语言描述系统架构图
  • ndiag - 如果不想用Go描述,也可以选择用YAML描述系统架构
  • draft - 另外一个用YAML描述的工具,风格不一样
  • k8sviz - 你也可以从现成的K8s环境中生成系统架构图
  • archview - 通过代码中注释生成应用内部分层结构
  • go-plantuml - 根据Go代码生成结构体的PlantUML图
  • goplantuml - 另外一种生成PlantUML的工具
  • go-erd - 不想用PlantUML也可以换这种风格
  • asciiflow - 可以画ASCII图,ASCII图好处是可以放在代码里,如果你愿意的话
  • sequence - 嫌弃asciiflow比较原始,做时序图的时候可以用这个
  • mermaid-js - 方便集成在网页中,也可以导出成图片
  • kroki - 上面没提到的图类型的生成?看看这个

IaC

  • pulumi - Terraform业界比较常用,不过要学习HCL比较蛋疼,我个人比较喜欢pulumi,可以选择自己的习惯的语言,tf-cdk目前还比较初级。