【java调用ruby代码】教程文章相关的互联网学习教程文章

java调用ruby代码【代码】【图】

问题:最近在做一个应用的时候碰到了一个问题。客户端需要调用服务器端传回的脚本信息,然后执行。其中脚本类型包括ruby。而java中调用ruby的代码大致如下:1 String jrubyCode="puts ‘hello world‘"; 2 ScriptEngineManager manager = new ScriptEngineManager(); 3 ScriptEngine engine = manager.getEngineByName("jruby"); 4 engine.eval(jrubyCode);JavaCallRuby却发现最后getEngineByName("jruby")老是返回null。网上搜了很...

Ruby学习之动态调用

作为一个动态语言,对象中的方法不会像静态语言一样需要验证确实存在,动态语言的对象之间一直保持着交谈,如果你调用一个不曾定义过的方法,程序也不会马上就报错而无法运行,只有当运行到你调用这个方法时,解释器会由于找不到该方法而无法继续解释。而在这之前,你可以在运行的过程中添加该方法。你甚至可以用一个方法来处理所有不曾定义过的方法,而做出某些反应。方法重复引用书上的一个例子,有一个报价系统,你需要从数据库...

c#生成COM组件供Ruby调用【代码】【图】

一、使用c#编写一个COM组件1.打开VS2012,新建项目-类库,取名叫MyCom,点击确定2.编辑Class1.csusing System; using System.Text; using System.Runtime.InteropServices;namespace MyCom {publicinterface MyInterface{int add(int a, int b);string hello(string name);}publicclass MyClass : MyInterface{publicint add(int a, int b){return a + b;}publicstring hello(string name){returnstring.Format("Hello, {0}, This ...

sysread:使用Ruby和mysql时,系统调用中断(Errno :: EINTR)【代码】

我正在使用机械化方式抓取站点并推送到mysql数据库.我经常遇到这些sys读取错误,我不确定解决方案是什么.我正在使用Ruby-mysql gem.解决方法:我在做完全相同的事情(使mysql机械化),我通过用begin / rescue / end子句包装mysql调用来解决它:beginmysql_insert data rescue Interrupt, Errno::EINTRmysql_close connectionconnection = mysql_connectretry end请注意,这会将您的代码置于无限循环中,如果您在实际环境中使用它,我建议在...

ruby-on-rails-4-EventController对ActionController :: Live的调用【代码】

我目前正在一个具有以下功能的网站上工作: >即时聊天>一些统计>一些形式 我正在使用:Rails 4 Puma Nginx 我正在使用ActionController :: Live并创建了一个事件动作,该事件动作在页面加载时被调用,并且绑定了侦听器,以监听聊天消息或更改统计信息.def events response.headers["Content-Type"] = "text/event-stream"sse = ServerEvent.new(response.stream) redis = Redis.new# the safe_write method is the implementation o...

ruby调用OfficeJet引擎压缩access数据库

由于单位业务需要,搭建一台服务器专门用来做数据存储。因为数据流很小,遂采用access库作为DB。开始还好,但是后来发现access数据库有一问题,就是表空间会随着使用越来越大,哪怕表里没有数据。因为表中单次存放的内容是很小的,每隔几分钟会全删除然后再 由于单位业务需要,搭建一台服务器专门用来做数据存储。因为数据流很小,遂采用access库作为DB。开始还好,但是后来发现access数据库有一问题,就是表空间会随着使用越来...

在Ruby中调用Java程序并获取输出【代码】

我希望我的Rails应用程序调用Java程序来完成一些劳动密集型的工作.将Java程序的输出输出到Ruby的最佳方法是什么?输出为文本,每个查询约60,000个字符. 是否有比从文本文件写入/读取更好的方法? 我不想使用JRuby.解决方法: output = %x{java your_program.java}

在Ruby代码中调用PHP脚本【代码】

我想从我的ruby代码中调用一个php脚本.从ruby,它需要将参数作为命令行参数传递给php.但是对于带有空格的参数,它将其视为命令. 例如:result = 'php sample.php "#{name}" "#{location}"'回来了sh: line 1: Blahh Blahh: command not found sh: line 2: Some more Blahh: command not found谁能告诉我如何将ruby字符串作为参数传递?解决方法:您可以使用反引号语法进行系统调用. 但是实际上,问题是您需要将-f选项传递给PHP,以告诉PH...

java-JRuby调用了错误的方法【代码】

从JRuby调用Java方法时遇到一个奇怪的问题. 在我的Java类中,这些方法定义了两次,看来JRuby调用了错误的方法. 所以我尝试使用java_method,但是我总是得到:TypeError: cannot convert instance of class org.jruby.RubyModule to class java.lang.Class这是我的Java代码:public class Renderer {...public void addRenderer(IElementRenderer r) {System.out.println("Added element render: " + r.getClass().toString());basicRe...

javascript – Ruby Rails – 为AJAX调用控制器动作构造数据【代码】

我需要在我的网站上有一个按钮,可以将信息发送到控制器的创建操作(“页面时间”).它似乎正在工作,虽然它没有发送我指定的所有数据 – 可能与我无法构建数据向量有关.我通过post’pagetimes / create’在我的config / routes.rb文件中提供了POST请求 在application.js中:function submitForm() {alert("checked the button - worked");$.ajax({type:'POST', url: '/pagetimes/create', data: { pagename: "whatever", start: 7, en...

从Ruby调用Python – PyPy兼容性【代码】

我想从Ruby调用Python代码.有一些现有工具可以做到这一点,本网站上的一些问题推荐http://rubypython.rubyforge.org/,它通过在Ruby中嵌入Python解释器来工作.我正在开发一个使用Python独有的库的应用程序(即图形工具,我有理由使用它,比如说RGL),但是最终的项目是在Rails中,因此使用Ruby代码进行控制工作将是理想的.我希望它快速,所以我使用PyPy.有没有办法让PyPy解释器嵌入Ruby代码中,或者让rubypython中的Python解释器运行PyPy?解...

嵌入Ruby,从C调用函数【代码】

我正在编写一个从c调用ruby代码的应用程序.我有点困难,想知道是否有人能指出我的仪式方向. 我目前在我的C.#include ruby.hmain() {ruby_init();rb_require("myRubyFile");rb_funcall(rb_module_new(), rb_intern("RubyFunction"), 0, NULL); }我的ruby文件与我的c文件位于同一目录中,名为myRubyFile.rb,包含函数RubyFunction()的定义. 这是我实际想要做的事情的减少,只是让其他人更具可读性.我只是需要一些反馈来判断这是否是从我的...

JRuby:从机架应用程序调用Java代码并将其保存在内存中【代码】

我目前了解Java和Ruby,但从未使用过JRuby.我想在Rack(sinatra)Web应用程序中使用一些RAM和计算密集型Java代码.特别是,此Java代码将大约200MB的数据加载到RAM中,并提供了使用此内存数据进行各种计算的方法. 我知道可以在JRuby中从Ruby调用Java代码,但就我而言,还有一个附加要求:该Java代码需要加载一次,保存在内存中,并可以作为sinatra代码的共享资源使用(被多个Web请求触发). 问题 >这样的设置是否可能?>我需要做些什么来完成它?...

调用 - 相关标签