标签: configuration-files

为什么redis内存已满时数据没有持久化到磁盘上?

在 redis.conf 文件中,我们将最大内存策略设置为 allkeys-random 驱逐策略,并分配 4GB 作为最大内存。我们插入了 500 万个键,但当我们实际检查 dbsize 时,它​​只显示大约 250 万个。

所以我有一个问题,逐出策略是否仅从内存或磁盘中删除密钥?

理想情况下,只要给定的最大内存已满,选择用于逐出的键就应该刷新到磁盘,以便以后在需要时可以从磁盘检索它们。

Conf 文件注释仅提到密钥将被删除,但没有说明它们是仅从内存中删除还是从磁盘(即持久存储)中删除。

谢谢。

memory disk configuration-files redis

3
推荐指数
1
解决办法
505
查看次数

如何读取 Sphinx 扩展节点中的 conf.py 设置?

from docutils.parsers.rst.directives.images import Figure
class MyFigure(Figure):
    def run(self):
        # here I need to read the 'thumbnails_folder' setting
        pass

def setup(app):
    app.add_config_value('thumbnails_folder', '_thumbnails', 'env')
Run Code Online (Sandbox Code Playgroud)

如何访问 中的配置值.run()?我阅读了 Sphinx-contrib 的来源,但没有看到以我的方式完成的事情,所以他们conf.py以我不能的方式访问。或者我应该以不同的方式来做?

我想做的就是翻译这个

.. figure:: image/image.jpg
Run Code Online (Sandbox Code Playgroud)

进入这个:

.. image:: image/thumbnails/image.jpg
   :target: image/image.jpg
Run Code Online (Sandbox Code Playgroud)

这是扩展代码

(缩略图是用 PIL 生成的)。并将其:target:放入可下载的文件中(如我所见,只有构建器实例才能执行此操作)。

python configuration-files python-sphinx

3
推荐指数
1
解决办法
779
查看次数

如何动态更改 Jekyll _config.yml 中的变量?

嗨,我正在处理 Jekyll 项目,我需要在 _config.yml 中放置一个变量,我想从模板代码动态更改该变量。

这就是我想要做的,但我无法让它发挥作用。是否有可能做到这一点?

在 _config.yml 中:

my_var: "value"
Run Code Online (Sandbox Code Playgroud)

在 template.html 中:

{% site.my_var = "newvalue" %}

{% case site.my_var %}
  {% when "value" %}
    //do this
  {% when "newvalue" %}
   //do this instead
{% endcase %}
Run Code Online (Sandbox Code Playgroud)

html configuration-files liquid jekyll

3
推荐指数
1
解决办法
858
查看次数

访问 DotNetNuke 模块内的 .config 文件

我已经实现了一个使用用户定义控件的DNN模块(这个用户定义控件已经实现了GoogleAnalytics跟踪供我们自己使用)。

该控件需要访问配置文件才能获取我们的谷歌分析帐户的配置设置。例如账户代码(UA-dddddd-dd)等。

我的问题:由于我在 DotNetNuke 上安装模块,放置配置文件的正确位置在哪里,或者默认情况下它将访问什么配置文件?

下面提供了控件中尝试访问配置文件的代码段:

string path = Assembly.GetExecutingAssembly().CodeBase;
FrameworkConfig.instance = new FrameworkConfig(ConfigurationManager.OpenMappedMachineConfiguration(new ConfigurationFileMap(path + ".config")));
Run Code Online (Sandbox Code Playgroud)

注意:FrameworkConfig是对象的包装类System.Configuration

简而言之,我需要知道 Assembly.GetExecutingAssembly().CodeBase通过 DNN 模块调用时返回什么?其他选择?

c# asp.net configuration-files dotnetnuke-module dotnetnuke-7

3
推荐指数
1
解决办法
2855
查看次数

什么决定了 Windows 上“pathdef.m”文件的位置?

http://www.mathworks.com/support/solutions/en/data/1-5YQCPR/index.html?product=ML说:

默认情况下,“pathdef.m”文件可能位于“$MATLABROOT/toolbox/local”目录或“$USERPATH”目录中,其中 $MATLABROOT 和 $USERPATH 是输入命令 matlabroot 后显示的目录(例如C:\Program Files\MATLAB\R2013b) 和用户路径(例如 C:\Users\francky\Documents\MATLAB)

pathdef.m那么,什么决定了文件在 Windows 上的位置(matlabrootuserpath)?

windows matlab configuration-files

3
推荐指数
1
解决办法
6390
查看次数

从外部文件设置模块范围设置的 Pythonic 方式

一些背景(不是强制性的,但可能很高兴知道):我正在编写一个 Python 命令行模块,它是latexdiff. 在将文件传递给 之前,它基本上会\cite{ref1, ref2, ...}用写出且格式正确的引用替换 LaTeX 文件中的所有命令latexdiff,以便latexdiff正确标记文本中引用的更改(否则,它将整个\cite{...}命令视为单个“单词”)。所有代码目前都在一个可以使用 运行的文件中python -m latexdiff-cite,我还没有决定如何打包或分发它。为了使脚本对其他人有用,引文格式需要可配置。我实现了一个可选的命令行参数-c CONFIGFILE,以允许用户指向他们自己的 JSON 配置文件(默认文件驻留在模块文件夹中,如果不使用该参数,则会加载该文件)。

当前实现:我的单文件命令行 Python 模块当前解析 中的命令行参数,并在运行程序的 main 函数之前if __name__ == '__main__'加载配置文件(由用户在 中指定)。-c CONFIGFILE因此,配置变量在整个模块中可用,一切都很好。但是,我正在考虑按照本指南发布到 PyPI ,这似乎要求我将命令行解析放入函数中main(),这意味着配置变量将不可用于其他函数,除非作为参数传递到它所在的位置需要。这种“通过参数传递”的方法对我来说似乎有点混乱。

问题:是否有一种更Pythonic的方法来在模块中设置一些配置全局变量或以其他方式完成我想要的事情?(我不想依赖第三方模块。)我是否在某些基本方面完全偏离了轨道?

python config configuration-files

3
推荐指数
1
解决办法
695
查看次数

MissingSectionHeaderError:文件不包含节标题。(configparser)

我正在使用 configparser 来自动读取和修改名为“streamer.conf”的文件 conf。我正在这样做:

import configparser

config = configparser.ConfigParser()
config.read('C:/Users/../Desktop/streamer.conf')
Run Code Online (Sandbox Code Playgroud)

然后它与此错误消息分开:

MissingSectionHeaderError: File contains no section headers.
file: 'C:/Users/../Desktop/streamer.conf', line: 1
u'input{\n'
Run Code Online (Sandbox Code Playgroud)

可能有什么问题?任何帮助表示赞赏。

python configuration configuration-files configparser python-2.7

3
推荐指数
1
解决办法
2万
查看次数

在构建托管 ODP.NET 简介之后,我收到此错误“无法识别的配置部分 oracle.manageddataaccess.client”。

在本教程之后,构建 ODP.NET 托管驱动程序应用程序简介

在主题“使用 TNS_ADMIN 属性进行连接”中,当我运行时,出现“无法识别的配置部分 oracle.manageddataaccess.client”错误。

oracle managed odp.net configuration-files

3
推荐指数
1
解决办法
2637
查看次数

如何在多个部署环境中管理微服务架构中的配置文件?

我正在寻找一种使用微服务架构(.NET Core)管理大型系统中多个模块的配置文件的方法。

目前我们有 5 个模块并且还在增加。每个模块包含 2 个项目(例如 UI 和 API)。每个项目对于 Dev、Staging、Production 3 个环境都有不同的配置。

5 个模块 x 2 个项目 x 3 个环境 = 30 个配置文件。

许多项目需要在所有开发环境中逐字重复相同的配置值(例如,共享包需要配置)。

大多数时候,每个项目和环境都需要相同的配置,但有时它会有所不同,有时它完全是特定于项目的。

这只会变得更糟。更多模块将被添加,配置文件将变得更大。我正在考虑的一个解决方案是编写一个脚本,根据主配置文件在所有配置文件中进行查找和替换,该主配置文件具有所有项目和环境的所有值。

但即使这看起来也令人畏惧,因为我还不确定如何布局主配置文件或明确哪些配置键属于哪些项目。

这变得非常难以管理,我想知道是否有人有一个好的流程来管理这个问题?

configuration-files asp.net-core

3
推荐指数
1
解决办法
5693
查看次数

在App.Config中使用哪种编码?

config由于&'url'值导致以下文件导致错误:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key ="url" value ="http://www.example.com/?user=admin&password=1234"/>
  </appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

问题是key/valueconfig文件中使用哪种编码?(即网址编码......)

c# encoding configuration-files

2
推荐指数
1
解决办法
4790
查看次数