有没有办法从Windows命令行检查特定端口的状态?我知道我可以使用netstat来检查所有端口但netstat很慢并且查看特定端口可能不是.
我有一个我正在构建的Python程序,它可以用以下两种方式之一运行:第一种是调用"python main.py",它以友好的方式提示用户输入,然后通过程序运行用户输入.另一种方法是调用"python batch.py -file- ",它将通过所有友好的输入收集并通过程序一次性运行整个文件的输入值.
问题是,当我运行"batch.py"时,它会从"main.py"导入一些变量/方法/ etc,并在运行此代码时:
import main
Run Code Online (Sandbox Code Playgroud)
在程序的第一行,它立即出错,因为它试图在"main.py"中运行代码.
如何阻止Python运行我正在导入的"main"模块中包含的代码?
假设;
我在位置有一个m文件:
C:\M1\M2\M3\mfile.m
和matlab的exe文件在这个位置:
C:\E1\E2\E3\matlab.exe
我想从命令行使用Matlab运行这个m文件,例如在.bat文件中.我怎么能这样做,有办法吗?
我的C#应用程序如何检查特定的应用程序/进程(注意:当前进程)是否在32位或64位模式下运行?
例如,我可能想要按名称查询特定进程,即'abc.exe',或者根据进程ID号查询.
我开始使用sbt构建我的Scala代码(并处理依赖项).据我所知,如果我使用
$ sbt run <args>
Run Code Online (Sandbox Code Playgroud)
在命令行上,这将运行主项目的主类.
是否可以从命令行在任何其他项目中"运行",即不在交互式会话模式下?(我正在考虑可能看起来像$ sbt project <proj> run <args>什么的东西......)
我在交互模式下会做的是:
$ sbt
> project <projectname>
> run <args>
Run Code Online (Sandbox Code Playgroud)
这看起来很简单,但我找不到任何描述此行为的文档.提示将非常感谢...
我似乎对大多数人都有相反的问题.我有以下非常标准的代码,以查看用户是否想在关闭窗口之前进行一些保存:
frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent ev) {
boolean close = true;
// check some files, asking if the user wants to save
// YES and NO handle OK, but if the user hits Cancel on any file,
// I want to abort the close process
// So if any of them hit Cancel, I set "close" to false
if (close) {
frame.dispose();
System.exit(0);
}
}
});
Run Code Online (Sandbox Code Playgroud)
无论我尝试什么,当我离开windowClosing时窗口总是关闭.将WindowAdapter更改为WindowListener没有任何区别.有点奇怪的是,文档明确说明"如果程序在处理此事件时没有明确隐藏或处理窗口,窗口关闭操作将被取消",但它对我来说不起作用.还有其他方法可以处理框架上的x吗?TIA
是否有一种规范的方法来测试该进程是否具有计算机的管理权限?
我将开始一个长期运行的过程,并且在此过程的生命周期中,它会尝试一些需要管理员权限的事情.
如果流程具有这些权利而不是以后,我希望能够预先测试.
我们正在使用WCF服务
在客户端,我们计划明确关闭连接似乎有更多的关闭方式
Sample1:在WCF服务使用的finally块中使用
if (client.State == CommunicationState.Faulted)
{
client.Abort();
}
client.Close();
Run Code Online (Sandbox Code Playgroud)
因为如果服务处于故障状态,我们将无法调用close()
样品2:
using(ClientProxy proxy = new ClientProxy())
{
//call your service methods
}
Run Code Online (Sandbox Code Playgroud)
在sample2中我不确定如果服务处于故障状态会发生什么,它会在关闭连接时抛出错误吗?
我有一个bat文件,可以执行大量操作并关闭cmd窗口,当用户从资源管理器中双击bat文件时,该窗口很好.但是,如果我从cmd> c:\ myfile.bat中已经打开的cmd窗口运行bat文件,那么我不希望bat文件关闭cmd窗口(END),因为我需要做其他事情.我需要bat dos命令代码,它会做类似的事情
if (initiated_from_explorer) then
else
endif
Run Code Online (Sandbox Code Playgroud)
这可能吗 ?谢谢
如何检测窗体是如何关闭的?例如,如何确定用户是否单击了关闭表单的按钮,或者用户是否点击了右上角的"X"?谢谢.
更新:
忘记提到该按钮调用Application.Exit()方法.
c# ×3
windows ×3
.net ×1
32bit-64bit ×1
automation ×1
cmd ×1
command-line ×1
connection ×1
java ×1
jframe ×1
matlab ×1
module ×1
networking ×1
port ×1
process ×1
python ×1
sbt ×1
scala ×1
security ×1
swing ×1
wcf ×1
winforms ×1