标签: config

git config --global写到哪里?

git config --global用于设置时,它将写入哪个文件?

例:

git config --global core.editor "blah"
Run Code Online (Sandbox Code Playgroud)

我在这些地方找不到它:

C:\Program Files\Git\etc\gitconfig

C:\myapp\.git\config
Run Code Online (Sandbox Code Playgroud)

我还没有设置ENV?

我的Git版本:1.6.5.1.1367.gcd48 - 在Windows 7上

git config

958
推荐指数
12
解决办法
67万
查看次数

在多个模块中使用Python日志记录

我有一个小python项目,具有以下结构 -

Project 
 -- pkg01
   -- test01.py
 -- pkg02
   -- test02.py
 -- logging.conf
Run Code Online (Sandbox Code Playgroud)

我计划使用默认日志记录模块将消息打印到stdout和日志文件.要使用日志记录模块,需要进行一些初始化 -

import logging.config

logging.config.fileConfig('logging.conf')
logger = logging.getLogger('pyApp')

logger.info('testing')
Run Code Online (Sandbox Code Playgroud)

目前,我在开始记录消息之前在每个模块中执行此初始化.是否可以在一个地方只执行一次初始化,以便通过整个项目记录重复使用相同的设置?

python logging config

217
推荐指数
9
解决办法
15万
查看次数

我可以在.git/config文件中注释掉一行吗?

http.proxy在我的存储库配置文件中有一行我想要"轻松打开和关闭",而不必记住每次我落后或从这个代理连接中取消整个配置.

另一种可能性是当我在代理后面时使用此存储库配置文件,否则,使用全局/本地配置文件而不进行任何代理设置.

git proxy config

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

如何在Webpack配置中创建多个输出路径

有谁知道如何在webpack.config.js文件中创建多个输出路径?我正在使用bootstrap-sass,它带有一些不同的字体文件等.对于webpack来处理这些我已经包含的文件加载器,它正常工作,但它输出的文件被保存到我指定的输出路径其余的文件:

    output: {
      path: __dirname + "/js",
      filename: "scripts.min.js"
    }
Run Code Online (Sandbox Code Playgroud)

我希望能够实现一些东西,我可以查看任何webpack输出的扩展类型以及以.woff .eot等结尾的内容,将它们转移到不同的输出路径.这可能吗?

我做了一些谷歌搜索,并在github上遇到了这个问题,提供了几个解决方案,编辑:

但看起来你需要知道能够使用哈希方法指定输出的入口点,例如:

var entryPointsPathPrefix = './src/javascripts/pages';
var WebpackConfig = {
  entry : {
    a: entryPointsPathPrefix + '/a.jsx',
    b: entryPointsPathPrefix + '/b.jsx',
    c: entryPointsPathPrefix + '/c.jsx',
    d: entryPointsPathPrefix + '/d.jsx'
  },

  // send to distribution
  output: {
    path: './dist/js',
    filename: '[name].js'
  }
}
Run Code Online (Sandbox Code Playgroud)

*https://github.com/webpack/webpack/issues/1189

但就我而言,就字体文件而言,输入过程是抽象的,我所知道的就是输出.在我的其他文件正在进行转换的情况下,有一个已知点,我要求它们然后由我的加载器处理.如果有办法找出这一步发生的地方,我可以使用哈希方法来自定义输出路径,但我不知道这些文件的位置.

config path loader output webpack

145
推荐指数
8
解决办法
9万
查看次数

Spring Boot和多个外部配置文件

我有多个属性文件,我想从类路径加载.有一个默认设置/src/main/resources属于myapp.jar.我springcontext希望文件在类路径上.即

<util:properties id="Job1Props"
    location="classpath:job1.properties"></util:properties>

<util:properties id="Job2Props"
    location="classpath:job2.properties"></util:properties>
Run Code Online (Sandbox Code Playgroud)

我还需要使用外部集覆盖这些属性的选项.我有一个外部配置文件夹cwd.根据spring boot doc配置文件夹应该在classpath上.但是从doc中不清楚它是否只会覆盖applicaiton.propertiesconfig中的那个或所有属性.

当我测试它时,只会application.properties被拾取,其余的属性仍然从中获取/src/main/resources.我已经尝试将它们作为逗号分隔列表提供给spring.config.location但是默认设置仍然没有被覆盖.

如何使多个外部配置文件覆盖默认配置文件?

作为我目前使用的解决方法app.config.location(app特定属性),我通过命令行提供.即

java -jar myapp.jar app.config.location=file:./config
Run Code Online (Sandbox Code Playgroud)

然后我改变applicationcontext

<util:properties id="Job2Props"
    location="{app.config.location}/job2.properties"></util:properties>
Run Code Online (Sandbox Code Playgroud)

这就是我在加载Application时在文件和类路径之间进行分离的方法.
EDITS:

//psuedo code

if (StringUtils.isBlank(app.config.location)) {
            System.setProperty(APP_CONFIG_LOCATION, "classpath:");
}
Run Code Online (Sandbox Code Playgroud)

我真的不想使用上面的解决方法,并让spring覆盖类路径上的所有外部配置文件,就像它对application.properties文件所做的那样.

java spring config spring-boot

110
推荐指数
8
解决办法
34万
查看次数

如何制作git diff --ignore-space-更改默认值

我可能会设置一个别名,但似乎我应该能够将其设置为配置文件中的一个选项,但我无论如何也看不到它.

我只想要--ignore-space-change我做差异的时候,而不是在我申请时或其他任何事情.我试图通过不使用对它们没有真正改变的无关+/-线来使差异更容易理解.

git config git-config

105
推荐指数
5
解决办法
6万
查看次数

Rails控制台:重新加载!没有反映模型文件的变化?可能的原因是什么?

早些时候它工作正常.我一直在玩一点配置.所以我可能在不知不觉中改变了一些配置.

这是environment/development.rb的配置

  config.cache_classes = false

  # Log error messages when you accidentally call methods on nil.
  config.whiny_nils = true

  # Show full error reports and disable caching
  config.consider_all_requests_local       = true
  config.action_view.debug_rjs             = true
  config.action_controller.perform_caching = false

  # Don't care if the mailer can't send
  config.action_mailer.raise_delivery_errors = false

  # Print deprecation notices to the Rails logger
  config.active_support.deprecation = :log

  # Only use best-standards-support built into browsers
  config.action_dispatch.best_standards_support = :builtin

  # migration prefix with sequence #s
  config.active_record.timestamped_migrations = false

  #time zone
  config.time_zone …
Run Code Online (Sandbox Code Playgroud)

ruby config ruby-on-rails reload rails-console

93
推荐指数
2
解决办法
6万
查看次数

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

我一直在考虑配置文件及其与代码的关系一段时间了,根据风的日期和方向,我的意见似乎发生了变化.虽然我不断回过头来学习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万
查看次数

大多数Pythonic方式在config.py中提供全局配置变量?

在我过于复杂的简单内容的无尽追求中,我正在研究最"Pythonic"的方式,在Python egg包中的典型' config.py '中提供全局配置变量.

传统方式(aah,good ol'#define!)如下:

MYSQL_PORT = 3306
MYSQL_DATABASE = 'mydb'
MYSQL_DATABASE_TABLES = ['tb_users', 'tb_groups']
Run Code Online (Sandbox Code Playgroud)

因此,全局变量以下列方式之一导入:

from config import *
dbname = MYSQL_DATABASE
for table in MYSQL_DATABASE_TABLES:
    print table
Run Code Online (Sandbox Code Playgroud)

要么:

import config
dbname = config.MYSQL_DATABASE
assert(isinstance(config.MYSQL_PORT, int))
Run Code Online (Sandbox Code Playgroud)

这是有道理的,但有时可能有点混乱,特别是当你试图记住某些变量的名称时.此外,提供了一个"配置"对象,用变量的属性,可能会更加灵活.所以,从bpython config.py文件中取得领先,我想出了:

class Struct(object):

    def __init__(self, *args):
        self.__header__ = str(args[0]) if args else None

    def __repr__(self):
        if self.__header__ is None:
             return super(Struct, self).__repr__()
        return self.__header__

    def next(self):
        """ Fake iteration functionality.
        """
        raise StopIteration

    def …
Run Code Online (Sandbox Code Playgroud)

python config egg global-variables

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