问题列表 - 第42401页

如何检查C#中是否安装了Windows服务

我编写了一个Windows服务,它将WCF服务公开给安装在同一台机器上的GUI.当我运行GUI时,如果我无法连接到该服务,我需要知道是否因为尚未安装服务应用程序,或者是因为服务未运行.如果是前者,我将要安装它(如描述这里); 如果是后者,我会想要启动它.

问题是:如何检测服务是否已安装,然后检测到它已安装,如何启动?

c# wcf windows-services

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

是否有一个等同于NUnit的testcase属性的JUnit?

我已经搜索了JUnit测试用例,它提出了一些看起来实现起来要复杂得多的东西 - 你必须创建一个扩展测试用例然后调用的新类:

public class MathTest extends TestCase {
    protected double fValue1;
    protected double fValue2;

    protected void setUp() {
       fValue1= 2.0;
       fValue2= 3.0;
    }
 }

public void testAdd() {
   double result= fValue1 + fValue2;
   assertTrue(result == 5.0);
}
Run Code Online (Sandbox Code Playgroud)

但我想要的是非常简单的东西,比如NUnit测试用例

[TestCase(1,2)]
[TestCase(3,4)]
public void testAdd(int fValue1, int fValue2)
{
    double result= fValue1 + fValue2;
    assertIsTrue(result == 5.0);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在JUnit中这样做?

junit nunit unit-testing testcase testcaseattribute

25
推荐指数
5
解决办法
4716
查看次数

LINUX/glibc的.我可以在信号处理程序中使用fprintf吗?

我可以fprintf(stderr)在glibc/linux的信号(SIGALRM)处理程序中使用吗?

linux signals glibc handler

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

在Python列表中交换元素的最快方法

有没有更快的方法来交换Python中的两个列表元素

L[a], L[b] = L[b], L[a]
Run Code Online (Sandbox Code Playgroud)

还是我不得不求助于CythonWeave等?

python performance

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

如何在TTable中对CSV文件进行排序?

我有一个TTable,我正在加载CSV文件到这个TTable.有三个领域:Id,Hits&Path.我用另一个查询为这个TTable做了一些查找字段.

我想排序表.我收到消息"功能不受支持".当我试着打电话的时候AddIndex('ndxHits','HITS',[]);

这是我的代码:

with DM.TblCVResults do
begin
  try
    Active     :=  False;
    TableName  :=  'C:\CSV\123.txt';
    Active     :=  True;

    AddIndex('ndxHits','HITS',[]);
    AddIndex('ndxCandidate','LkCandidate',[]);
    AddIndex('ndxLastCV','LkLastCV',[]);
    AddIndex('ndxPostCode','LkPostCode',[]);
    IndexDefs.Update;
    Active     :=  True;
    DM.TblCVResults.IndexName := 'ndxHits';
  except
    on E: Exception do
      MsgError(E.Message);
  end;
end
Run Code Online (Sandbox Code Playgroud)

csv delphi sorting

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

DateTime.Now.Ticks如何正常工作?

在我的应用程序中,我随机生成文件.为了确保独特的命名,我尝试使用自1970年1月1日以来的纳秒时间:

long time = DateTime.Now.Ticks;
String fileName = Convert.ToString(time);
Console.WriteLine(fileName);
Run Code Online (Sandbox Code Playgroud)

现在我发现了一些奇怪的东西.为什么输出是这样的?我的意思是为什么最后4个数字总是一样的?我可以使用它作为文件名,这不是问题,但我只是想知道它.

634292263478068039
634292263512888039
634292263541368039
634292263603448039
634292263680078039
Run Code Online (Sandbox Code Playgroud)

.net c# datetime

47
推荐指数
4
解决办法
10万
查看次数

在.NET 4下编译时出现"具有相同密钥的条目已存在"

我正在尝试将ASP.NET应用程序升级到.NET 4,但我网站上的一个页面包含一个异常:

参数异常:具有相同密钥的条目已存在".

ASP.NET 4可能导致此问题的不同之处是什么?

在此输入图像描述

一解决方案

不知道为什么但设置clientIDMode="Predictable"而不是Static似乎避免了这个异常消息.

asp.net .net-4.0 asp.net-4.0

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

有没有理由使用auto_ptr?

从他的STL书中读到Jossutis对auto_ptr的解释之后,我得到了一个强烈的印象,即我会尝试使用它的任何任务100%失败,因为很多auto_ptr的陷阱之一.

我的问题是:有没有任何真正的生活任务,其中auto_ptr真的很有用,并且适合那里吗?

c++ stl smart-pointers auto-ptr

15
推荐指数
2
解决办法
3765
查看次数

在运行时动态转换控件类型

我有一个应用程序,我从数据库动态创建窗体上的控件.这很好用,但我的问题如下:

    private Type activeControlType;        

    private void addControl(ContainerControl inputControl, string ControlName, string Namespace,
        string ControlDisplayText, DataRow drow, string cntrlName)
    {
        Assembly assem;
        Type myType = Type.GetType(ControlName + ", " + Namespace);
        assem = Assembly.GetAssembly(myType);

        Type controlType = assem.GetType(ControlName);
        object obj = Activator.CreateInstance(controlType);
        Control tb = (Control)obj;
        tb.Click += new EventHandler(Cntrl_Click);
        inputControl.Controls.Add(tb);
        activeControlType = controlType;
    }

    private void Cntrl_Click(object sender, EventArgs e)
    {
         string test = ((activeControlType)sender).Text;  //Problem ???
    }
Run Code Online (Sandbox Code Playgroud)

如何动态地将发送方对象转换为可以引用其属性字段的类.

我用谷歌搜索,发现自己正在尝试我遇到的一切.....现在我非常困惑......需要一些帮助

日Thnx

JT

c#

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

如何在jQuery中以特定模式开始并以另一模式结束获取元素

<div id="Tab1">
    <input type="text" id="ctl100_Tab1_one_text"/>
    <input type="text" id="ctl100_Tab1_two_text"/>

</div>
<div id="Tab2">
    <input type="text" id="ctl100_Tab2_one_text"/>
    <input type="text" id="ctl100_Tab2_two_text"/>

</div>
Run Code Online (Sandbox Code Playgroud)

我希望Tab1下的所有文本框都与Tab2分开

jquery

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