草庐IT

用于常见 javadoc 的 JavaDoc 解析器?

全部标签

ruby - 使用适用于 Ruby 的 AWS 开发工具包发布到 SNS 主题时指定区域

我正在使用适用于Ruby的AWS开发工具包向Rails3应用程序发布消息和AWSSNS主题,如下所示:sns=AWS::SNS.newtopic=sns.topics['arn:aws:sns:eu-west-1:55555555555:my_topic']topic.publish("MESSAGE",:subject=>"SUBJECT")当我发布到“us-east-1”中的主题时,它按预期工作,但发布到“eu-west-1”区域中的主题时不起作用:AWS::SNS::Errors::InvalidParameter-Invalidparameter:TopicArn:使用AWSS

ruby - 为什么 "23 Dogs"在 pry 中被解析为 2015 年 11 月 23 日,但 "3 Dogs"给出解析器错误?

我在Twitter上找到了以下代码片段(查看帖子历史以获取来源)。[5]pry(main)>Date.parse('3Dogs')ArgumentError:invaliddate[6]pry(main)>Date.parse('23Dogs')=>Mon,23Nov2015这只是一个偷偷摸摸的彩蛋吗?如果是这样,为什么这个特定的日期和结果?如果不是彩蛋,为什么23Dogs解析为日期,但3Dogs不解析? 最佳答案 这与Pry无关。如果您检查Date::parse的文档你会看到,“如果可选的第二个参数[comp]为真[默认值]并且检

Ruby mp3 Id3解析

目前我正在从事一个音乐项目,处理用户上传的mp3。问题是我找不到对所有文件都能正常工作的id3库。我已经尝试过id3-ruby和Mp3Info库,但它们都没有给我始终如一的正确结果。例如,最常见的问题:错误的流参数(比特率和采样率,有时是持续时间)不支持扩展标签我决定添加一个表单,用户可以在其中提供艺术家和标题等可选信息;这有点帮助,但并没有完全解决问题。最有用、最强大的ruby​​ID3库是什么? 最佳答案 http://www.hakubi.us/ruby-taglib/我将它用于一个项目并且效果很好。taglib的包装器,非常

ruby - 在 Ruby 中解析二进制文件

我需要能够使用Ruby解析二进制文件。此文件包含通过header找到的数据block,header包括文件偏移量和每个block的长度。如何正确取出数据?到目前为止,我一直无法根据我读出的偏移量在文件中四处寻找,因为它们以我不知道如何转换为IO#seek理解的格式的字符串形式出现。有什么帮助吗?将偏移量和长度转换为可用值(如整数或其他值)的通用方法会有所帮助。 最佳答案 你想要String#unpack. 关于ruby-在Ruby中解析二进制文件,我们在StackOverflow上找到一

ruby-on-rails - "No explicit conversion of Symbol into String"用于 rails 4.0.1 中的新记录(仅限)

在我的Rails4升级之后,尝试为我的任何ActiveRecord类创建一个新记录NoexplicitconversionofSymbolintoString例如,这里是我的链接的links_params方法deflink_paramsparams.require(:link).permit(:url_address,:group_id,:alt_text,:version_number,:position,:content_date,:verified_date)#Thisisline157end#line118is:@link=Link.new(link_params)但是我明白了

ruby - 从 Ruby 中的字符串解析十进制值

我有一个包含十进制数字的Ruby字符串。将其转换为小数(定点)的最佳方法是什么?“最佳”是指:可靠,提供多种输入选项写起来简单易于阅读干...大致按照这个顺序。 最佳答案 (经过一番挖掘,我自己找到了它)BigDecimal是标准的Ruby定点类型,它的构造函数接受一个String并为您处理解析:BigDecimal.new("123.45") 关于ruby-从Ruby中的字符串解析十进制值,我们在StackOverflow上找到一个类似的问题: https:

ruby-on-rails - 如何在 Rails 3 中将 i18n 用于我的错误页面?

我需要在我的public/404.html页面上使用I18napi。如果我添加到404.html页面:我收到如下错误消息:Cannotuset('.page_were_looking')shortcutbecausepathisnotavailable如何使用此页面的I18n功能? 最佳答案 Rails通过使用类似public/500.de.html的路径提供错误页面来支持多语言,其中de是语言环境。在Rails本身已基本崩溃的情况下使用i18n是没有意义的。如果Rails无法获得正确的本地化错误文件,它或服务器可能会提供publi

Ruby,如何创建一个 Rack::Request 用于测试目的?

我有一个库,它接受一个Rack::Request并在其上做一些事情。我想通过单元测试而不是功能测试来测试它。所以我必须自己创建一个Rack::Request实例,我该怎么做? 最佳答案 Rack本身包含一些针对Rack::Request的单元测试,您可以将它们用作起点(example)。Rack::Request.new(Rack::MockRequest.env_for("http://example.com:8080/",{"REMOTE_ADDR"=>"10.10.10.10"}))

ruby - 针对每一行的多个(15+)正则表达式解析文本正文的最佳方法是什么?

我有一段文本需要扫描,每行至少包含2部分信息,有时包含4部分信息。问题是每一行可能是15-20种不同操作中的一种。在ruby​​中,当前代码看起来像这样:text.split("\n").eachdo|line|#around20times................expressions['actions'].eachdo|pat,reg|#around20times.................这显然是“问题所在”。通过将所有正则表达式合并为一个,我确实设法使其更快(在C++中提高了50%),但这仍然不是我需要的速度——我需要快速解析数千个这些文件!现在我将它们与正则表达式

ruby - 如何解析 "Your bundle only supports platforms ["x86-mingw3 2"] but your local platforms are ["ruby​​", "x86_64-linux"]"

我正在Windows机器上构建一个Rails站点,但是当我检查我的Gemfile.lock时,我在我的Travis构建中遇到以下错误:Yourbundleonlysupportsplatforms["x86-mingw32"]butyourlocalplatformsare["ruby","x86_64-linux"],andthere'snocompatiblematchbetweenthosetwo列表这是完整的日志:https://travis-ci.org/bikebike/BikeBike/builds/222395810#L654我查看了我的Gemfile.lock并指出: