首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >软件中的配置和环境变量之间的主要区别是什么?

软件中的配置和环境变量之间的主要区别是什么?
EN

Stack Overflow用户
提问于 2019-11-03 16:30:18
回答 1查看 401关注 0票数 0

configurations环境变量在软件中的主要区别是什么?

对于conf文件中的配置,如地址、端口和文件路径,它们也可以被视为环境变量。但是对于像dfs.namenode.audit.log.debug.cmdlist这样的配置(只有在审计日志级别是调试的情况下才写入HDFS审计日志的以逗号分隔的NameNode命令列表)。在HDFS中,不应该是环境变量。在我看来,配置和环境变量都是为软件运行环境设置参数。因此,配置可以看作是广义环境变量。但确实存在一些反例。我想知道这个想法有什么问题,以及配置和环境变量之间的区别。

EN

回答 1

Stack Overflow用户

发布于 2019-11-05 15:54:20

应用程序的参数不仅可以通过配置文件或环境变量指定,还可以通过其他方式指定,例如命令行参数、Windows注册表或数据库表。

我不认为任何一种方法都是对另一种方法的概括。相反,不同的方法是相互竞争的技术。相形之下,CD与录音带和乙烯基唱片竞争,而不是它们的泛化。

可以整合几种相互竞争的技术。例如,音乐系统可能集成了磁带盘、转盘、CD播放机、收音机和辅助端口(例如连接到MP3播放机),这样您就可以从几种相互竞争的技术中享受音乐。如果您希望看到集成几种相互竞争的配置技术的示例,我建议您阅读Config4*入门指南的2.5和3.5节,以了解*配置文件解析器(由我开发)如何与环境变量和命令行选项集成。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58682227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档