silverlining

Recent posts

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的监控系统实践监控作为底层基础设施的一环,是保障生产环境服务稳定性不可或缺的一部分,线上问题从发现到定位再到解决,通过监控和告警手段可以有效地覆盖了「发现…
12月 7, 2019
我眼中最好用的编程笔记本:Notion最近在寻找一个工具来将以前的笔记和书签统一整理,刚好找到一款叫「Notion」的软件,使用了两天,感觉比较满足我的需求,于是打算分享我为什么…