问题列表 - 第40291页

从不同JVM中的Java桌面应用程序中执行Java main方法

我有一个桌面应用程序,当有人按下按钮时,我希望它启动另一个执行类主要方法的JVM.我的桌面应用程序已经依赖于包含具有我想要执行的主方法的类的jar.

目前我有以下代码,但是,我希望他们这样做是一种更优雅的方式:

Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("java -jar another.jar");
Run Code Online (Sandbox Code Playgroud)

我知道我也可以使用ProcessBuilder.

有没有这样的方法(原谅伪代码):

Jvm.execute(Main.class);
Run Code Online (Sandbox Code Playgroud)

由于我想调用的Main类已经存在于我的类路径中,因此必须java通过Runtime 运行命令才会感到奇怪.

java jvm

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

如何在python中实现makefile样式的算法

我在python中实现了一个声学特征提取系统,我需要实现一个makefile风格的算法,以确保特征提取系统中的所有块都以正确的顺序运行,而不需要重复任何特征提取阶段.

此特征提取系统的输入将是一个详细说明特征提取块之间链接的图形,我想根据图形确定要运行的函数.

这种系统的一个例子可能如下:

            ,-> [B] -> [D] ----+
input --> [A]           ^      v
            `-> [C] ----+---> [E] --> output
Run Code Online (Sandbox Code Playgroud)

和函数调用(假设每个块X是表单的函数output = X(inputs)可能是这样的:

a = A(input)
b = B(a)
c = C(a)
d = D(b,c)  # can't call D until both b and c are ready
output = E(d,c)   # can't call E until both c and d are ready
Run Code Online (Sandbox Code Playgroud)

我已经以字典的形式加载了函数图,每个字典条目都是(inputs, function)这样的:

blocks = {'A' : (('input'), A),
          'B' : (('A'), B),
          'C' …
Run Code Online (Sandbox Code Playgroud)

python algorithm makefile

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

如何在单表继承中填充:type字段?

我之前问了一个关于如何在我正在构建的简单应用程序中构建数据以管理内容的问题.答案是看单表继承,我认为这将是票.

我已经阅读了很多例子,但似乎总是遗漏的一件事是:type type是如何实际填充的?我是否包含一个带下拉列表的表单字段,以便用户可以选择类型?

我相信我完全理解STI现在如何工作(类型字段采用类名)但我仍然缺少一些非常基本的东西(可能非常明显,但我很想念它).有人能填补我吗?

我有一个像这样的内容表:

id
type
name
desc
Run Code Online (Sandbox Code Playgroud)

不同的类型将是"网站","博客","照片".

ruby ruby-on-rails single-table-inheritance

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

在R中绘制日期为X轴

我以电子方式维护我的期刊,并且我试图了解过去几个月我对期刊写作的一致性.我有以下数据文件,其中显示了我在前30天内记录的日记条目(Entry Count)和单词(Word Count)的数量.

Date    Entry Count Word Count
2010-08-25  22  4205
2010-08-26  21  4012
2010-08-27  20  3865
2010-08-28  20  4062
2010-08-29  19  3938
2010-08-30  18  3759
2010-08-31  17  3564
2010-09-01  17  3564
2010-09-02  16  3444
2010-09-03  17  3647
2010-09-04  17  3617
2010-09-05  16  3390
2010-09-06  15  3251
2010-09-07  15  3186
2010-09-08  15  3186
2010-09-09  16  3414
2010-09-10  15  3228
2010-09-11  14  3006
2010-09-12  13  2769
2010-09-13  13  2781
2010-09-14  12  2637
2010-09-15  13  2774
2010-09-16  13 …
Run Code Online (Sandbox Code Playgroud)

plot visualization r

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

无法在文本字段上设置focus()

这只是最奇怪的事情.我有一个Sammy.js应用程序,我想在HTML加载后立即将焦点设置在文本字段上.我在这里有这个CoffeeScript:

this.partial('templates/my-template.jqt').then ->
  i = $('#item')
  debugger
  i.focus()
Run Code Online (Sandbox Code Playgroud)

当我在调试器中时,就在那一行上,我可以检查"i"并看到它是一个JQuery对象.我甚至可以调用i.val("HI THERE!")并查看我的文本字段更新.但是,调用i.focus()绝对没有任何作用.是否有一些我遗漏的安全功能不能让你专注于动态加载的文本元素?

javascript sammy.js

7
推荐指数
2
解决办法
6124
查看次数

如何在Win32中的两个子进程之间设置管道?

对于我的生活,我无法弄清楚为什么这不起作用.基本上,我创建了继承位设置为true的管道,并创建了两个子进程,并使用STARTUPINFO结构来设置输入和输出句柄,但管道似乎已损坏(第二个进程没有输出到控制台,即使输出是预期的)

我知道问题不在于我的测试程序(BitTwiddler.exe),因为我使用CMD.exe执行了相同的操作,一切都按预期工作.

以下是我所拥有的最小复制品.我做错了什么?

#include "windows.h"

int main()
{
    PROCESS_INFORMATION piSource, piDest;
    HANDLE hPipeIn, hPipeOut;
    HANDLE hIn = GetStdHandle(STD_INPUT_HANDLE);
    HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    STARTUPINFOW suSource, suDest;
    ZeroMemory(&suSource, sizeof(suSource));
    ZeroMemory(&suDest, sizeof(suDest));
    suSource.cb = suDest.cb = sizeof(STARTUPINFOW);
    suSource.dwFlags = suDest.dwFlags = STARTF_USESTDHANDLES;
    SECURITY_ATTRIBUTES sa;
    sa.nLength = sizeof(sa);
    sa.lpSecurityDescriptor = 0;
    sa.bInheritHandle = TRUE;
    if (CreatePipe(&hPipeIn, &hPipeOut, &sa, 0) == 0)
    {
        return GetLastError();
    }
    suSource.hStdInput = hIn;
    suSource.hStdError = suSource.hStdOutput = hPipeIn;
    suDest.hStdInput = hPipeOut;
    suDest.hStdError = suDest.hStdOutput = hOut;
    std::wstring …
Run Code Online (Sandbox Code Playgroud)

c++ winapi pipe

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

有没有更简洁的方法来结合Ruby中的许多比较?

我目前有这个if声明:

if Time.now.day == 1 and Time.now.hour == 0 and Time.now.minute == 0 and Time.now.second == 0
Run Code Online (Sandbox Code Playgroud)

有没有更简洁的方法来做到这一点?

ruby comparison if-statement

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

android ssl证书

假设,我的应用程序需要使用Nexus One(或其他Android设备)不支持的服务器证书来访问我的Web服务器.

是否可以在应用程序中"嵌入"客户端证书?这与使用客户端证书签署应用程序相同吗?

谢谢

ssl android certificate ssl-certificate code-signing-certificate

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

如何在c#中调用visual basic 6.0方法?

我想用c#(visual studio 2008)编写一个用visual basic 6.0编写的方法.可能吗?我该怎么办?

c# vb6 methods dll com-interop

5
推荐指数
2
解决办法
1万
查看次数

如何将文本文件拆分成多个文件?

在C#中,将文本文件拆分为多个文本文件(拆分分隔符为空行)的最有效方法是什么,同时保留字符编码?

.net c# string performance text

5
推荐指数
1
解决办法
2万
查看次数