jjzjj

ruby - 在浏览器中运行的 JRuby 的 ncurses 模拟?

我想在浏览器中运行一个使用ncurses的ruby​​应用程序。为此,我可以使用JRuby;但是我应该用什么替换ncurses?我正在考虑将JRuby作为一个applet运行,如here所述.我也找到了一些Jave代码1它有类似ncurses的界面,但我不知道如何将它与JRuby集成。 最佳答案 我认为由于这个困扰Java多年的特殊问题,很难在JRuby中获得类似于ncurses的东西。如果您希望将来修复此问题,请在此主题中发帖。http://bugs.sun.com/bugdatabase/view%5Fbug.do?bug%5F

没有 Jruby 的 Ruby 和图形数据库

我希望在我的项目中引入图形数据库,而不必迁移到jRuby。在我看来,鉴于此限制,我有两个选择:使用提供RESTful接口(interface)的图形数据库。我不知道这会对性能产生什么影响。我正计划收集大量数据。找到一个图形数据库,它有一个不需要jRuby的ruby​​接口(interface)。到目前为止,在我的搜索中我没有找到任何东西,但我发现的大多数帖子和博客条目都已经过时了。当然,我更希望数据库和界面稍微成熟和可靠。有人知道满足上面#2的任何东西吗? 最佳答案 如果您关心性能,我建议您尝试JRuby和neo4j.rb因为它直接

ruby - 在 JRuby 中将 bloc 转换为 lambda

如何在jruby中将bloc转换为lambda?基本上,jruby对此的回答是什么:Ruby:convertproctolambda?? 最佳答案 只要您运行的是jruby1.9兼容的(例如jruby--1.9-Sirb),它应该是相同的:my_proc=proc{|x|x}my_lambda=lambda&my_procmy_lambda.lambda?#=>true 关于ruby-在JRuby中将bloc转换为lambda,我们在StackOverflow上找到一个类似的问题:

java - JRuby DSL封装,排除标准库

我正在尝试制作一个Java程序,允许用户使用我编写的RubyDSL执行一些有限的脚本。用户编写的脚本被保存到JRuby中的Proc对象中。问题在于用户仍然可以访问Ruby标准的方法,例如File.new,或者创建类,或者基本上与程序或计算机的其他内部逻辑混淆。有没有办法使用JRuby或Ruby甚至Java将用户的脚本限制为仅受DSL的约束?或者至少删除用户对某些类的访问权限? 最佳答案 由于您在JRuby下运行,您可以使用Javasecuritypolicy(policyfiledocumentation)以防止用户执行文件或网络I

ruby - 从 matz ruby​​ 切换到 jruby 时出现奇怪的 `return` 行为

为什么这个片段:defdump_dumpget_dump=lambdadoreturn1if$n$n=truemodule_exec&get_dump2endpget_dump[]endModule.newdomodule_exec&method(:dump_dump)end在ruby​​2.0.0p481(2014-05-08)[x64-mingw32]中打印2但JavaHotSpot(TM)64位服务器虚拟机上的jruby1.7.15(1.9.3p392)2014-09-0382b5cc3中的11.7.0_67-b01+jit[Windows8-amd64]?我想了解这个问题。UP

ruby - JRuby/Rack 部署

我知道这很奇特,但我想使用JRuby部署一个RubyWeb应用程序(不是Rails,而是基于Rack,因此它可以很好地插入大多数Ruby服务器)。Google和friend们给了我一些成功案例,但大多与rails相关,如果不是,则没有提供部署的详细信息。如果重要的话,我使用的框架是Ramaze。如有任何帮助,我们将不胜感激。 最佳答案 在我看来,使用rackup脚本运行基于Rack的应用程序才是真正的Ruby方式。我也想对JRuby应用同样的方法。这就是我写jetty-rackuphttp://github.com/geekq/je

ruby-on-rails - 为什么使用 cattr_accessor(JRuby、Rails)重新初始化我的类变量

好吧,我知道这有点怪诞,但我正在运行JRubyonRails,而且我对两者都比较陌生。我看到一些我无法理解的行为,我想知道是我做错了什么还是我的堆栈有问题。基本问题是我的类属性似乎正在重新初始化,这是我不希望发生的事情。这基本上是我的代码classMyController问题在于每次调用init_an_attr时,if条件的计算结果为真,我最终重新分配@@an_attr。这是预期的行为吗?如果可以,您能解释一下原因吗,因为对我来说,作业应该只发生一次。 最佳答案 在Rails中,当以开发模式运行时,类不会被缓存。MyControll

ruby - vi readline 支持 jruby 的 irb

我最近开始使用jruby。在正常的ruby​​的irb中,由于.editrc文件,我得到了vireadline支持.editrc文件绑定(bind)-v但是jruby似乎没有使用那个文件,也没有从.inuptrc文件中获取vireadline。有没有办法在jirb中获得vireadline支持? 最佳答案 JRuby不使用libedit或readline,因此不会读取这些文件。另外,JRuby不支持vi编辑模式。irb(main):001:0>Readline.vi_editing_mode?NotImplementedError:

java - 有关 Java 与 jRuby 互操作的引用信息的最佳来源

您发现什么是jRuby与Java互操作语法的最佳来源?昨天我花了很长时间才找到有关添加到类路径的内容,而jruby.org站点并没有太大帮助。好奇其他人使用什么引用资料。谢谢。 最佳答案 wiki中有一个页面包含以下有用信息:http://github.com/jruby/jruby/wiki/CallingJavaFromJRuby 关于java-有关Java与jRuby互操作的引用信息的最佳来源,我们在StackOverflow上找到一个类似的问题: ht

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

我正在尝试从JRuby扩展Lucene的Analyzer并从java中使用它。一个简单的分析器看起来像:classMyAnalyzer然后我编译它:jrubyc-c/home/camilo/trunk/utils/target/dependency/lucene-core-3.0.2.jar--javacMyAnalyzer.rb并将其打包为一个jar。现在,当尝试在java中使用MyAnalyzer时,MyAnalyzer是org.jruby.RubyObject的后代,而不是org.apache.lucene.analysis.Analyzer.有没有办法让Java将MyAnaly