配置管理
已收录文章:16篇
-
Go 服务做配置热加载时,直接改共享结构体很容易让请求读到半成品。本文用 atomic.Value 发布不可变快照,拆解更新、读取、校验和旧配置回收的边界,并给出可验证的回滚做法。390 收藏
-
Redis CONFIG SET 只改变当前进程的生效值,重启后仍可能恢复旧配置。本文用 CONFIG GET、CONFIG REWRITE、文件校验和重启后的再次查询,核对配置路径、权限、默认值、集群节点与回滚边界。204 收藏
-
文章 · 软件教程 | 3星期前 | 配置管理 · 开发工具 · vs code · 软件教程 · Visual Studio Code 项目设置 VS Code Profiles Settings Sync同一台电脑同时维护 Go、前端和文档项目时,VS Code Profiles 可以把设置、扩展和界面布局分开。本文按真实界面说明如何创建、切换、导出配置,并核对 Settings Sync 的同步范围与限制。270 收藏
-
文章 · python教程 | 3星期前 | 配置管理 · logging · 故障排查 · Python教程 · Python logging.config.dictConfig 日志热更新 disable_existing_loggers 日志回滚Python 用 logging.config.dictConfig 更新日志配置时,最容易误伤已有日志器、重复打开文件句柄或留下半套配置。本文用可回滚的热更新流程拆解 disable_existing_loggers、incremental 和文件处理器的边界,并给出复查方法。214 收藏
-
Python 用 functools.lru_cache 缓存配置读取函数后,配置文件已经更新,接口却还返回旧值。问题通常不在文件读取,而在缓存键和清理时机。本文从一个可复现的小场景出发,说明 cache_clear、参数设计和并发刷新时需要核对的边界。339 收藏
-
文章 · java教程 | 1个月前 | 文件处理 · 配置管理 · Java · 命令行工具 · nio · Java Files.mismatch 配置目录校验 Files.mismatch Java文件对比部署前想确认两份配置目录是否完全一致,不必先引入第三方 diff 库。本文用 Java NIO 的 Files.mismatch 做一个小型目录核对工具,处理参数校验、相对路径、二进制差异、报告输出和退出状态,最后给出可复查的本地运行方式。371 收藏
-
Go 服务里把配置藏在全局变量和 init 里,短期省事,长期会让测试、灰度和排查变难。更稳的做法是启动时解析并校验配置,再通过构造函数显式传入依赖。124 收藏
-
本文整理一套 Python 配置加载工作流,从默认值、JSON 文件、环境变量覆盖、字段检查到启动前错误报告,帮助你把散落的配置读取逻辑整理成可维护的入口。321 收藏
-
本文用 Python 标准库实现配置文件原子写入:先写临时文件、刷盘校验,再用 os.replace 一步替换目标文件,避免程序中断时留下半截配置。209 收藏
-
用一个 Go 服务配置管理场景讲清楚热更新的稳定写法:启动时加载配置,监听文件变化,先解析校验再用 atomic.Value 替换运行时配置,错误配置不覆盖旧值,让服务无需重启也能安全生效。458 收藏
-
本文用标准库 dataclass 写一套轻量配置加载方案,演示默认值、环境变量覆盖、类型转换和启动校验,避免服务上线后才发现端口、数据库地址或超时参数写错。131 收藏
-
文章 · python教程 | 3个月前 | WEB开发 · 工程化 · 配置管理 · flask · 生产实践 · Python教程 · Python Flask G 配置管理 请求上下文 应用上下文 生产实践 current_app teardown app factory从 Python Flask 生产连接泄漏和上下文错误入手,讲清 app factory、配置加载、g 请求内资源缓存、teardown 清理和后台任务边界。257 收藏