问题列表 - 第7885页

在C#中我如何查询Windows服务器上正在运行的服务列表?

我想查询在远程计算机上作为特定用户运行的服务列表,然后检查每个服务的运行状况.我正在构建一个自定义控制台.

c# windows

25
推荐指数
3
解决办法
3万
查看次数

将相对目录添加到java类路径并使用ClassLoader().getResourceAsStream("")

是否可以将相对目录(即foo/bar/plugh)添加到java类路径并使用

InputStream in = getClassLoader().getResourceAsStream("xyzzy.properties");
Run Code Online (Sandbox Code Playgroud)

要获取foo/bar/plugh/xyzzy.properties?

我的classpath看起来像这样:

foo.jar;foo/bar/plugh;xyz.jar 
Run Code Online (Sandbox Code Playgroud)

我可以使用foo和xyz jar中的类和资源,但不能使用plugh目录.在这些情况下,in始终为null.

我不能让这个工作,我不确定这是否只是不支持,我错过了一些微妙或我做错了什么.我需要使用绝对路径吗?

java directory classpath classloader

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

如何防止Python中的KeyboardInterrupt中断代码块?

我正在编写一个程序,通过pickle模块缓存一些结果.此刻发生的情况是,如果我在dump操作发生时按下ctrl-c,则会dump中断并且生成的文件已损坏(即只是部分写入,因此无法load再次编辑.

有没有办法制作dump,或者通常是一段代码,不间断?我目前的解决方法看起来像这样:

try:
  file = open(path, 'w')
  dump(obj, file)
  file.close()
except KeyboardInterrupt:
  file.close()
  file.open(path,'w')
  dump(obj, file)
  file.close()
  raise
Run Code Online (Sandbox Code Playgroud)

如果它被中断,重启操作似乎很愚蠢,所以我正在寻找一种推迟中断的方法.我该怎么做呢?

python

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

按Enter键后如何使Java控制台输入消失

我正在使用Scanner类通过控制台从用户那里获取一些输入.每当用户在屏幕上输入内容并按下输入时输入停留在屏幕上,例如:

这是提示//用户写入命令并按下回车键

  • 命令
  • 命令输出到这里

//使用write command3

  • 命令
  • 命令输出到这里
  • 指令代码
  • command3的输出到这里

无论如何我可以让输入的命令在按下回车后不留在控制台中?

例如:

//用户写命令

  • 命令输出到这里

java console input

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

在多操作系统支持的Python脚本中设置路径有哪些好方法

编写可以在不同操作系统环境(Windows/*nix)中执行的Python脚本时,有哪些设置路径的好方法?在下面的示例中,我希望将日志文件存储在当前目录下的logs文件夹中.这是一种可接受的方法(我对Python很新)还是有更好的方法来实现这一目标?谢谢

if os.name == 'nt':
    logdir=('%s\\logs\\') % (os.getcwd())
else:
    logdir=('%s/logs/') % (os.getcwd())

logging.basicConfig(level=logging.INFO,
    format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
    datefmt='%m-%d-%y %H:%M:%S',
    filename='%slogfile.log' % (logdir),
    filemode='a')
Run Code Online (Sandbox Code Playgroud)

python

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

使用MEF导入WPF DataTemplate?

我把MEF看成是一个可扩展性框架,除了一点之外我几乎卖得很多:

假设我要导入ViewModel和View来显示它.我认为这样做的"正确"方法是MEF部分导出ViewModel类,以及显示ViewModel的DataTemplate.例如,假设您正在构建类似Visio的应用程序,并且您想要导入形状库.每个形状都需要在Xaml中定义的View和一个将包装一些底层Model对象的ViewModel.

这可能吗?DataTemplate的Import合约会是什么样的?如何让WPF知道导入的DataTemplate?

wpf mef datatemplate mvvm

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

为什么WPF支持绑定到对象的属性,而不支持字段?

我有一个WCF服务,通过如下结构传递状态更新:

[DataContract]
public struct StatusInfo
{
    [DataMember] public int Total;
    [DataMember] public string Authority;
}
...
public StatusInfo GetStatus() { ... }
Run Code Online (Sandbox Code Playgroud)

我在ViewModel中公开了一个属性,如下所示:

public class ServiceViewModel : ViewModel
{
    public StatusInfo CurrentStatus
    {
        get{ return _currentStatus; }
        set
        { 
            _currentStatus = value;
            OnPropertyChanged( () => CurrentStatus );
        }
    }    
}
Run Code Online (Sandbox Code Playgroud)

和XAML一样:

<TextBox Text="{Binding CurrentStatus.Total}" />
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序时,我在输出窗口中看到错误,指示无法找到Total属性.我检查并仔细检查,我输入正确.我突然意识到错误明确表明找不到"财产".因此,向结构添加属性使其工作得很好.但这对我来说似乎很奇怪,WPF无法处理对字段的单向绑定.从语法上讲,您在代码中访问它们是相同的,并且仅为StatusInfo结构创建自定义视图模型似乎很愚蠢.我错过了WPF绑定的一些内容吗?你能绑定到一个字段还是属性绑定唯一的方法?

.net wpf binding field

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

Java用户界面框架?

我即将用Java构建一个UI,我正在尝试确定我应该使用什么.我绝对不想用香草摇摆.

需要注意的是,必须在现有的swing应用程序中添加它.我正在研究JavaFX和Groovy Swing Builder.对于前者来说,看起来对嵌入秋千的支持相当差.

有人还有其他建议吗?

java groovy user-interface swing javafx

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

获取进程的ram使用情况

我一直在弄清楚我是如何获得进程的ram用法的.(它目前消耗多少ram,而不是预留多少,或者最大或最小)

假设我有一个在后台运行的进程,Java.exe,允许使用1024mb的ram,我怎么能知道它当前使用了多少ram.

我自己开始这个过程,所以我可以访问Process对象,我想更清楚一下我的属性是什么.

c#

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

C#中的静态常量

我有这个代码;

using System;

namespace Rapido
{
    class Constants
    {
        public static const string FrameworkName = "Rapido Framework";
    }  
}
Run Code Online (Sandbox Code Playgroud)

Visual Studio告诉我: The constant 'Rapido.Constants.FrameworkName' cannot be marked static

如何在不创建新实例的情况下从其他类中获取此常量?(即通过直接访问它Rapido.Constants.FrameworkName)

c# string const

47
推荐指数
3
解决办法
7万
查看次数