问题标签 [config]

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 投票
5 回答
6612 浏览

php - Zend 框架:如何在 Zend_Registry 中取消设置键?

我正在测试我的 Zend Framework 应用程序,并想测试当注册表中未设置特定键时是否会发生某些事情。这是我正在测试的功能:

如何取消设置注册表中的键?我试过这个,但没有奏效:

更新:我真正想知道的是,当未设置配置文件中的“域”键时,我应该如何测试我的方法是否引发异常。

0 投票
2 回答
12318 浏览

c# - 如何写入主 exe 的 .config userSettings 部分?

.NET 2.0 中是否有任何支持的 API 用于写入主 exe 的 .config 文件userSettings部分?

场景是:

Winforms 2.0 应用程序。

我有一个具有用户级别范围的设置(数据库连接字符串,如果您需要知道的话)。这意味着当用户保存设置的值时,每个用户都有一个由 .net 创建的用户.config 文件。

对于首次运行应用程序的新用户,应用程序的主 exe 的 .config 文件在用户设置部分包含默认值。此部分由 Visual Studio 在项目属性的“设置”选项卡中创建设置时创建。

现在,我想允许计算机中的任何管理员用户能够更改新用户的默认值。只有管​​理员才有此选项,因为普通用户无论如何都没有写入主 exe 的 .config 文件的权限。

我找到了如何将用户设置写入用户的 .config 文件,以及如何写入主 .config 文件的 appSettings 部分。但是当我试图找出如何写入主 .config 的 userSettings 部分时,我的谷歌搜索失败了

我唯一的机会是失败回到 System.Xml 并在 XmlDocument 中手动加载 .config 吗?

0 投票
3 回答
2103 浏览

perl - 分层和可继承配置的最佳 Perl 模块是什么?

如果我有一个新建项目,使用基于 Perl 的配置模块的最佳实践是什么?

将有一个 Catalyst 应用程序和一些命令行脚本。它们应该共享相同的配置。

我想我想要的一些功能......

分层配置以干净地维护不同的开发和实时设置。

我想定义一次“全局”配置(例如,results_per_page => 20),让那些继承但可以被我的开发/实时配置覆盖。

当我将项目部署到新服务器或将其分支/分叉/复制到新的地方(例如,新的开发实例)时,我想(仅一次)设置要使用的配置集/文件,然后是所有未来的更新是自动的。

我设想这可以通过符号链接来实现:

那么在未来

我还想要类似于 FindBin 的东西,这样我的配置可以使用绝对路径,或者相对于当前部署。给定

其中 /home/me/development/project/etc/config 包含:

当我的 perl 代码查找 tmpl_dir 配置时,它会得到:

但是在实时部署中:

相同的代码会神奇地返回

应该尊重配置中的绝对值,以便:

在所有情况下都会返回“/etc/apache2/httpd.conf”。

除了 FindBin 风格的方法,替代方法可能是允许根据其他配置值定义配置值?

我也想要一匹小马;)

0 投票
18 回答
16427 浏览

configuration - 配置文件在什么时候成为编程语言?

一段时间以来,我一直在考虑配置文件及其与代码的关系,并且根据日期和风向,我的观点似乎会发生变化。尽管我越来越多地回到我在学习 Lisp 时最初的认识:数据和代码之间几乎没有区别。这对于配置文件来说似乎是双重的。从正确的角度来看,Perl 脚本只不过是 perl 的配置文件。这往往会对 QA 和分工(例如谁应该负责更改配置文件)等任务产生相当严重的后果。

从配置文件到成熟语言的转变通常很慢,并且似乎是由拥有通用系统的愿望驱动的。大多数项目一开始看起来很小,只有一些配置项,比如在哪里写日志、在哪里查找数据、用户名和密码等。但随后它们开始增长:功能开始能够打开或关闭,操作的时间和顺序开始被控制,并且,不可避免地,有人想要开始添加逻辑(例如,如果机器是 X,则使用 10,如果机器是 Y,则使用 15)。在某个时刻,配置文件变成了一种特定领域的语言,而且是一种写得很糟糕的语言。

既然我已经开始着手搭建舞台,以下是我的问题:

  1. 配置文件的真正目的是什么?
  2. 是否应该尝试保持配置文件简单?
  3. 谁应该负责对他们进行更改(开发人员、用户、管理员等)?
  4. 它们是否应该受到源头控制(见问题 3)?

正如我之前所说,我对这些问题的回答不断变化,但现在我在想:

  1. 允许非程序员快速改变大量行为
  2. 是的,任何不是粗粒度的都应该在代码中
  3. 用户应该对配置文件负责,程序员应该对配置文件和代码之间的配置层负责,它可以对应用程序进行更细粒度的控制
  4. 不,但更细粒度的中间层应该是
0 投票
3 回答
3728 浏览

java - 有人可以帮助我提供与我的作业的 jar 级别相同的 java 参考文件吗?

用下面的代码解决了这个问题——不是最优雅的方式——但我需要一个快速解决这个任务的方法


我希望能够配置包含与 jar 位于同一级别的数据库连接字符串的文件。我怎么能做到这一点?还是我想要的有不同的方法?

我有一个 DB 处理程序类,目前它刚刚硬编码了连接。

0 投票
4 回答
2066 浏览

.net - 将一组值存储在配置文件中

在 .Net 3.5 (Windows) 服务中,我想在配置文件中存储一小部分值。基本上,我需要允许管理员在这个小集合中添加和删除值。我需要在配置文件中添加什么来存储小值的集合,以及如何在 C# 中读取集合?

为了澄清,我正在寻找的集合是这样的数据:

0 投票
3 回答
210 浏览

.net - 在 .net 应用程序中存储用户相关信息

为 .NET 应用程序存储用户级信息的首选方式是什么?

我可以使用注册表或配置文件——但有些用户没有足够的权限来保存/加载这些文件。

我听说过有关组装私人存储或类似的东西,这是一种方法吗?

我主要关心的是确保即使具有最低权限的用户也能够访问这个存储位置。

0 投票
5 回答
10824 浏览

apache-flex - 如何在 Flex 中读取配置文件?

我现在正在为学校做一个项目,我们正在尝试对其进行设置,以便它易于部署。它的 webapp 部分完全用 Adob​​e flex 编写。

但是,我们需要链接到代码中的某些文件/url,它们在不同的机器上是不同的。

例如,我的服务器可能使用 8180 作为端口,而其他人使用 8080。或者一个人使用 Windows,因此文件路径为 C:/... 而我的则为 /home/...

有什么方法可以将这些文件放入单独的配置文件中并在 mxml 文件中动态读取它们?

如果我们不必为每个单独的部署重新编译,那就太好了……

提前致谢!

0 投票
2 回答
6348 浏览

grails - Grails插件的配置

我正在开发我的第一个 Grails 插件。它必须访问网络服务。插件显然需要网络服务 url。在不将其硬编码到 Groovy 类中的情况下配置它的最佳方法是什么?对于不同的环境使用不同的配置会很好。

0 投票
3 回答
934 浏览

java - 存储应用设置的最佳方式是什么?(MVC)

我正在开发一个适合 MVC 模式的摇摆应用程序,我想知道存储设置(例如宽度/高度、xml 文件位置)的最佳位置......这些设置是否也只能通过模型​​获得?我应该使用全局静态类吗?单身狗?

提前致谢