问题标签 [configuration-files]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1192 浏览

regex - awk:根据行的存在修改或追加一行

我有一个小的 awk 脚本,它可以进行一些就地文件修改(对 Java.properties文件,给你一个想法)。这是影响大量用户的部署脚本的一部分。

我希望能够设置默认值,将文件的其余部分保留在用户的偏好中。这意味着如果缺少配置行,则附加配置行,如果存在则对其进行修改,其他所有内容保持不变。

目前我使用这样的东西:

尤其是当我要控制的行数变大的时候,这就越来越麻烦了。我的 awk 知识并不是那么好,上面的内容只是感觉不对 - 我该如何简化呢?

PS:如果可能的话,我想留在awk。请不要只推荐使用 Perl/Python/whatever 会容易得多。:-)

0 投票
2 回答
1165 浏览

configuration-files - 使用 FreePascal 查找 $HOME 或 Windows 等效项

我的目的是将用户配置文件部署在:

  • $HOME/.appname 用于 Unix/Linux。
  • \Documents and Settings\(user)\Application Data\AppName for Windows。

我可以使用哪些 API 或一组函数,以及适当的 {$IFDEF},以便我可以在适当的位置部署我的配置文件?

0 投票
2 回答
2500 浏览

python - 如何将 __setattr__ 和 __getattr__ 用于映射 INI 值?

我想将 INI 文件映射为 python 对象。所以如果文件有:

然后我想要:

我正在寻找setattr但我得到一个递归错误。

这就是我所拥有的:

现在我想知道为什么self.__parser.set('UserOptions',item, value)会出现错误。我阅读了 pythons 文档,但我不知道该怎么做。我怀疑我需要存储一个带有字段名称的字典并首先查看那里但是如何?

0 投票
3 回答
181 浏览

apache - 如何保持文本文件只能从 php 和 python 读取,而不是由用户读取?

有一种方法可以在我的服务器上保留一个文本文件,但只有我的 php 和 python 脚本才能读取它,如果用户只是键入文件的 url 将获得禁止状态?

我想把它保存在网站目录中,httpdocs(或者 httpsdocs,也许)。

Tha 文件将包含我的数据库用户和密码,以及其他类似的东西:必须是文本格式,因为我只需要 1 个文件,但我需要用多种语言(例如 php 和 python)阅读它简单的方法(可能在 json 结构中)

因此,文件扩展名是否为 .txt 无关紧要,可以是您更喜欢的任何内容,但如果用户无法访问http://www.example.com/myfile.txt或通过 ftp 下载它,我只需要它。

这可能吗,有一些apache设置(chmod?也许不是..)?

0 投票
11 回答
101497 浏览

c# - How to programmatically modify WCF app.config endpoint address setting?

I'd like to programmatically modify my app.config file to set which service file endpoint should be used. What is the best way to do this at runtime? For reference:

0 投票
5 回答
764 浏览

python - 给初学者的 Python 建议。正则表达式,字典等?

我正在编写我的第二个 python 脚本来尝试解析配置文件的内容,并希望得到一些新手建议。我不确定是否最好使用正则表达式来解析我的脚本,因为它有多行?我也一直在阅读有关字典的内容,并想知道这是否是一种好习惯。我不一定要寻找代码,只是朝着正确的方向前进。

示例:我的配置文件如下所示。

我应该使用正则表达式、行拆分还是模块?如果我的配置文件中有多个作业,我会使用字典将作业与池相关联吗?

0 投票
3 回答
1054 浏览

c - 如何编写自己的 Configformat

我为应用程序的配置文件(纯文本和基于行 -> EOL = 一个配置)开发了自己的文件格式。这种格式没什么特别的,我这样做的唯一原因是为了学习一些东西!reader 和 writer 函数将在 C 中实现(使用 GLib,因为它应该是 UTF8 编码文件)。

所以现在,我正在考虑在 C 代码中实现这种格式的方式。我必须执行哪些步骤才能获得尽可能好的错误消息。我听说过有关 Lexer、Parser 的一些东西……但从未深入了解过。我对它们只有一个非常抽象的概念。那么,我需要采取哪些步骤来获得一个用 C 语言编写的干净的阅读器,这对于未来的更改也是可维护的?学习/思考的主题是什么?

是的,我知道:C 很痛苦,这个提议有很多不同的“性感”格式等等。我想学点东西!

干杯,格雷戈尔


附加信息

  • 阅读器/编写器/解析器(或其他任何名称)应尽可能少地依赖第三方程序/组件。围绕这个配置部分的应用程序已经使用了 GLib,所以这就是为什么 GLib 也用于 UTF8
0 投票
0 回答
414 浏览

c# - IDE 报错 ConfigSource 属性中引用的配置文件不符合 DotNetConfig.xsd

我发现 .config-files 中的 configsource 引用非常有帮助。但是,由于这些引用的配置文件仅包含整个 app.config 层次结构的片段,IDE 会抱怨。

在 app.config 文件中:

在 Profiles.config 中:

但是,IDE 具有与模式关联Profiles.Config的文件,该DotNetConfig.xsd模式需要在 configSections 元素中声明“customProfiles”,而 Profiles.config 文件没有。

我对此并不特别感到困扰,因为它基本上只影响智能感知,并在您指向蓝色的下划线时产生误导性的工具提示,但我很惊讶谷歌对此一无所知。不,这不是因为我在搜索中包含了“undersquiggle”这个词;)

0 投票
9 回答
7380 浏览

c++ - 你如何处理命令行选项和配置文件?

你用什么包来处理命令行选项、设置和配置文件?

我正在寻找从命令行和/或配置文件中读取用户定义选项的东西。

选项(设置)应该可以分成不同的组,以便我可以将不同的(子集)选项传递给我的代码中的不同对象。

我知道boost::program_options,但我不太习惯API。有轻量级的替代品吗?

(顺便说一句,你有没有在你的代码中使用可以从任何地方读取的全局选项对象?或者你会认为这是邪恶的吗?)

0 投票
4 回答
180 浏览

perl - 如何对我事先不知道名称的多个变量执行替换?

我正在编写一个 Perl 脚本,其中用户在脚本的开头添加了许多设置变量,所有变量都以 为前缀$XX,如下所示。然而,用户设置的变量需要通过一个简短的转换函数来清理它们。

有没有办法在所有带有$XX前缀的变量上运行 sub?

编辑: 根据谷歌的一些建议,我现在正在尝试使用哈希来执行此操作:

然后我可以使用fororwhile循环中的键和值。但是,如何在循环中将每个变量重新分配给转换后的变量?

再次编辑: 知道了。此for循环成功处理所有变量:

不过,我现在肯定会尝试制作一个配置文件,如下所示。现在我只需要弄清楚:)