问题列表 - 第2050页

使用自己的PowerShell CmdLets将管理命令发送到我的C#Windows服务

我有一个运行服务的C#Windows应用程序.我想利用PowerShell来提供命令行管理界面来管理我正在运行的服务.

从我的角度来看,我试图提供与Exchange 2007相同的管理界面.

您是否有任何关于如何启动/设计管理cmdlet的建议或示例代码,以便"连接"到正在运行的服务以查询或发送管理命令?

如何从powershell命令行访问服务的内部运行时状态?例如,我想实现一个名为Get-ConnectionsInfo的cmdlet,以了解执行cmdlet时Windows服务使用的出站连接数.

一个示例的实际示例或Web链接将受到欢迎.

谢谢,罗伯特

c# powershell cmdlets

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

如何检查数组是否包含JavaScript中的对象?

找出JavaScript数组是否包含对象的最简洁有效的方法是什么?

这是我知道的唯一方法:

function contains(a, obj) {
    for (var i = 0; i < a.length; i++) {
        if (a[i] === obj) {
            return true;
        }
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

有没有更好,更简洁的方法来实现这一目标?

这与Stack Overflow问题密切相关问题在JavaScript数组中查找项目的最佳方法是什么?它使用的方法寻找数组中的对象indexOf.

javascript arrays algorithm time-complexity javascript-objects

3778
推荐指数
37
解决办法
241万
查看次数

从Delphi中的C DLL获取字符串返回值

我有一个用C编写的遗留DLL,它包含一个返回字符串的函数,我需要从Delphi访问这个函数.我有关DLL的唯一信息是用于访问函数的VB声明:

公共声明函数DecryptStr Lib"strlib"(Str As String)As String

我试过以下但没有成功:

宣言:

function DecryptStr(s: PChar): PChar; cdecl; external 'strlib.dll';
Run Code Online (Sandbox Code Playgroud)

用法:

var
  p1, p2 : pchar;
begin
  GetMem( p1, 255 );
  StrPCopy( p2, 'some string to decrypt' );
  p1 := DecryptStr( p2 );
end;
Run Code Online (Sandbox Code Playgroud)

这始终使DLL与访问冲突崩溃.我不知所措.

有什么建议 ?

c delphi dll

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

使用Ruby on Rails发送邮件的最简单方法

使用Ruby on Rails发送邮件的最简单方法是什么?有没有办法直接通过ruby发送邮件并跳过所有的rails模型和复杂性,就像php的mail()函数一样?

谢谢你的帮助.

ruby email ruby-on-rails

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

执行顺序方法的最佳方法是什么?

处理必须每秒运行一系列顺序方法的项目x.现在我将方法包含在另一个"父方法"中,然后依次顺序调用它们.

class DoTheseThings()
{
    DoThis();
    NowDoThat();
    NowDoThis();
    MoreWork();
    AndImSpent();
}
Run Code Online (Sandbox Code Playgroud)

每个方法必须成功运行,而不会在下一步完成之前抛出异常.所以现在我用a while和那些方法包装每个方法try..catch,然后catch再次执行那个方法.

while( !hadError )
{
    try
    {
         DoThis();
    }
    catch(Exception doThisException )
    {
         hadError = true;
    }

}
Run Code Online (Sandbox Code Playgroud)

这看起来很臭,而且不是很干.有没有更好的方法来做到这一点,所以我没有在相同的方法中包装任何新的功能.是不是某种Delegate集合实现这个的正确方法?

有更"适当"的解决方案吗?

c# delegates exception

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

craigslist mashup如何获取数据?

我正在对内容聚合器进行一些研究工作,我很好奇当前的一些craigslist聚合器如何将数据添加到他们的mashup中.

例如,www.housingmaps.com和现已关闭的www.chicagocrime.org

如果有一个可用于参考的URL,那将是完美的!

mashup aggregators

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

为什么Python代码使用len()函数而不是长度方法?

我知道python有一个len()用于确定字符串大小的函数,但我想知道为什么它不是字符串对象的方法.

更新

好吧,我意识到我很尴尬.__len__()实际上是一个字符串对象的方法.使用字符串对象上的len函数在Python中看到面向对象的代码似乎很奇怪.此外,__len__将名称视为名称而不仅仅是len 也是奇怪的.

python oop methods function string-length

196
推荐指数
6
解决办法
18万
查看次数

多个鼠标指针?

有没有办法分别接受来自多个鼠标的输入?我有兴趣制作一个多用户应用程序,我认为如果我可以让2个或更多用户持有无线鼠标,每个用户使用单独的鼠标箭头单独与应用程序交互,那将会很棒.

这是我应该尝试移植到其他应用程序/驱动程序/ os_magic的东西吗?还是有一个我可以用来完成这个的库?语言不是一个巨大的交易,但C,C++和Python是首选.

谢谢 :)

编辑:

找到这个用于linux的多指针工具包(它实际上是一个多指针x服务器):http: //wearables.unisa.edu.au/mpx/

python mouse user-interface multi-user

17
推荐指数
2
解决办法
8679
查看次数

检查String是否表示Java中的整数的最佳方法是什么?

我通常使用以下习惯来检查String是否可以转换为整数.

public boolean isInteger( String input ) {
    try {
        Integer.parseInt( input );
        return true;
    }
    catch( Exception e ) {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

它只是我,还是看起来有点hackish?什么是更好的方式?


看看我的回答(基于CodingWithSpike早期答案基准),看看为什么我改变了我的立场并接受了Jonas Klemming对这个问题的回答.我认为这个原始代码将被大多数人使用,因为它实现起来更快,更易于维护,但是当提供非整数数据时,它会慢一个数量级.

java string int

203
推荐指数
11
解决办法
16万
查看次数

通过Cocoa中的NSURLRequest/NSURLConnection接收HTTP标头

我一直在努力找出如何通过NSURLConnection发出的请求来接收HTTP标头.通常,请求使用如下简单的内容:

    NSURLConnection *connection = [[NSURLConnection alloc]
    initWithRequest:request
        delegate:self];
Run Code Online (Sandbox Code Playgroud)

我个人在Apple丰富的文档中找到接收响应头的唯一方法是使用以下NSURLConnection类方法通过同步调用:

+ (NSData *)sendSynchronousRequest:(NSURLRequest *)request returningResponse:(NSURLResponse **)response error:(NSError **)error
Run Code Online (Sandbox Code Playgroud)

在这里,我可以轻松地引用NSURLResponse类型的响应对象.这里的问题是我还没准备好通过移动设备发出同步请求,特别是对于具有高延迟的网络,例如EDGE.是否可以使用NSURLConnection的默认异步行为获得类似的结果?

iphone macos cocoa objective-c

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