草庐IT

java - 与 Java 捆绑在一起的标准 JSON 解析器

全部标签

ruby - 在本地访问 ruby​​ 标准库文档

我刚刚接触Ruby-我有点难以放弃的事情之一是Intellisense/代码完成,所以如果我没有,我真的需要手头有API一直。上周我发现了:gemserver这会启动一个服务器,让您可以查看所有已安装gem的文档。是否有与此等效的功能允许您浏览标准库而不是gem?使用Linux/Ruby1.8.7。 最佳答案 在您的终端中,您可以使用ri打印文档的特定部分。(请注意,如果您使用RVM来管理您的ruby​​安装,您可能需要运行rvmdocsgenerate以避免收到“Nothingknownabout...”响应)例如:>riArra

ruby-on-rails - gem install json 失败,重新定义了 struct timezone/timespec

我在Windows上使用带有DevKit的Ruby1.9.3(在Win764位上都是32位)。现在我尝试安装rails,但从bundle中得到一个错误。如果我尝试运行(包在提示什么)geminstalljson我收到以下错误消息:D:\RubyTest>geminstalljsonTemporarilyenhancingPATHtoincludeDevKit...Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingjson:ERROR:Failedtobuildgemnativeextension.D:

ruby - procs 可以与 Ruby 2.0 中的 case 语句一起使用吗?

我记得在Ruby2.0的case语句中允许使用procs,但我无法用google搜索它。我尝试检查Ruby2.0.0NEWS和HowtowriteaswitchstatementinRuby.我还访问了http://ruby-doc.org,但它的关键字链接是针对Ruby1.9,而不是Ruby2.0。case语句中是否允许proc? 最佳答案 是的。2.0.0p0:001>lamb=->(x){x%2==1}#=>#2.0.0p0:002>case3;whenlambthenp(:yay);end:yay#=>:yay2.0.0p0

ruby - 在 Ruby 中,如何从散列输出 json 并给它换行和制表符

我正在尝试格式化{"key"=>"value"}以将其转换为:{"key":"value"}用于写入json文件。现在我正在做:hash={"key"=>"value"}putshash.to_json.gsub('{','{\n\t')开始。这输出{\n\t"key":"value"}为什么我不能换行? 最佳答案 为漂亮的东西欢呼,为避免正则表达式欢呼!使用内置的JSON.pretty_generate方法require'json'putsJSON.pretty_generatehash,options耶!选项如下:indent:

ruby - nil.to_json 无法解析回 nil?

此代码段抛出异常:x=niljsoned=x.to_jsonputs'x.to_json='+jsoned.inspectputs'back='+JSON.parse(jsoned).inspectC:/ruby/lib/ruby/1.9.1/json/common.rb:146:in`parse':706:unexpectedtokenat'null'(JSON::ParserError)x.to_json="null"fromC:/ruby/lib/ruby/1.9.1/json/common.rb:146:in`parse'fromC:/dev/prototyping/appox

ruby - 设置 rake-pipeline 以与 handlebars 和 Google App Engine 一起使用

这就是我正在尝试做的事情。我正在构建一个ember.js应用程序,其java后端在GAE上运行。我正在使用Handlebars,但我希望将它们分成单独的文件,而不是全部粘贴到index.html中。通过ember.jsirc,我打开了rake-pipeline连同minispade连同webfilters和自定义handlebarsfilter我开始构建Assets文件。我不知道Ruby或gem文件等。因此,我正在尝试找出能够即时编译我的coffeescript/handlebars文件的最佳方法,对它们进行minispade,但在开发模式下保持单个文件可访问,以便我可以调试它们。困难

ruby-on-rails - 在 ruby​​ on rails 中使用 facebook graph api 时从 url 获取一个 json 对象

如何在我的ruby​​onrails代码中通过URL获取JSON对象:url="https://graph.facebook.com/me/friends?access_token=XXX"我无法获得有关JSON+RubyonRails的良好教程。谁能帮帮我,谢谢。 最佳答案 require'open-uri'require'json'json_object=JSON.parse(open("https://graph.facebook.com/me/friends?access_token=XXX").read)这是最简单的方法,

ruby - 在 ruby​​ 中对 JSON 哈希数组进行排序

所以我有一个哈希数组:[{"id":"30","name":"Dave"},{"id":"57","name":"Mike"},{"id":"9","name":"Kevin"},...{"id":"1","name":"Steve"}]我想按id属性对其进行排序,使其看起来像这样:[{"id":"1","name":"Steve"},{"id":"2","name":"Walter"},...{"id":"60","name":"Chester"}]我假设我使用的是sort_by方法,但我不确定该怎么做。 最佳答案 这应该有效:a

ruby-on-rails - 解析 youtube 网址

我写了一个ruby​​youtubeurl解析器。它旨在接受以下结构之一的youtubeurl输入(这些是目前我能找到的youtubeurl结构,也许还有更多?):http://youtu.be/sGE4HMvDe-Qhttp://www.youtube.com/watch?v=Lp7E973zozc&feature=relmfuhttp://www.youtube.com/p/A0C3C1D163BE880A?hl=en_US&fs=1目的是仅保存剪辑或播放列表的ID,以便可以将其嵌入,因此如果它是剪辑:'sGE4HMvDe-Q',或者如果它是播放列表:'p/A0C3C1D

objective-c - 如何将 ruby​​ 包捆绑到 [Objective-C] cocoa 应用程序中?

我想弄清楚如何将用Ruby(Sass)编写的包捆绑到Cocoa应用程序(Objective-C,而不是RubyCocoa)中供我执行(通过NSTask很好,除非有是桥接ObjCCocoa的简单方法,我不知道)。Sass包是您必须安装的东西,使用“geminstall”或“rakeinstall”——这样做会在我的~/.gem目录中放置吨文件。因为我希望任何安装了我的基于Cocoa的应用程序的人都能够从我的应用程序中执行这个工具,我不想让用户经历安装任何额外的过程,所以我希望能够将我需要的所有内容嵌入到我的应用程序包的Resources目录中。但是,我对Ruby的内部结构和结构不是那么熟