标签: yaml

YAML当前日期在rmarkdown

我想知道是否有一个技巧可以将当前日期放在.rmd要处理的文档的YAML前端knitrrmarkdown包中.我以前在我的维基页面顶部有以下行,

   _baptiste, `r format(Sys.time(), "%d %B, %Y")`_
Run Code Online (Sandbox Code Playgroud)

它将在html输出中转换为20145月3日的baptiste.现在,我想利用由提供的高级pandoc包装器rmarkdown,但在YAML头中使用r代码似乎不起作用:

---
title: "Sample Document"
output:
  html_document:
    toc: true
    theme: united
date: `r format(Sys.time(), "%d %B, %Y")`
author: baptiste
---

Error in yaml::yaml.load(front_matter) : 
  Scanner error: while scanning for the next token at line 6, column 7
 found character that cannot start any token at line 6, column 7
Calls: <Anonymous> ... output_format_from_yaml_front_matter -> 
       parse_yaml_front_matter -> <Anonymous> -> .Call
Run Code Online (Sandbox Code Playgroud)

任何解决方法?

yaml r knitr r-markdown

213
推荐指数
5
解决办法
7万
查看次数

如何在YAML中转义指示符(即:或 - )

在配置文件中,我有一个我希望分配URL的密钥.问题是YAML解释:和 - 字符作为创建映射或列表,所以它有一个问题的线

url: http://www.example-site.com/
Run Code Online (Sandbox Code Playgroud)

(因为http后跟冒号和中间的连字符)

是否有明确的方法来逃避':'和' - '?或者它是否可以将整个事物放在单引号中并称之为一天?

yaml escaping delimiter

212
推荐指数
8
解决办法
19万
查看次数

我如何解析YAML文件?

我想知道如何使用以下内容解析YAML文件:

--- 
javascripts: 
- fo_global:
  - lazyload-min
  - holla-min
Run Code Online (Sandbox Code Playgroud)

目前我正在尝试以这种方式解析它:

@custom_asset_packages_yml = (File.exists?("#{RAILS_ROOT}/config/asset_packages.yml") ? YAML.load_file("#{RAILS_ROOT}/config/asset_packages.yml") : nil)
    if !@custom_asset_packages_yml.nil?
      @custom_asset_packages_yml['javascripts'].each{ |js|
        js['fo_global'].each{ |script|
         script
        }
      }
    end
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用,并给我一个错误,值为零.

You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.each
Run Code Online (Sandbox Code Playgroud)

如果我尝试这个,它会输出整个字符串(fo_globallazyload-minholla-min):

if !@custom_asset_packages_yml.nil?
          @custom_asset_packages_yml['javascripts'].each{ |js|
            js['fo_global']
          }
        end
Run Code Online (Sandbox Code Playgroud)

ruby yaml

201
推荐指数
3
解决办法
21万
查看次数

如何从Linux shell脚本解析YAML文件?

我希望提供一个结构化的配置文件,这对非技术用户来说很容易编辑(不幸的是它必须是一个文件),所以我想使用YAML.但是我找不到从Unix shell脚本解析这个问题的方法.

shell yaml

173
推荐指数
13
解决办法
17万
查看次数

如何在YAML中创建一个空数组?

array_with_three_elements:
- 1
- 2
- 3

empty_array:
Run Code Online (Sandbox Code Playgroud)

有没有办法指定empty_array:是一个没有元素的数组,比如[]?当我将它加载到ruby哈希时,我希望它知道它是一个数组.

谢谢

ruby arrays yaml

167
推荐指数
1
解决办法
6万
查看次数

这个database.yml文件中的&,<<,*是什么意思?

到目前为止,我只使用了database.yml,每个参数都显式调出,在下面的文件中使用了一些我不理解的字符.每行和符号(&,*,<<)的含义是什么,我如何阅读此文件?

development: &default
  adapter: postgresql
  database: dev_development

test: &test
  <<: *default
  database: test_test


cucumber:
  <<: *test

production:
  <<: *default
  database: test_production
Run Code Online (Sandbox Code Playgroud)

alias yaml database-connection ruby-on-rails cross-reference

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

YAML相当于JSON中的对象数组

我有一个JSON数组对象,我试图转换为YAML.

{"AAPL": [
  {
    "shares": -75.088,
    "date": "11/27/2015"
  },
  {
    "shares": 75.088,
    "date": "11/26/2015"
  },
]}
Run Code Online (Sandbox Code Playgroud)

YAML中是否有等效的表示形式,而不仅仅是JSON?我想做点什么

AAPL:
  - :
    shares: -75.088
    date: 11/27/2015
  - :
    shares: 75.088
    date: 11/26/2015
Run Code Online (Sandbox Code Playgroud)

但我提出的最干净的事情是

AAPL:
  - {
    shares: -75.088,
    date: 11/27/2015
  }
  {
    shares: 75.088,
    date: 11/26/2015
  }
Run Code Online (Sandbox Code Playgroud)

arrays json yaml types

137
推荐指数
3
解决办法
9万
查看次数

在spring boot中从命令行设置活动配置文件和配置位置

我有一个春季启动应用程序.

我的应用程序中有三个配置文件 - > 开发,登台和生产.所以我有3个文件

  1. 应用development.yml
  2. 应用staging.yml
  3. 应用production.yml

我的application.yml驻留在里面src/main/resources.我已将application.yml中的活动配置文件设置为:

spring:
  profiles.active: development
Run Code Online (Sandbox Code Playgroud)

其他3个配置文件特定的配置文件存在于C:\config文件夹中.

我正在使用gradle插件进行eclipse.当我尝试执行" bootRun "时,我在eclipse中的gradle配置中设置命令行参数

 -Dspring.profiles.active=staging -Dspring.config.location=C:\Config
Run Code Online (Sandbox Code Playgroud)

但是,命令行属性没有得到反映,我的活动配置文件总是被设置为开发(这是我在applications.yml文件中提到的那个).此外,不会在C:\ Config文件夹中搜索特定于配置文件的配置文件.

我想我在这里遗漏了一些东西.过去两天我一直试图解决这个问题.但没有运气.我真的很感激任何帮助.

java spring yaml gradle spring-boot

134
推荐指数
11
解决办法
20万
查看次数

从哈希/ YAML中删除所有空元素?

我如何从嵌套的Hash或YAML文件中删除所有空元素(空列表项)?

ruby hash yaml ruby-on-rails

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

在Python中,如何将YAML映射加载为OrderedDicts?

我想让PyYAML的加载器将映射(和有序映射)加载到Python 2.7+ OrderedDict类型中,而不是vanilla dict和它当前使用的对列表.

最好的方法是什么?

python serialization dictionary yaml pyyaml

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