Tag: ruby

如何在Ruby on Rails Web应用程序上创建RabbitMQ使用者?

所以我正在构建一个使用Ruby on Rails前端和Java后端的Web应用程序。 所以基本上当用户登录网站时,我想要一个列表,列出该用户在屏幕上显示的所有交易数据历史记录。 我需要这样做的方式(出于各种原因,我不会进入)是让Ruby层上的代码发送一条消息(使用RabbitMQ,打包为JSON对象)到队列,这条消息将从在Java层中按代码排队。 然后,Java层需要将其响应(事务数据历史记录,打包为JSON对象)发送到另一个队列,我的Ruby层中的代码将使用该队列,然后在浏览器上显示它。 因此,这个请求/响应周期需要异步我的Ruby层上的消费者代码也需要知道要显示详细信息的客户端,具体取决于它所采用的消息。 这可以在轨道上完成吗? 谢谢。

挂钩黄瓜检查java中的场景失败

当我在阅读如何为失败的黄瓜场景添加清理时,我在互联网上获得了这段代码。 After do |s| if s.failed? #If you are on an iOS Device $driver.quit sleep(time_for_driver_ready) #else reset end end 这是ruby。 我在java工作,有没有办法实现s.failed? 在java中,因为在java中,after方法声明不包含场景变量。

Base36编码一个字符串?

我一直在网上寻找,但无法找到解决方案。 在Python,Ruby或Java中,我如何基于36编码以下字符串:nOrG9Eh0uyeilM8Nnu5pTywj3935kW + 5 =

布尔查询/表达式到Concrete语法树

我正在创建一个允许布尔表达式的搜索表单,例如:“foo AND bar”或“foo AND NOT bar”。 是否有PHP,Ruby或Java库可以将布尔表达式转换为具体的语法树? (我可以编写自己的词法分析器/解析器,但我宁愿使用经过试验和测试的东西) 编辑:澄清一下,我不解析心律失常的表达。 它将用于解析允许布尔运算符的全文查询。

是否可以从JRuby创建Java类并在Java中使用它们?

我试图从JRuby扩展Lucene的Analyzer并从java中使用它。 一个简单的分析器看起来像: class MyAnalyzer < Java::OrgApacheLuceneAnalysis::Analyzer def TokenStream (file_name, reader) result = StandardTokenizer.new(Version::LUCENE_CURRENT, reader) result = LowerCaseFilter.new(result) result = LengthFilter.new(result, 3, 50) result = StopFilter.new(result, StandardAnalyzer.STOP_WORDS_SET) result = PorterStemFilter.new(result) result end end 然后我编译它: jrubyc -c /home/camilo/trunk/utils/target/dependency/lucene-core-3.0.2.jar –javac MyAnalyzer.rb并将其打包为jar。 现在,当尝试在java中使用MyAnalyzer , MyAnalyzer是org.jruby.RubyObject的后代,而不是org.apache.lucene.analysis.Analyzer的后代。 有没有办法让Java将MyAnalyzer视为Analyzer而不是RubyObject ? 或者这是否超出了JRuby现在可以做的范围? JRuby版本: jruby 1.6.0 (ruby 1.8.7 patchlevel 330)

如何使用JRuby创建Java applet?

我想使用JRuby创建一个Java applet。 也就是说,我想用JRuby运行的Ruby代码创建一个Java applet来完成所有的GUI工作。 我正在寻找一个简单的例子来说明如何开始这个。

ruby线程编程,ruby相当于java wait / notify / notifyAll

我想知道ruby的Java方法的替代品是什么: 等待 通知 notifyAll的 你能发一个小片段或一些链接吗?

懒惰(ungreedy)使用正则表达式匹配多个组

我想获取标签对之间的任何值的内容。 This is one block of text This is another one 我想出的正则表达式是 /(.*)/m 虽然,它似乎是贪婪的,并且在最后一个捕获括号内的所有内容。 我希望它尽可能地懒惰,以便每当它看到一个结束标记时,它会将其视为匹配组并重新开始。 如何编写正则表达式,以便我能够在给定方案中获得多个匹配? 我在下面的链接中包含了我所描述的示例 http://rubular.com/r/JW5M3rnqIE 注意:这不是XML,也不是基于任何现有的标准格式。 我不需要任何复杂的东西,比如一个带有一个很好的解析器的完整库。

是否可以将Rails应用程序编译为Java VM JAR文件?

基本上我唯一可以部署到我的部署机器的是JAR文件。 我无法安装JRuby,也无法安装Glassfish或Tomcat。 是否可以将Rails应用程序(包括Rails,当然是出售的)打包到JAR文件中以便我可以执行 c:\my_server> java rails_app.jar 让它在JVM中运行WEBRick或Mongrel?

如何将AESCrypt中的IV与JAVA和RUBY相匹配

我将加密ID和昵称放到数据库中。 但是当我需要在ruby中获取ID和昵称时会出现问题,因为ruby中的AESCrypt不起作用。 我认为问题是IV与ruby和java不一样 这是我用在java代码中(实际上在android中) public class AESCrypt { private final Cipher cipher; private final SecretKeySpec key; private AlgorithmParameterSpec spec; public AESCrypt(String password) throws Exception { // hash password with SHA-256 and crop the output to 128-bit for key MessageDigest digest = MessageDigest.getInstance(“SHA-256”); digest.update(password.getBytes(“UTF-8”)); byte[] keyBytes = new byte[16]; System.arraycopy(digest.digest(), 0, keyBytes, 0, keyBytes.length); cipher = […]