小编Bah*_*qar的帖子

PyDev:同一项目中的Jython模块和Java类

我来自Java世界,对Jython来说是全新的.

是否可以在Eclipse中使用同一项目中的Jython和Java类创建项目?我尝试这样做 - 编写一个简单的Java类并在Jython模块中使用它 - 在编码过程中一切都很顺利.但当我尝试运行该项目时,我得到:

Traceback (most recent call last):
File "/home/bahman/Work/Jython/TestJython/src/com/bahmanm/Main.py", line 1, in <module>
from com.bahmanm import Greeter
ImportError: cannot import name Greeter
Run Code Online (Sandbox Code Playgroud)

Java类是:package com.bahmanm;

public class Greeter {

 private String msg;

 public Greeter() {
  msg = "Hello, ";
 }

 public void greet(String name) {
  System.out.println(msg + name);
 }

}
Run Code Online (Sandbox Code Playgroud)

而Jython模块非常简单:

from com.bahmanm import Greeter
g = Greeter()
g.greet("Bahman")
Run Code Online (Sandbox Code Playgroud)

我很感激任何想法/提示.

java jython pydev

8
推荐指数
1
解决办法
3030
查看次数

REPL中的方法签名

我需要使用一个记录不完整的Java库,如果有办法在REPL中查看方法的签名(用于快速实验),它将对我有所帮助.考虑以下:

user=> (import 'x.y.z.C)
user=> (show-method-signature 'C/m)
         C/m String Integer String boolean
Run Code Online (Sandbox Code Playgroud)

有没有像show-method-signature现有的棘手方法?

clojure

4
推荐指数
1
解决办法
238
查看次数

如何通过scala执行终端命令

我正在尝试访问Scala中的CSV文件以验证其中的数据.我成功了.现在我想使用MongoDB的mongoimport实用程序将所有CSV文件转储到MongoDB数据库中.但我不知道如何从Scala执行此命令.那么,请有人告诉我如何从Scala执行终端命令吗?

我的mongoimport命令如下:

$ mongoimport -d dbname -c Colname --type csv --file Address.csv --headerline
Run Code Online (Sandbox Code Playgroud)

请告诉我任何解决方案.提前致谢.

csv scala

1
推荐指数
1
解决办法
405
查看次数

搞砸了我的Plone网站 - 设置完全消失

在尝试安装插件时,我非常搞砸了我的Plone网站.我不确定究竟发生了什么,但结果是一个没有安装插件的空网站 ; 就像没有菜单,没有任何行动.

令人高兴的是,我能够使用"portal_quickinstaller"恢复插件.所以插件又回来了,除了没有恢复任何设置.它就像一个新的Plone网站,里面绝对没有任何内容 - 当我浏览网站的根目录时,我得到的只是"欢迎来到网站".有趣的是,我可以使用URL访问内容,而/folder_contents只显示一个空文件夹.

我确信ZMI中有一些东西可以帮助我恢复设置但是,我不知道它是什么,老实说,我今天在ZMI中占据了很大的份额; 所以我宁愿等待你们的提示,而不是试错.

所以问题是"有没有办法通过ZMI恢复(一堆)插件的设置?"

我很感激任何帮助/提示.

PS:在CentOS上使用Plone 4.2.1

zope plone

1
推荐指数
1
解决办法
102
查看次数

标签 统计

clojure ×1

csv ×1

java ×1

jython ×1

plone ×1

pydev ×1

scala ×1

zope ×1