OpsDaiLou - 2025年7月
type: channel
link: https://blog.opsdailou.top/index.php/2025/07/
description: 书写，记录，思考，成长。
items: Shell命令tab自动补全的实现
items: FastAPI讲解
items: Grafana 部署&升级
items: Grafana Dashboard模板导出导入
items: Grafana 企业微信告警方式
items: Go Web开发框架
items: Go CLI开发(流行库和框架)
items: Go 代码性能分析
items: Go 学习网站
items: Go Proverbs(Go 谚语)

Shell命令tab自动补全的实现
type: item
date: 2025-07-31T08:53:46+00:00
description: 一.Shell命令自动补全的实现1.ip 命令的自动补全是如何实现的？1.ip命令相关补全文件/usr/share/bash-completion/completions/ip2.加载流程用户进入交互式bash(终端)~/.bashrc 中加载 /usr/share/bash-completion/bash_completion/usr/share/bash-completion/bash_completion中定义了 _completion_loader函数当对一个命令按TAB时，如果这个命令没有补全定义，会触发_completion_loader函数，然后从/usr/share/bash-completion/completions/<command> 查找对应的补全脚本并加载。脚本只加载一次，一旦某个命令的补全脚本被加载，它就在当前 Shell 会话里生效，不会每次 TAB 都重新加载。[...]

FastAPI讲解
type: item
date: 2025-07-31T06:49:00+00:00
description: 一.FastAPI是什么FastAPI 是一个用于构建 API 服务的高性能 web 框架。需要使用 Python 3.6+，基于标准的 Python 类型提示。1.关键特性快速：可与 NodeJS 和 Go 比肩的极高性能（归功于 Starlette 和 Pydantic），是最快的 Python web 框架之一。高效编码：提高功能开发速度约 200％ 至 300％。更少 bug：减少约 40％ 的人为错误（开发者导致）。智能：极佳的编辑器支持。处处皆可自动补全，减少调试时间。简单：设计的易于使用和学习，阅读文档的时间更短。简短：使代码重复最小化。通过不同的参数声明实现丰富功能。bug 更少。健壮：生产可用级别的代码。还有自动生成的交互式文档。标准化：基于（并完全兼容）API 的相关开放标准：OpenAPI (以前被称为 Swagger) 和 JSON Schema。[...]

Grafana 部署&升级
type: item
date: 2025-07-23T01:46:00+00:00
description: Grafana 开源版是一款开源可视化和分析软件。它允许您查询、可视化、警报和探索您的指标、日志和跟踪，无论它们存储在何处。它为您提供工具，将时间序列数据库 (TSDB) 数据转换为富有洞察力的图表和可视化效果。下面是关于Grafana部署和升级的一些实操分享，包含：通过Docker部署Grafana升级GrafanaGrafana 配置Grafana 迁移[...]

Grafana Dashboard模板导出导入
type: item
date: 2025-07-22T02:19:07+00:00
description: 参考:Dashboard官方模板查找地址导入仪表板将仪表板导出为JSON[...]

Grafana 企业微信告警方式
type: item
date: 2025-07-22T01:50:00+00:00
description: 现在新版本的Grafana联络方式支持企业微信WeCom，可以直接配置企业微信告警；低版本Grafana可以使用G2WW服务中转，在Grafana配置Webhook类型的告警方式，通过G2WW发送到企业微信。文章包括：一.企业微信群机器人二.老版本Grafana配置企业微信告警三.新版本v10.1.2配置企业微信告警[...]

Go Web开发框架
type: item
date: 2025-07-21T09:11:56+00:00
description: GinGo语言最快的全功能Web框架。晶莹剔透。Echo高性能、可扩展、极简的 Go Web 框架BuffaloGo 网络开发生态系统，旨在让您的生活更轻松。

Go CLI开发(流行库和框架)
type: item
date: 2025-07-21T09:09:20+00:00
description: flag包flag实现了命令行标志解析。cobraCobra 是一个用于创建强大的现代 CLI 应用程序的库。Cobra 用于许多 Go 项目，例如Kubernetes、 Hugo和GitHub CLI等等。此列表包含更广泛的使用 Cobra 的项目列表。KingpinKingpin 是一种流畅风格、类型安全的命令行解析器。它支持标志、嵌套命令和位置参数。

Go 代码性能分析
type: item
date: 2025-07-21T09:05:00+00:00
description: 开发工具: Goland编程语言: Golang参考:使用 GoLand 分析 Go 代码测试分析-内存分析器[...]

Go 学习网站
type: item
date: 2025-07-21T08:59:04+00:00
description: Go 官方文档Go 官方教程Go 安装说明Go 下载地址A Tour of Go(Go之旅)Go by ExampleGo by Example 中文版Go Proverbs（Go 谚语）Go 博客Go 周刊Go Quizzes 101(Go 测验 101)Golang tutorial series(Golang 教程系列)Google Go Style DecisionsEffective GoThe Go Programming Language Specification(Go 编程语言规范-官方)go命令官方文档数据结构和算法（Golang实现）Go packages(包)

Go Proverbs(Go 谚语)
type: item
date: 2025-07-21T08:41:00+00:00
description: Go Proverbs（Go 谚语）Simple, Poetic, Pithy简单、诗意、简洁[...]