Tag: java

jruby注释方法没有被调用

我有一个名为test.jar的jar,它包含以下java类: Test.java package test; import java.lang.reflect.Method; public class Test { public static void yoyo(Object o) { Method[] methods = o.getClass().getMethods(); for (Method method : methods) { CanRun annos = method.getAnnotation(CanRun.class); if (annos != null) { try { method.invoke(o); } catch (Exception e) { e.printStackTrace(); } } } } } 和接口CanRun.java package test; import java.lang.annotation.ElementType; import […]

查找字符串以动态地寻址串行端口

我有一个用Java开发的应用程序,还有一个正在开发的Ruby on Rails应用程序,它需要通过串行通信连接到Arduino。 虽然我可以根据自己的计算机输入一个字符串来寻址正确的串口,但字符串也会根据我使用的USB端口而改变,这让我认为用户能够选择有效的串口更好从一个从他们自己的计算机上的列表扫描的,而不是我预定义的。 有没有人有一个策略我可以用来允许用户扫描他们的计算机上的所有串口并从数组/列表中选择正确的一个,无论是在Java还是Ruby on Rails?

无法编写核心转储。 核心转储已被禁用。 要启用核心转储,请在再次启动Java之前尝试“ulimit -c unlimited”

我是鞋子应用程序的初学者,当我试图在Ubuntu 12.04终端使用shoes samples/test22.rb运行鞋子应用程序时,我收到此错误: 无法编写核心转储。 核心转储已被禁用。 要启用核心转储,请在再次启动Java之前尝试“ulimit -c unlimited”。 那么我怎么能解决这个问题呢,或者有人帮助我在ubuntu中运行一个简单的鞋子应用程序并制作桌面应用程序?

flac:“错误:输入文件有一个ID3v2标签”(它没有)

我正在尝试构建一个相当长的程序和库链,最终使用语音到文本API将mp3文件运行到人类可读的文本中。 我很惊讶地发现在网上这么做的API很少 – 我找到的唯一工作就是speech2text项目: https : //github.com/taf2/speech2text ,它与谷歌的非官方语音到文本API有关。 这实际上起初有效。 我做了一些手动转换,并对结果感到满意。 但是,由于尝试在Java中自动化进程链,因此它已停止正常工作。 编辑 – 以下错误消息从技术上来自flac本身,而不是speech2text。 尝试仅使用flac而不是speech2text转换这些文件也会导致id3v2错误消息,因此错误与speech2text无关(尽管speech2text可能是错误标记的来源) Java将此报告为错误(在使用ProcessBuilder调用speech2text并打印出流后): /Library/Ruby/Gems/1.8/gems/speech2text-0.3.4/lib/speech/audio_inspector.rb:50:in initialize’: undefined method first’for nil:NilClass(NoMethodError)from / Library / Ruby / Gems / 1.8 / gems / speech2text-0.3.4 / lib / speech / audio_splitter.rb:77:in new’from new’ from /Library/Ruby/Gems/1.8/gems/speech2text-0.3.4/lib/speech/audio_splitter.rb:77:in初始化’来自/Library/Ruby/Gems/1.8/gems/speech2text-0.3.4/lib/speech/audio_to_text.rb:15:in new’ from /Library/Ruby/Gems/1.8/gems/speech2text-0.3.4/lib/speech/audio_to_text.rb:15:in /Library/Ruby/Gems/1.8/gems/speech2text-0.3.4/bin/speech2text:11 from / usr / bin / speech2text:19:in来自/ […]

一种语言是否通常将undefined评估为等于false? 如果是这样,为什么这样做?

更新:问题仍未得到答复。 @Alastair_Pitts:除非我遗漏了什么,否则这是一个两部分问题。 第二部分,“如果是这样,为什么要这样做?” 并没有得到回答。 相信问题很清楚,但如果您有任何问题 – 请告诉我。 谢谢! undefined = unknown ,是基于三元逻辑的系统引用。 参考: http : //en.wikipedia.org/wiki/Ternary_logic

Ruby中的Stanford-parser不会创建Preprocesser

我试图使用Stanford-parser for Ruby并获得RuntimeError:未找到构造函数 我必须安装’rbj’和’treebank’gem才能让它运行起来。 现在我能 require ‘stanfordparser’ 但无法到达 preproc = StanfordParser::DocumentPreprocessor.new 返回错误的函数在这里(ruby-1.9.3-p0 / gems / stanfordparser-2.2.0 / lib / java_object.rb:40:in“new”): def initialize(obj, *args) @java_object = obj.class == String ? Rjb::import(obj).send(:new, *args) : obj end 我在一些论坛上看到了关于这个问题的几个post,但似乎没有人想出来。 任何想法都非常感谢!

脚本驱动的Google自动化使用ruby python perl java或其他方式

背景: 在过去一年左右的时间里,同事Adam一直在使用谷歌精简处理数据库下载取得了很大的成功,但亚当得到了一份新的工作机会,因此他在谷歌精炼中所做的所有工作和专业知识都将消失。 Ben希望Adam将他所做的所有工作都包括在Google中,这样办公室的用户仍然可以从他的工作中受益,而不必知道如何使用Google自我改进。 (即,将其作为批处理过程的一部分运行,您将输入文件指定为参数,结果得到“精炼”输出)。 题: 有没有人使用Google精简版的免提批量处理经验,用户只需要指定:1)输入文件; 2)转换设置文件(或Google精炼的转换规则)? 题: 如果这不可用,那么可以使用相同或类似的工具来完成与Google精简版相近的工作。

Jruby中的Java数组

我有一个Java库,我正在从中提取一些数据。 它出了一个3Darrays。 但是我无法用它做任何事情。 [[D[]@5615a6e0 是我得到的回应。 我试过映射它: { |arr| arr.map { |arr| arr.to_a } } 但我什么都没得到,解析这个java数组的最佳方法是什么?

Java中的Ruby解析器

我正在做的项目是用Java和解析器源代码文件编写的。 (Java src到现在为止)。 现在我想启用解析Ruby代码。 因此,我在寻找一个解析Ruby源代码的Java解析器。 到目前为止,我唯一能找到的是Ruby中的Ruby解析器(ParseTree和RubyParser ……)。 我可以用JRuby中的Ruby解析器解析我想要的源文件,然后从那里访问我的Java东西。 但这意味着我将无法重用我以前编写的许多Java代码。 有没有一个像Java一样体面的Ruby解析器,我有没有找到它? 或者有人看到更好的解决方案?

Ruby是否与Java一样跨平台?

您可以编译Java应用程序并在Java虚拟机所在的任何计算机上运行它,而与底层硬件无关。 由于Ruby on Rails是基于Ruby构建的,因此我担心在任何环境中使用Ruby构建软件是否相同。 至少存在适用于Windows,Linux和Mac的Ruby版本。 那么,你可以用Ruby应用程序和Java应用程序做同样的事情吗? 换句话说,跨平台如何是Ruby? 编辑:我的意思是Ruby本身,而不是像jRuby中的另一个虚拟机中运行的Ruby。 我是否期望在Ruby中开发比Java更多的跨平台陷阱或两者几乎相同?