silverlining

Recent posts

9月 8, 2024
Home Assistant 接入 ChatGPT在 Home Assistant 中,集成了 OpenAI Conversation 扩展,可以利用 API 来将自然语言来与 Home Assistant 进行交互,来更加智能地控制接入到 Home Assistant 的设备,在安装好扩展后,首先需要配置集成的 API 秘钥…
6月 23, 2024
Home Assistant - 打造3D房间在 Home Assistant 中,我们可以将一些传感器或者开关以卡片或者图片的形式添加在UI 界面上,对实体进行控制,比如智能家居里常见的灯泡。但是,如果没有做好清晰…
3月 29, 2024
Hugo+Obsidian+Github部署博客安装 Hugo 安装 hugo: go install github.com/gohugoio/hugo@latest 新建项目: hugo new site blog 安装主题: git submodule add https://github.com/nodejh/hugo-theme-mini.git themes/mini 配置 hugo.toml: theme = 'mini' 迁移文章到项目中: mv <path_to_md> content/posts 启动 hugo 命令部署网站: hugo…
3月 15, 2021
如何实现重试为什么要重试? 重试是在工程实践中用来提高系统容错能力的一种手段,在微服务的部署架构中,一个请求链路往往需要经过多个服务进行处理返回,而每个服…
12月 10, 2020
Gin源码随读使用 gin 框架最常用的方式是使用 gin.New 或者 gin.Default 函数创建一个 *gin.Engine 实例,然后使用实例的方法注册 HTTP 路由函数,最后调用 Run 方法监听端口和启动服务。 package main import "github.com/gin-gonic/gin" func main() { r…
11月 13, 2020
初试HelmHelm Helm 是一个用来管理 Kubernetes 包(Charts)的工具集,使用 Helm 可以轻松管理 Kubernetes 包的配置和依赖,简化了 Kubernetes 的应用管理和更新。 Helm 分为两个部分: 客户端(Hel…
11月 13, 2020
使用GKE管理Deployment在本节中介绍了一些 Dev Ops 在管理部署阶段中使用的一些手段,例如:“持续部署”,“蓝绿部署”和“金丝雀部署”等等。 Heterogeneous deployments(异构部…
11月 5, 2020
GKE使用小记申请 申请官网:https://cloud.google.com/kubernetes-engine 首先到申请官网登录 Google 账号,接着开始进入试用…
4月 3, 2020
go项目组织实践前言 为Go项目设计一个合适的目录结构是一个令人头痛的事情,也是初学者入坑不可避免的一段弯路,一个好的项目结构不仅会使项目组织看起来更为清晰,…
1月 6, 2020
基于Prometheus的监控系统实践监控作为底层基础设施的一环,是保障生产环境服务稳定性不可或缺的一部分,线上问题从发现到定位再到解决,通过监控和告警手段可以有效地覆盖了「发现…