草庐IT

php - 用 PHP 解析 YAML 前端内容

全部标签

ruby - 如何检查 YAML 文件,最好是在 Ruby 中

如何检查YAML文件,而不必将其上传到http://yamllint.com?例如,如果我有people:1::name:JohnSmith:name:JaneSmith如何让它警告我最后一个:name覆盖了第一个:name?我正在使用Ruby2.1和Ubuntu12.04。 最佳答案 yamllint命令行工具做你想做的事想要:sudopipinstallyamllint具体来说,它有一个规则key-duplicates来检测重复和键互相覆盖:$yamllinttest.ymltest.yml1:1warningmissingdo

ruby - ruby 是否有一个列表类型可以在添加/删除时保持内容排序?

我需要一个Ruby中的数据结构,在添加或删除元素时保持其元素排序,并允许(至少)能够从列表中弹出第一个元素。我在ruby​​文档中找到的最接近的是SortedSet.但是,这似乎没有提供任何方式来通过索引访问元素(甚至弹出第一个元素)这些是我需要的具体操作:将对象添加到列表从列表中弹出第一个对象检查一个对象是否在列表中从列表中删除对象(按对象,而不是按索引)ruby是否为此内置了任何东西,或者是否有任何我可以获取的库可以提供给我?我可以毫不费力地实现一个,但如果可能的话,我宁愿使用一个已经存在的。目前我使用的是Ruby1.8,但切换到1.9可能没问题。编辑:由于似乎有些困惑,我需要的排

ruby-on-rails - Rails 上的 Pubsubhubbub。如何从 POST 请求中提取原始 POST 正文内容?

我在使用Rails设置支持pubsub的订阅者应用程序时遇到问题。我目前已经订阅了开放式集线器pubsubhubbub.appspot.com,并且正在接收到我的应用程序端点的ping。(截至目前,我已经创建了一个计数器,每次对端点执行ping操作时该计数器都会递增)。但我无法理解如何从POST中提取原始POST正文内容。我是pubsub的新手,很想尝试一下。我看到了这篇博文,但它不是特定于语言的。资料来源:JosephSmarr:实现PubSubHubbub订户支持:分步指南。http://josephsmarr.com/2010/03/01/implementing-pubsubh

ruby - 我如何在 block 之前的 "expect"更改 rspec 中的某些内容?

我有一个这样构造的测试套件:let(:cat){create:blue_russian_cat}subject{cat}context"emptybowl"dolet!(:bowl){create(:big_bowl,amount:0)}before{meow}#atonof`its`or`it`whichrequire`meow`tobeexecutedbeforemakingassertionits(:status){should==:annoyed}its(:tail){should==:straight}#...#hereIwanttoexpectthatnumberofPet

ruby - 如何解析 CSV 文件,更新字段,然后保存

我需要读取一个CSV文件,更新一个字段,然后保存更改。除了将我的更改保存到我正在更新的字段外,我一切正常:require'csv'@parsed_file=CSV::Reader.parse(File.open("#{RAILS_ROOT}/doc/some.csv"))@parsed_file.each_with_indexdo|row,x|address=row[5]l=Location.address_find(address)ifl!=nilputs"#{l.name}at#{l.address}"row[14]=l.store_codeputsrow[14]elseputs"

ruby-on-rails - RubyMine 中未解析的 ruby​​ 引用

有什么方法可以避免在RubyMineIDE中出现“未解析的ruby​​引用”警告?例如,当我的View中的某些代码调用View助手的方法时,即使代码有效,我也会收到“未解析的ruby​​引用”警告。上述案例只是众多案例中的一个。另一个例子是使用RSpec时:it"shouldrequireanemail"dono_email_user=User.new(@attr.merge(:email=>""))no_email_user.should_notbe_validendRubyMineIDE不知道参数“be_valid”。我的问题是-有什么办法可以解决这个问题吗?我应该需要额外的文件吗

ruby - 我如何使用 Ruby 来解析时间,就像它在我指定的时区中一样,时区格式为 America/Los_Angeles?

我希望能够从Ruby(1.8.7)中的字符串解析时间,其中该字符串不包含任何时区信息。我想将字符串视为处于以这种格式指定的多个时区中的任何一个:'America/New_York'。时间字符串示例:'2010-02-0501:00:01'我花了很长时间试图解决这个问题。我确实找到了一个类似的问题,但它的答案不适用于我的情况:HowdoIgetRubytoparsetimeasifitwereinadifferenttimezone?上述解决方案的问题是我的时区不能全部以Time.parse(http://www.ruby-doc.org/stdlib-1.8.7/libdoc/time

ruby - 在 Ruby 中使用 Parslet 的缩进敏感解析器?

我正在尝试使用Parslet解析简单的缩进敏感语法Ruby中的库。以下是我尝试解析的语法示例:level0child0level0child1level1child0level1child1level2child0level1child2生成的树看起来像这样:[{:identifier=>"level0child0",:children=>[]},{:identifier=>"level0child1",:children=>[{:identifier=>"level1child0",:children=>[]},{:identifier=>"level1child1",:childr

Ruby - 从文本或 html 解析电子邮件

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。据我了解,在给定文档中扫描电子邮件时,Regex并不是最好的选择。我想知道是否有其他选择?或者我不知道的一些最佳实践方式?

ruby-on-rails - 如何使用 Nokogiri 解析 HTML 表格?

我正在尝试解析一个表,但我不知道如何从中保存数据。我想将每一行中的数据保存为:['Rawname1',2,094,0,017,0,098,0,113,0,452]示例表是:html=TablenameColumnname1Columnname2Columnname3Columnname4Columnname5Rawname12,0940,0170,0980,1130,452...Rawname52,0940,0170,0980,1130,452EOT我的爬虫代码是:doc=Nokogiri::HTML(open(html),nil,'UTF-8')tables=doc.css('div