我来自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库,如果有办法在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现有的棘手方法?
我正在尝试访问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)
请告诉我任何解决方案.提前致谢.
在尝试安装插件时,我非常搞砸了我的Plone网站.我不确定究竟发生了什么,但结果是一个没有安装插件的空网站 ; 就像没有菜单,没有任何行动.
令人高兴的是,我能够使用"portal_quickinstaller"恢复插件.所以插件又回来了,除了没有恢复任何设置.它就像一个新的Plone网站,里面绝对没有任何内容 - 当我浏览网站的根目录时,我得到的只是"欢迎来到网站".有趣的是,我可以使用URL访问内容,而/folder_contents只显示一个空文件夹.
我确信ZMI中有一些东西可以帮助我恢复设置但是,我不知道它是什么,老实说,我今天在ZMI中占据了很大的份额; 所以我宁愿等待你们的提示,而不是试错.
所以问题是"有没有办法通过ZMI恢复(一堆)插件的设置?"
我很感激任何帮助/提示.
PS:在CentOS上使用Plone 4.2.1