java - hpricot 使用 java 吗?

标签 java ruby hpricot

我刚刚注意到很多 hpricot 代码都是用 java 编写的...

alt text http://img697.imageshack.us/img697/7447/picture2yw.png

我听说JRuby在处理正则表达式时比原生Ruby表现得好很多。如果安装了 JRuby 或 Java,可能只是激活了 java 类,如果没有找到这些类,则使用 ruby​​?

这确实是一件令人费解的事情。

谢谢

最佳答案

Ruby gem 可以用纯 Ruby 编写,也可以具有 native 扩展。在这种情况下,它们可能具有 C 扩展和/或 java 扩展。在 Ruby MRI 和 Rubinius 上安装时,将使用 C 扩展(并且仅使用 C 扩展)。在 JRuby 上安装时,将使用 Java 扩展(并且仅使用该扩展)。

hpricot 两者兼而有之,可以与所有这些主要的 Ruby 实现兼容。

关于java - hpricot 使用 java 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2814800/

相关文章:

java - 实现 JFrame 和 JPanel 之间的区别

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

ruby - 如何编写一个 CSS 选择器,以不区分大小写的方式查找以文本开头的元素?

ruby-on-rails - ROR/Hpricot : parsing a site and searching/comparing strings with regex

ruby - 我在哪里可以找到 Hpricot 文档?

ruby - 如何从网页中获取所有图片、pdf和其他文件链接?

java - 如何轻松打印数组?

java - 我可以在自定义过滤器中使用@Autowired吗

Java 应用程序未在 tomcat 9 centos 7 上加载

ruby - Ruby 企业版的新安装 - "gem"已识别,但 0​​x104567910 未识别