AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / coding / 问题

问题[yaml](coding)

Martin Hope
Intrepid Nutrepidation
Asked: 2025-04-25 09:18:57 +0800 CST

如何在 RMarkdown 编译后防止显示 yaml 中的摘要和关键字

  • 5

编织 LNSC Rmarkdown 模板后,我不希望显示“摘要”和“关键词”。LNSC 的 yaml 模板如下:

要在 RStudio 中查看模板,请转到:文件 > 新建文件 > R markdown > 单击“来自模板”> 单击“Springer 计算机科学讲义”

---
classoption: "runningheads"
title: "Contribution Title\\thanks{Supported by organization x.}"
shorttitle: "Short title"
# If the paper title is too long for the 
# running head, you can set an abbreviated 
# paper title here.
# shorttitle: "Abbreviated paper title"
authors: 
  - name: "First Author"
    inst: "1"
    orcid: "0000-1111-2222-3333"
  - name: "Second Author"
    inst: "2,3"
    orcid: "1111-2222-3333-4444"
  - name: "Third Author"
    inst: "3"
    orcid: "2222--3333-4444-5555"
# First names are abbreviated in the running head.
# If there are more than two authors, 'et al.' is used.
authorrunning: "F. Author et al." 
institutes: 
  - name: "Princeton University, Princeton NJ 08544, USA"
  - name: "Springer Heidelberg, Tiergartenstr. 17, 69121 Heidelberg, Germany"
    email: "[email protected]"
    url: "http://www.springer.com/gp/computer-science/lncs"
  - name: "ABC Institute, Rupert-Karls-University Heidelberg, Heidelberg, Germany"
    email: "[email protected]"
    
abstract: |
  The abstract should briefly summarize the contents of the paper in 150--250 words.
keywords: 
  - First keyword
  - Second keyword
  - Another keyword
bibliography: lncs-test.bib
# Use csl when using default citation_package for Pandoc citeproc
csl: https://www.zotero.org/styles/springer-lecture-notes-in-computer-science
# citations with arabic numbers is prefered when using natbib
natbiboptions: numbers

output: 
  rticles::lncs_article:
    citation_package: default # or natbib
    
---
yaml
  • 1 个回答
  • 37 Views
Martin Hope
Shawn Eary
Asked: 2025-04-08 06:56:38 +0800 CST

Zip部署后.NET 8应用程序无法解压

  • 5

.NET 8.0 C# Web 应用程序的 YAML 基于 Tony Box (MSFT) 和 Grok 的内容:

- task: AzureWebApp@1
  inputs:
    azureSubscription: $(azureSubscription)
    appType: 'webAppLinux'
    appName: $(appName)
    package: '$(Build.ArtifactStagingDirectory)/app.zip'
    deploymentMethod: 'zipDeploy'
    appOffline: true
  displayName: 'Deploy (Zip Deploy)'

正如预期的那样,它会将一个名为的文件放置在将要托管 Web 应用的 Debian 12 GNU\Linux 服务器的目录CIGraph.zip中/home/site/wwwroot。不幸的是,它似乎无法提取该CIGraph.zip文件,导致网站无法正常运行。

有趣的是,如果我手动解压CIGraph.zip里面的文件/home/site/wwwroot,网站就会开始正常运行。我问过几个 AI 代理,为什么我的*.zip包在上面显示的“部署(Zip 部署)”步骤中没有解压,它们似乎把我引向了徒劳无功的境地,要么需要编写不必要的复杂解压脚本,要么需要我切换到“从包运行”模式。

修改上述任务(或添加额外任务)的最简单方法是什么,以便我的文件在“部署(Zip 部署)”步骤期间或之后CIGraph.zip提取?/home/site/wwwroot

yaml
  • 1 个回答
  • 35 Views
Martin Hope
Martijn de Munnik
Asked: 2025-03-10 01:39:01 +0800 CST

使用 yq 将锚点、别名和数组添加到 YAML 文件

  • 6

我有一个这样的 YAML 文件:

keys:
  - &node0001 ageXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  - &node0002 ageYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
creation_rules:
  - path_regex: secrets.yaml$
    key_groups:
      - age:
          - *node0001
          - *node0002

现在我想向 keys 数组和 creation_rules 数组添加一个新条目。我不知道yq该使用什么语法来实现这一点。因此它变成:

keys:
  - &node0001 ageXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  - &node0002 ageYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY  
  - &node0003 ageZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
creation_rules:
  - path_regex: secrets.yaml$
    key_groups:
      - age:
          - *node0001
          - *node0002
          - *node0003

我尝试过:

yq '.keys += "ageZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"' .sops.yaml

这会在键数组中添加一个新条目,但我不知道如何设置锚点。并且:

yq '.creation_rules[0].key_groups[0].age += "node0003"' .sops.yaml

此外,这会向列表中添加一个条目,但该条目应该是一个别名。

有什么想法可以实现这一点吗?如果只需一个yq电话就能实现一切,那就更好了。

yaml
  • 1 个回答
  • 28 Views
Martin Hope
Inx51
Asked: 2025-02-10 06:21:43 +0800 CST

如何使用 Nushell 通过具有给定值的特定属性进行过滤来更新数组中项目的值?

  • 6

我有以下 YAML(Kubernetes 部署):

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  labels:
    app: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.14.2
        ports:
        - containerPort: 80
      - name: myapp
        image: some-app:latest
        ports:
        - containerPort: 80

仅使用 Nushell,我想更新名为的image容器的值。"myapp""some-app:1.0.0"

有什么想法可以做到这一点吗?

我完全知道我可以使用多种其他工具,例如kubectland/oryq等。——这更像是一个如何使用 Nushell 过滤和设置数组中的值的一般问题,而不是解决上述实际问题。上述示例主要是为了提供一些“具体”的东西作为示例。

我尝试过一些解决方案,但都没有真正起作用。我的目标是不必编写非常复杂的脚本来实现这一点,因为感觉我错过了一些东西。

例如,我尝试过以下方法:

open ./deployment.yaml | get spec.template.spec.containers | where name == "myapp" | update image "some-app:1.0.0" | collect | save ./deployment.yaml -f

但这会将文件的全部内容替换为:

- name: myapp
  image: some-app:1.0.0
  ports:
  - containerPort: 80
yaml
  • 2 个回答
  • 46 Views
Martin Hope
MStikh
Asked: 2024-12-17 16:29:24 +0800 CST

如果地图来自环境变量,yq 无法正确解释地图列表中的地图

  • 5

我正在尝试将新条目附加到以下 yaml:

  destinations:
    - namespace: ns1
      server: https://kubernetes.default.svc

我期望的是:

  destinations:
    - namespace: ns1
      server: https://kubernetes.default.svc
    - namespace: ns2
      server: https://kubernetes.default.svc- 
    - namespace: ns3
      server: https://kubernetes.default.svc

我可以得到的是,如果我喜欢这个

yq -i '.spec.destinations += [{"namespace": "zi-test-customer", "server": "https://kubernetes.default.svc"},{"namespace": "zi-test-customer2", "server": "https://kubernetes.default.svc"}]' file.yaml

但如果我从环境变量中获取列表,我会得到错误的列表

我得到的是:

  destinations:
    - namespace: ns1
      server: https://kubernetes.default.svc
    - {"namespace": "ns2", "server": "https://kubernetes.default.svc"}
    - {"namespace": "ns3", "server": "https://kubernetes.default.svc"}

如果我这样做

NS=[{"namespace": "ns2", "server": "https://kubernetes.default.svc"},{"namespace": "ns3", "server": "https://kubernetes.default.svc"}]
yq -i '.spec.destinations += env(NS)' file.yaml

如何正确地从环境变量中提取值?

yaml
  • 1 个回答
  • 18 Views
Martin Hope
play_something_good
Asked: 2024-12-12 18:23:06 +0800 CST

yaml 文件-大写参数

  • 5

我想让我的参数大写

parameters:
  #Relative path to the BuildDirectory where artifacts are stored
  artifactLocation : ''
  env : ''
  serviceConnectionName: ''
  subscriptionId: ''
  #Arguments String to be used for the ADF deployment
  argumentsString: ''
  datafactoryName: ''
  resourceGroupName: ''
  location: ''

jobs:
- deployment: DeploymentJob
  displayName: 'Deploying Azure Data Factory'
  pool:
    name: $(agentPoolName)
  environment: "EMEA_${{ parameters.env.ToUpper() }}_MDP"  

我收到此错误:

意外符号:'('。位于表达式中的第 23 位:parameters.env.ToUpper()

什么是正确的语法?

我也尝试过这种方法

parameters:
  # Relative path to the BuildDirectory where artifacts are stored
  artifactLocation: ''
  env: ''
  serviceConnectionName: ''
  subscriptionId: ''
  # Arguments String to be used for the ADF deployment
  argumentsString: ''
  datafactoryName: ''
  resourceGroupName: ''
  location: ''

variables:
  env_upper: ${{ upper(parameters.env) }}

jobs:
- deployment: DeploymentJob
  displayName: 'Deploying Azure Data Factory'
  pool:
    name: $(agentPoolName)
  environment: 'EMEA_${{ variables.env_upper }}_MDP'

错误说它没有表达变量

我也尝试过这种方法:

environment: 'EMEA_${{ upper(parameters.env) }}_MDP'

这并没有引发错误,但没有变成大写。

yaml
  • 1 个回答
  • 15 Views
Martin Hope
zhuzhu meng
Asked: 2024-11-01 11:24:07 +0800 CST

使用 R Markdown 创建网站时,如何在 _site.yml 文件中将导航栏中的文本拆分为两行

  • 7

我正在通过 R markdown 构建一个简单的网站。以下是我的 _site.yml 文件:

name: "SampleWeb"
navbar:
  title: "SampleWeb"
  left:
    - text: "Home"
      href: index.html
    - text: "Descriptive Analysis"
      href: descriptive_analysis.html
    - text: "Baseline GWAS Covariate-Sex"
      href: gwas_baseline.html

我的问题是,建立网站后如何将“基线 GWAS 协变量-性别”分成两行。

我尝试了“Baseline GWAS\nCovariate-Sex”和“Baseline GWAS
Covariate-Sex”,但这两种方法都不起作用。我下一步该尝试什么?任何帮助都非常感谢!

yaml
  • 1 个回答
  • 18 Views
Martin Hope
henrydavis88
Asked: 2024-09-20 14:27:00 +0800 CST

从 YAML 创建 Conda 环境时出现 PackagesNotFoundError

  • 5

我正在尝试从 Windows PowerShell 运行 Python 应用程序的命令。我尝试按照教程设置GitHub 页面中概述的环境,但遇到了“PackagesNotFoundError”问题,并且缺少许多包。

给出错误的命令是: $ conda env create -f environment.yml

这是我收到的错误消息。

PackagesNotFoundError: The following packages are not available from current channels:

  - zlib==1.2.13=h5eee18b_0
  - xz==5.4.2=h5eee18b_0
  - wheel==0.38.4=py39h06a4308_0
  - tk==8.6.12=h1ccaba5_0
  - sqlite==3.41.2=h5eee18b_0
  - setuptools==68.0.0=py39h06a4308_0
  - readline==8.2=h5eee18b_0
  - python==3.9.16=h955ad1f_3
  - pip==23.2.1=py39h06a4308_0
  - openssl==3.0.10=h7f8727e_0
  - ncurses==6.4=h6a678d5_0
  - libstdcxx-ng==11.2.0=h1234567_1
  - libgomp==11.2.0=h1234567_1
  - libgcc-ng==11.2.0=h1234567_1
  - libffi==3.4.4=h6a678d5_0
  - ld_impl_linux-64==2.38=h1181459_1
  - ca-certificates==2023.05.30=h06a4308_0
  - _openmp_mutex==5.1=1_gnu

Current channels:

  - https://repo.anaconda.com/pkgs/main/win-64
  - https://repo.anaconda.com/pkgs/r/win-64
  - https://repo.anaconda.com/pkgs/msys2/win-64
  - https://conda.anaconda.org/conda-forge/win-64
  - https://repo.anaconda.com/pkgs/free/win-64
  - https://repo.anaconda.com/pkgs/pro/win-64

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.

最后,这是用于设置环境的.yml 文件。

name: automoldesigner
channels:
  - defaults
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2023.05.30=h06a4308_0
  - ld_impl_linux-64=2.38=h1181459_1
  - libffi=3.4.4=h6a678d5_0
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=3.0.10=h7f8727e_0
  - pip=23.2.1=py39h06a4308_0
  - python=3.9.16=h955ad1f_3
  - readline=8.2=h5eee18b_0
  - setuptools=68.0.0=py39h06a4308_0
  - sqlite=3.41.2=h5eee18b_0
  - tk=8.6.12=h1ccaba5_0
  - tzdata=2023c=h04d1e81_0
  - wheel=0.38.4=py39h06a4308_0
  - xz=5.4.2=h5eee18b_0
  - zlib=1.2.13=h5eee18b_0
  - pip:
    - aiohttp==3.8.5
    - aiohttp-cors==0.7.0
    - aiosignal==1.3.1
    - async-timeout==4.0.3
    - attrs==23.1.0
    - autogluon-common==0.8.2
    - autogluon-core==0.8.2
    - autogluon-features==0.8.2
    - autogluon-tabular==0.8.2
    - blessed==1.20.0
    - blis==0.7.10
    - boto3==1.28.30
    - botocore==1.31.30
    - cachetools==5.3.1
    - catalogue==2.0.9
    - catboost==1.2
    - certifi==2023.7.22
    - charset-normalizer==3.2.0
    - click==8.1.7
    - cloudpickle==2.2.1
    - colorful==0.5.5
    - confection==0.1.1
    - contourpy==1.1.0
    - cycler==0.11.0
    - cymem==2.0.7
    - descriptastorus==2.6.1
    - dimorphite-dl==1.3.2
    - distlib==0.3.7
    - fastai==2.7.12
    - fastcore==1.5.29
    - fastdownload==0.0.7
    - fastprogress==1.0.3
    - filelock==3.12.2
    - fonttools==4.42.1
    - frozenlist==1.4.0
    - future==0.18.3
    - google-api-core==2.11.1
    - google-auth==2.22.0
    - googleapis-common-protos==1.60.0
    - gpustat==1.1
    - grpcio==1.50.0
    - hyperopt==0.2.7
    - idna==3.4
    - importlib-resources==6.0.1
    - jinja2==3.1.2
    - jmespath==1.0.1
    - joblib==1.3.2
    - jsonschema==4.19.0
    - jsonschema-specifications==2023.7.1
    - kiwisolver==1.4.4
    - langcodes==3.3.0
    - lightgbm==3.3.5
    - markupsafe==2.1.3
    - matplotlib==3.7.2
    - molvs==0.1.1
    - msgpack==1.0.5
    - multidict==6.0.4
    - murmurhash==1.0.9
    - networkx==3.1
    - numpy==1.25.2
    - nvidia-cublas-cu11==11.10.3.66
    - nvidia-cuda-nvrtc-cu11==11.7.99
    - nvidia-cuda-runtime-cu11==11.7.99
    - nvidia-cudnn-cu11==8.5.0.96
    - nvidia-ml-py==12.535.77
    - opencensus==0.11.2
    - opencensus-context==0.1.3
    - packaging==23.1
    - pandas==1.5.3
    - pandas-flavor==0.6.0
    - pathy==0.10.2
    - pillow==10.0.0
    - platformdirs==3.10.0
    - plotly==5.16.1
    - preshed==3.0.8
    - prometheus-client==0.17.1
    - protobuf==4.24.1
    - psutil==5.9.5
    - py-spy==0.3.14
    - py4j==0.10.9.7
    - pyasn1==0.5.0
    - pyasn1-modules==0.3.0
    - pydantic==1.10.12
    - pyparsing==3.0.9
    - pyside6==6.5.2
    - pyside6-addons==6.5.2
    - pyside6-essentials==6.5.2
    - python-dateutil==2.8.2
    - python-graphviz==0.20.1
    - pytz==2023.3
    - pyyaml==6.0.1
    - ray==2.3.1
    - rdkit==2023.3.3
    - referencing==0.30.2
    - requests==2.31.0
    - rpds-py==0.9.2
    - rsa==4.9
    - s3transfer==0.6.2
    - scikit-learn==1.2.2
    - scipy==1.11.2
    - shiboken6==6.5.2
    - six==1.16.0
    - smart-open==6.3.0
    - spacy==3.6.1
    - spacy-legacy==3.0.12
    - spacy-loggers==1.0.4
    - srsly==2.4.7
    - tabulate==0.9.0
    - tenacity==8.2.3
    - tensorboardx==2.6.2.2
    - thinc==8.1.12
    - threadpoolctl==3.2.0
    - torch==1.13.1
    - torchvision==0.14.1
    - tqdm==4.66.1
    - typer==0.9.0
    - typing-extensions==4.7.1
    - urllib3==1.26.16
    - virtualenv==20.24.3
    - wasabi==1.1.2
    - wcwidth==0.2.6
    - xarray==2023.8.0
    - xgboost==1.7.6
    - yarl==1.9.2
    - zipp==3.16.2

我检查了频道和软件包,发现可用频道内所有软件包都有版本。但是,我不确定不同软件包中是否有不同的文件版本。

我也尝试更改子目录以确保 conda 使用了 Windows 版本的文件,但得到了相同的结果。 conda config --env --set subdir win-64

此外,我还添加了 conda-forge/broken/label 通道,但结果相同。我还切换了 environment.yml 文件,使每个数字后面都有星号,但这也不起作用。

yaml
  • 1 个回答
  • 18 Views
Martin Hope
Shubham Jain
Asked: 2023-08-28 18:54:16 +0800 CST

如何使用 yq 在 YAML 中添加具有地图的列表

  • 5

如何使用 yq 在 YAML 中添加具有地图的列表,我还需要使用属性文件进行输入

我有以下 yaml:

apiVersion: core.oci.upbound.io/v1alpha1
kind: Instance
metadata:
  name: crossplane-inst-flat
spec:
  forProvider:
    compartmentIdRef:
      name: compartment-oke-shu
    createVnicDetails:
      - subnetIdRef:
          name: crossplane-srg-subnet
    availabilityDomain: "yyy:PHX-AD-1"
    shape: "VM.Standard2.1"
    sourceDetails:
      - sourceId: ocid1.image.oc1.phx.7ytytytytytyt
        sourceType: "image"
    displayName: crossplane-inst-flat

我想更改以下名称值:

createVnicDetails:
  - subnetIdRef:
      name: crossplane-srg-subnet

下面部分中的源 ID 以及其他地图也应该保留

    sourceDetails:
      - sourceId: ocid1.image.oc1.phx.7ytytytytytyt

使用以下 config.properties 语法:

spec.forProvider.createVnicDetails.subnetIdRef.name=test
spec.forProvider.sourceDetails.sourceId=ocid1.image.oc1.phx.hhhh
spec.forProvider.sourceDetails.sourceType=image

sh文件表达式:

 '. *= load_props("/compute.properties")' config.yaml

但它们没有按预期工作,列表 -(破折号)丢失。如何在没有 sed 的情况下做到这一点

yaml
  • 1 个回答
  • 27 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    重新格式化数字,在固定位置插入分隔符

    • 6 个回答
  • Marko Smith

    为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会?

    • 2 个回答
  • Marko Smith

    VScode 自动卸载扩展的问题(Material 主题)

    • 2 个回答
  • Marko Smith

    Vue 3:创建时出错“预期标识符但发现‘导入’”[重复]

    • 1 个回答
  • Marko Smith

    具有指定基础类型但没有枚举器的“枚举类”的用途是什么?

    • 1 个回答
  • Marko Smith

    如何修复未手动导入的模块的 MODULE_NOT_FOUND 错误?

    • 6 个回答
  • Marko Smith

    `(表达式,左值) = 右值` 在 C 或 C++ 中是有效的赋值吗?为什么有些编译器会接受/拒绝它?

    • 3 个回答
  • Marko Smith

    在 C++ 中,一个不执行任何操作的空程序需要 204KB 的堆,但在 C 中则不需要

    • 1 个回答
  • Marko Smith

    PowerBI 目前与 BigQuery 不兼容:Simba 驱动程序与 Windows 更新有关

    • 2 个回答
  • Marko Smith

    AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String”

    • 1 个回答
  • Martin Hope
    Fantastic Mr Fox msvc std::vector 实现中仅不接受可复制类型 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant 使用 chrono 查找下一个工作日 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor 构造函数的成员初始化程序可以包含另一个成员的初始化吗? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský 为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul C++20 是否进行了更改,允许从已知绑定数组“type(&)[N]”转换为未知绑定数组“type(&)[]”? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann 为什么 {2,3,10} 和 {x,3,10} (x=2) 的顺序不同? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller 在 5.2 版中,bash 条件语句中的 [[ .. ]] 中的分号现在是可选的吗? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench 为什么双破折号 (--) 会导致此 MariaDB 子句评估为 true? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng 为什么 `dict(id=1, **{'id': 2})` 有时会引发 `KeyError: 'id'` 而不是 TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String” 2024-03-20 03:12:31 +0800 CST

热门标签

python javascript c++ c# java typescript sql reactjs html

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve