我有关于OSGi内存管理的理论问题.
假设我们有一些OSGi容器(例如Felix),让我们假设我创建了一些内存泄漏的包.
以下是我的一些问题:
我是一个Scala初学者,我正在编写一个用于调用shell命令的包装器.目前我正在尝试使用指定目录中的管道调用shell命令.
为了达到这个目的,我编写了一个简
def runCommand(command: String, directory: File): (Int, String, String) = {
val errbuffer = new StringBuffer();
val outbuffer = new StringBuffer();
//run the command
val ret = sys.process.Process(command, directory) !
//log output and err
ProcessLogger(outbuffer append _ + "\n", outbuffer append _ + "\n");
return (ret, outbuffer.toString(), errbuffer.toString());
}
Run Code Online (Sandbox Code Playgroud)
但是使用此实用程序我不能使用管道,例如:
runCommand("ps -eF | grep -i foo", new File("."));
Run Code Online (Sandbox Code Playgroud)
首先我想,管道是shell的功能,所以我尝试了"/ bin/sh -c ps -eF | grep -i foo",但似乎忽略了管道右侧的表达式.
我也尝试过运行命令!语法(sys.process._包),但我无法弄清楚,如何从指定目录调用命令(不使用"cd").
能否请您指教,如何正确地做到这一点?
嗨,我想创建一个门户网站,并允许每个注册用户添加一篇文章.因此,从这个角度来看,每个门户网站成员都将成为作者(默认情况下).我也在考虑让这些成员创建包含2-3个预定义模板的文章(比方说2-3个编辑部分和几个自定义组件).有可能吗?从哪儿开始?
有没有像Firefox的WebDeveloper插件这样的工具?我对cookie操作最感兴趣,特别是在创建cookie时.