标签: configuration-files

我如何找出maven正在使用的settings.xml文件

我最近更改了密码,必须更改我的maven settings.xml文件才能反映出来.但是,无论我在settings.xml文件中执行什么操作,更改的密码都不会被提取.出于绝望,我用-s switch(mvn -s <my intended settings.xml file>)运行了maven,一切都刚刚开始工作.似乎默认情况下maven使用的是"错误的"settings.xml

有没有办法让我弄清楚maven正在使用的settings.xml文件的位置?

configuration-files maven

113
推荐指数
2
解决办法
10万
查看次数

找出您在Git中克隆的原始存储库的名称

使用语法执行第一次克隆时

git clone username@server:gitRepo.git
Run Code Online (Sandbox Code Playgroud)

是否可以使用本地存储库查找该初始克隆的名称?(所以在上面的例子中找到gitRepo.git)

git version-control configuration-files

106
推荐指数
4
解决办法
10万
查看次数

解析配置文件,环境和命令行参数,以获取单个选项集合

Python的标准库包含用于配置文件解析(configparser),环境变量读取(os.environ)和命令行参数解析(argparse)的模块.我想写一个程序来完成所有这些,还有:

  • 有一系列选项值:

    • 默认选项值,被覆盖
    • 配置文件选项,由...覆盖
    • 环境变量,被覆盖
    • 命令行选项.
  • 允许在命令行指定的一个或多个配置文件位置,例如--config-file foo.conf,并读取(通常配置文件的替代或补充).这仍然必须遵守上述级联.

  • 允许在一个位置使用选项定义来确定配置文件和命令行的解析行为.

  • 将解析的选项统一到一个选项值集合中,以便程序的其余部分可以访问,而无需关心它们来自何处.

我需要的一切显然都在Python标准库中,但它们并不能顺利地协同工作.

如何以最小的Python标准库偏差实现这一目标?

python environment-variables configuration-files command-line-arguments

104
推荐指数
7
解决办法
2万
查看次数

没有配置文件的WCF配置

有没有人知道如何在不使用配置文件的情况下以编程方式公开WCF服务的一个很好的例子?我知道服务对象模型现在使用WCF更丰富,所以我知道它是可能的.我只是没有看到如何这样做的例子.相反,我希望看到没有配置文件的消费也是如此.

在有人要求之前,我有一个非常具体的需要,没有配置文件.我通常不会推荐这样的做法,但正如我所说,在这种情况下有一个非常具体的需要.

configuration wcf configuration-files

90
推荐指数
4
解决办法
7万
查看次数

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

我一直在考虑配置文件及其与代码的关系一段时间了,根据风的日期和方向,我的意见似乎发生了变化.虽然我不断回过头来学习Lisp时的第一次实现:数据和代码之间几乎没有什么区别.对配置文件来说,这似乎是双重的.从正确的角度来看,Perl脚本只不过是perl的配置文件.这往往会对QA和分工等任务造成相当严重的后果,例如谁应该负责更改配置文件.

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

现在我已经漫步到舞台上,这是我的问题:

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

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

  1. 允许非程序员快速更改大块行为
  2. 是的,任何非粗粒度的东西都应该是代码
  3. 用户应负责配置文件,程序员应负责配置文件和代码之间的配置层,以便对应用程序进行更精细的控制
  4. 不,但细粒度的中间层应该是

configuration programming-languages config configuration-files

90
推荐指数
4
解决办法
1万
查看次数

用户的Subversion配置文件存储在主要操作系统中的哪个位置?

对于Subversion 1.7,位于各种主要操作系统(特别是Windows,Mac OS X和Linux)上的SVN"config"文件在哪里?

svn config configuration-files

88
推荐指数
2
解决办法
11万
查看次数

在PHP中创建配置文件

我想为我的PHP项目创建一个配置文件,但我不确定最好的方法是什么.

到目前为止我有2个想法.

1使用变量

$config['hostname'] = "localhost";
$config['dbuser'] = "dbuser";
$config['dbpassword'] = "dbpassword";
$config['dbname'] = "dbname";
$config['sitetitle'] = "sitetitle";
Run Code Online (Sandbox Code Playgroud)

2使用Const

define('DB_NAME', 'test');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');
define('TITLE', 'sitetitle');
Run Code Online (Sandbox Code Playgroud)

3用数据库

我将在课堂上使用配置,所以我不确定哪种方式最好或者有更好的方法.

php configuration-files

86
推荐指数
5
解决办法
15万
查看次数

使用Python的ConfigParser读取没有部分名称的文件

我正在使用ConfigParser来读取脚本的运行时配置.

我希望能够灵活地不提供部分名称(有足够简单的脚本;它们不需要'部分').ConfigParser将抛出ConfigParser异常,并且不接受该文件.

如何使ConfigParser只检索ConfigParser没有部分名称的配置文件的元组?例如:

key1=val1
key2:val2
Run Code Online (Sandbox Code Playgroud)

我宁愿不写入配置文件.

python parsing configuration-files

81
推荐指数
7
解决办法
8万
查看次数

保留ConfigParser中的案例?

我曾尝试使用Python的ConfigParser模块来保存设置.对于我的应用程序,重要的是我在我的部分中保留每个名称的大小写.文档提到将str()传递给ConfigParser.optionxform()会实现这一点,但它对我不起作用.名称都是小写的.我错过了什么吗?

<~/.myrc contents>
[rules]
Monkey = foo
Ferret = baz
Run Code Online (Sandbox Code Playgroud)

我获得的Python伪代码:

import ConfigParser,os

def get_config():
   config = ConfigParser.ConfigParser()
   config.optionxform(str())
    try:
        config.read(os.path.expanduser('~/.myrc'))
        return config
    except Exception, e:
        log.error(e)

c = get_config()  
print c.options('rules')
[('monkey', 'foo'), ('ferret', 'baz')]
Run Code Online (Sandbox Code Playgroud)

python configuration-files python-2.x configparser

77
推荐指数
4
解决办法
3万
查看次数

在iPhone上安装配置文件 - 以编程方式

我想用我的iPhone应用程序发送配置文件,并在需要时安装它.

请注意,我们谈论的是配置文件,而不是配置文件.

首先,这样的任务是可能的.如果您在网页上放置配置文件并从Safari中单击它,它将被安装.如果您通过电子邮件发送配置文件并单击附件,它也将安装.在这种情况下,"已安装"意味着"调用安装UI" - 但我甚至无法做到这一点.

所以我的理论是,启动配置文件安装涉及以URL的形式导航到它.我将个人资料添加到了我的应用包中.

A)首先,我尝试将[sharedApp openURL]与file:// URL一起放入我的包中.没有这样的运气 - 什么都没发生

B)然后我在我的包中添加了一个HTML页面,其中包含指向配置文件的链接,并将其加载到UIWebView中.点击链接什么都不做.但是,从Safari中的Web服务器加载相同的页面工作正常 - 链接可单击,配置文件安装.我提供了一个UIWebViewDelegate,对每个导航请求回答"是" - 没有区别.

C)然后我尝试从我的包中加载相同的网页在Safari中(使用[sharedApp openURL] - 没有任何反应.我猜,Safari无法看到我的应用包内的文件.

D)在Web服务器上上传页面和配置文件是可行的,但在组织层面上却很痛苦,更不用说额外的失败源(如果没有3G覆盖等等).

所以我的重要问题是:**如何以编程方式安装配置文件?

小问题是:什么可以使UIWebView中的链接不可点击?是否可以在Safari中从我的包中加载file:// URL ?如果没有,iPhone上是否有本地位置可以放置文件,Safari可以找到它们?

编辑B):问题是某种程度上我们正在链接到个人资料.我将它从.mobileconfig重命名为.xml(因为它真的是XML),改变了链接.这个链接在我的UIWebView中工作.重新命名 - 同样的东西.看起来UIWebView似乎不愿意做应用程序范围的事情 - 因为安装配置文件会关闭应用程序.我尝试通过UIWebViewDelegate告诉它没关系 - 但这并没有让人信服.mailto的相同行为:UIWebView中的URL.

对于mailto: URL,常见的技巧是将它们转换为[openURL]调用,但这对我的情况并不适用,请参阅方案A.

对于itms:URL,然而,UIWebView按预期工作...

EDIT2:尝试通过[openURL]向Safari提供数据URL - 不起作用,请参阅此处:iPhone打开数据:Safari中的URL

EDIT3:发现了很多关于Safari如何不支持file:// URL的信息.然而,UIWebView非常有用.此外,模拟器上的Safari打开它们就好了.后一点是最令人沮丧的.


编辑4:我从未找到解决方案.相反,我将一个两位的Web界面组合在一起,用户可以通过电子邮件订购这些配置文件.

iphone cocoa-touch configuration-files ios-simulator

72
推荐指数
3
解决办法
4万
查看次数