标签: config

在nodejs应用程序中如何使用dotenv和config?

我是开发新手,我知道 dotenv 创建我们不想在代码中公开的环境变量,而 config 创建类似的变量供应用程序用于配置,但是我对用例有点困惑。您能否解释一下或指出我进一步的资源以便更好地理解。还有其他类似的包可以创建环境变量吗?它们是如何使用的?

config node.js dotenv

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

如何在NestJs Bull中注册多个队列?

我正在尝试在 NestJs 中创建多个队列,文档说:

通过将多个逗号分隔的配置对象传递给 registerQueue() 方法来创建多个队列。

但这对我不起作用,因为当我尝试这样做时,VScode 建议我应该在逗号后面提及 Bull 选项。以下是我对单个队列的配置,如何注册多个队列?

@Module({
    imports: [
        ConfigModule,
        BullModule.registerQueueAsync({
            name: 'Queue1',
            imports: [ConfigModule],
            useFactory: async (configService: ConfigService) => ({
                redis: {
                    host: configService.get('QUEUE_HOST'),
                    port: +configService.get('QUEUE_PORT'),
                },
            }),
            inject: [ConfigService],
        }),
        HttpModule,
    ],
    controllers: [ScheduleController],
    providers: [MainConsumer], //Service is included here
})

export class AppModule {}

Run Code Online (Sandbox Code Playgroud)

cron config typescript nestjs

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

如何使用同一 yaml 文件中另一个属性的值?

我有属性文件 application-dev.yml ,内容如下:

spring.profiles: dev
config:
    value: test
    property: test2
foo:
    value: test
    property: test2
bar:
    value: test
    property: test2
Run Code Online (Sandbox Code Playgroud)

我的属性有一些冗余值,如果我想更改testblahtest2to blah2,我必须转到文本的每个实例并更改它。

有什么方法可以(用Java术语)声明一个变量并将其分配给“test”,然后在整个yaml文件中使用该变量,以便我可以合并文本并使其在将来需要时更容易更改?

variables spring yaml config properties

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

提高 WSL2 下的 nofile 限制

我不是你所谓的高级 Linux 用户,所以我对一个可能愚蠢的问题表示歉意。

我正在尝试使用 WSL2 提高 UBUNTU 20.04 发行版的 NOFILE 限制,遵循本指南:cannot-increase-open-file-limit-past-4096-ubuntu

但是,当我尝试修改相应的.conf文件时,出现权限被拒绝的错误。当尝试从 Windows 和 VsCode 执行此操作时,我得到:

Failed to save 'system.conf': Command failed: "C:\Users\sague\AppData\Local\Programs\Microsoft VS Code\bin\code.cmd" --file-write "c:\Users\sague\AppData\Roaming\Code\code-elevated-mjlcag" "\\wsl$\Ubuntu-20.04\etc\systemd\system.conf" Error using --file-write: EPERM: operation not permitted, open '\\wsl$\Ubuntu-20.04\etc\systemd\system.conf'
Run Code Online (Sandbox Code Playgroud)

当尝试在 WSL2 终端(使用 Windows 终端)中使用 nano 执行此操作时,我得到:

 Error writing /etc/systemd/system.conf: Permission denied
Run Code Online (Sandbox Code Playgroud)

请帮忙,我被这个问题困扰了:')我很抱歉这可能是一个非常菜鸟的问题

config windows-subsystem-for-linux

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

Eslint 8.0.1 - 在配置中实现 jest 会引发错误

在我的 Next/React/Typescript/Jest 项目中,我尝试配置我的 eslint 配置。\n更新到版本 8.x(当前为 8.0.1)后,linter 抛出以下错误:

\n
Error: .eslintrc.js \xc2\xbb ./eslint/config.js:\n    Environment key "jest/globals" is unknown\n
Run Code Online (Sandbox Code Playgroud)\n

然后我添加'plugin:jest/recommended'extendsmy 中的数组config.js,这导致我出现此错误:

\n
TypeError: Failed to load plugin 'jest' declared in '.eslintrc.js \xc2\xbb ./eslint/config.js': Class extends value undefined is not a constructor or null\n
Run Code Online (Sandbox Code Playgroud)\n

该插件已安装并位于我的package.json. 甚至有几个也npm ci没有帮助我。

\n

将不胜感激!

\n

javascript config typescript eslint

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

安排任务每天在特定时间运行一次 | 芹菜

我想安排每天在 16 点 UTC 运行两个任务。

为此,我实现了这个 celery 配置:

from celery.schedules import crontab


CELERY_IMPORTS = ('api.tasks')
CELERY_TASK_RESULT_EXPIRES = 30
CELERY_TIMEZONE = 'UTC'

CELERYBEAT_SCHEDULE = {
    'book-task': {
        'task': 'api.tasks.get_data',
        # At 16h UTC everyday
        'schedule': crontab(hour=16),
        'args': ({'book'}),
    },
    'pencils-task': {
        'task': 'api.tasks.get_data',
        # At 16h UTC everyday
        'schedule': crontab(hour=16),
        'args': ({'pencil'}),
    }
}

Run Code Online (Sandbox Code Playgroud)

celery worker -A app.celery --loglevel=info --pool=solo 跑完后跑去跑芹菜工人celery beat -A app.celery 在运行启动芹菜节拍

通过上面的配置,我有两个任务从 UTC 16 点开始每分钟运行一次。我的配置有什么问题以及如何修复?

python config celery celerybeat

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

为什么我的Magento模块没有加载?

我刚写了一个Magento模块,但它没有被加载,我想调试它.

debugging configuration config module magento

0
推荐指数
1
解决办法
3108
查看次数

使用for循环在Python中设置对象列表的属性

我编写了一个Python程序,我需要将一组tkinter小部件从启用切换到禁用再返回.我可以这样做......

deadparrotlabel.config(state=DISABLED)
sillywalkslabel.config(state=DISABLED)
vikingslabel.config(state=DISABLED)
dinsdalelabel.config(state=DISABLED)
antpoetrylabel.config(state=DISABLED)
lumberjacklabel.config(state=DISABLED)
nudgenudgelabel.config(state=DISABLED)
saynomorelabel.config(state=DISABLED)
crunchyfroglabel.config(state=DISABLED)
larksvomitlabel.config(state=DISABLED)
Run Code Online (Sandbox Code Playgroud)

但我觉得应该有一个更有效的方式,使用for循环和列表或其他东西.我只是不知道如何让它工作,甚至可以做到.这是我尝试但它不起作用:

labellist = ['deadparrotlabel', 'sillywalkslabel', 'vikingslabel', 'dinsdalelabel', 'antpoetrylabel', 'lumberjacklabel', 'nudgenudgelabel', 'saynomorelabel', 'crunchyfroglabel', 'larksvomitlabel']
for i in lablelist:
    i.config(state=DISABLED)
Run Code Online (Sandbox Code Playgroud)

Python将'i'解释为字符串而不是对象的名称.我想做不可能的事吗?

python for-loop config tkinter list

0
推荐指数
1
解决办法
126
查看次数

Sitecore:修补其他包含文件?

Sitecore有一个修补包含文件的机制(http://www.sitecore.net/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2011/05/All-About-web-config-Include-Files -with-Sitecore-ASPNET-CMS.aspx)但是我想在Analytics配置中修补一些东西,它本身已经使用了这种机制.

而不是将我的行添加到Analytics包含文件中,将它留在我自己的微小配置中似乎更简洁; 但它似乎没有得到应用(我的断点没有被击中).

我想知道是否有办法控制订单包含文件在Sitecore中处理,或者如果这只是简单的不起作用?

.net c# asp.net config sitecore

0
推荐指数
2
解决办法
1670
查看次数

Perl Config :: Tiny-> read()不处理CRLF

我在Windows 10下使用Perl和Ubuntu.我想使用Perl Config :: Tiny模块来读取文件名和其他配置数据.当我在Linux中读取在Windows下创建的配置文件时,它将Carriage Returns保留在值的末尾.我目前通过在Linux下制作配置文件的临时副本来解决这个问题.

有没有办法告诉Config :: Tiny-> read()打开配置文件与行结束处理,做我想要的?

这是我当前代码的一个片段:

use Config::Tiny;
my $configfile = 'MyScript.ini';
# ; MyScript.ini file looks like:
# [MyScript]
# infilename=Dii.fwdata
# outfilename=Dii.1.fwdata
# logfilename=Dii.ReverseMerge.log
# someotherconfig=xyzzy

say STDERR "read config from:$configfile";
# Windows CRLF nonsense
if ( $^O =~ /linux/)  {
    `perl -pe 's/\r\n/\n/' < $configfile  >/tmp/$configfile `;
    }
my $config = Config::Tiny->read($configfile);
my $infilename = $config->{MyScript}->{infilename};
my $outfilename = $config->{MyScript}->{outfilename};
# ... etc,
Run Code Online (Sandbox Code Playgroud)

perl config perl-io

0
推荐指数
1
解决办法
84
查看次数