问题列表 - 第27327页

如何从C#程序运行bat文件?

所以我需要一个简单的函数来运行bat文件.怎么办这样的事情?

c# function batch-file

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

NUnit.Mocks文档在哪里?

NUnit的模拟库NUnit.Mocks的文档在哪里?

我在他们的官方文档维基中找不到任何内容.

documentation nunit nunit-mocks

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

使用SolrJ时,我可以将其指向请求处理程序吗?

我在Solr中创建了一个请求处理程序,它使用dismax并将我的查询限制到某些字段,并在"title"字段上添加了相关性的提升.

当我在浏览器中使用http请求直接访问Solr时,这一切都正常.但是我的问题是,如果我使用SolrJ访问Solr,是否可以使用请求处理程序?

如果我可以在请求处理程序中控制boost和过滤器等而不是必须进行代码更改,但我无法看到如何在API中指定请求处理程序.

有任何想法吗?

java solr handler solrj

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

地图和字典有什么区别?

我知道地图是一种将键映射到值的数据结构.字典不一样吗?地图和字典1有什么区别?


1.我不是在询问它们是如何在X或Y语言中定义的(这似乎是人们通常在这里提出的问题),我想知道它们在理论上的区别.

language-agnostic dictionary key-value data-structures

168
推荐指数
4
解决办法
7万
查看次数

DataSet.Copy与Dataset.Clone

有人可以解释我DataSet.Copy() vs Dataset.Clone() 还让我知道一些情况我们可以使用这些

c#

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

SQL Server强制转换因算术溢出而失败

根据SQL Server 2008联机丛书中的十进制和数字数据类型条目,精度为:

p(精度)小数点左侧和右侧可存储的最大小数位数.精度必须是从1到最大精度为38的值.默认精度为18.

但是,下面的第二个选择失败,"算术溢出错误将int转换为数据类型数字".

SELECT CAST(123456789 as decimal(9,0))
SELECT CAST(123456789 as decimal(9,1))
Run Code Online (Sandbox Code Playgroud)

sql-server precision

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

新ASP.NET Web应用程序的体系结构

我正在维护一个应用程序,它目前只是一个Web服务(使用WCF构建)和数据库后端.Web服务是分层构建的,具有linq-to-sql数据访问部分,其中核心功能位于自己的程序集中,并且包含WCF代码的Web服务程序集.核心程序集还处理所有业务逻辑规则(实际上很少).

客户现在需要应用程序的Web界面,而不是仅通过使用Web服务的其他应用程序访问它.我对现代Web应用程序设计很遗憾,所以我想就Web应用程序使用的体系结构和框架提出一些建议.Web应用程序将使用具有业务规则的相同核心程序集,并将linq-to-sql数据访问层用作Web服务.

我想到的一些概念是:

  • ASP.NET MVC(或MVC-2)
  • Web表单
  • AJAX控件 - 可能允许AJAX控件通过JSON访问现有的Web服务.

还有更多的概念我应该研究一下吗?对于一个新项目哪一个最好?

开发工具是面向.NET 3.5的Visual Studio 2008 Team Edition for Developers.如果它提供任何好处,则可以升级到Visual Studio 2010 Premium(或者甚至是Ultimate).

c# architecture asp.net-mvc asp.net-ajax

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

我们什么时候使用Windows服务?

有没有我们应该使用Windows服务的情况?
我正在构建一个客户端 - 服务器项目(c#),服务器应该在没有任何用户的情况下单独工作,所以有人建议我使用Windows服务来运行服务器,这是对的吗?还是有更好的解决方案?

c# windows-services

5
推荐指数
3
解决办法
8051
查看次数

将命令行参数传递给以编程方式运行的JUnit测试用例

我试图从Java类运行JUnit测试:

    JUnitCore core = new JUnitCore();
    core.addListener(new RunListener());
    core.run(classToRun);
Run Code Online (Sandbox Code Playgroud)

问题是我的JUnit测试需要一个当前在JUnit测试中硬编码的数据库连接.

我正在寻找的是一种以编程方式运行JUnit测试的方法(上图),但是将数据库连接传递给我在运行测试的Java类中创建的,而不是在JUnit类中硬编码.

基本上就像是

    JUnitCore core = new JUnitCore();
    core.addListener(new RunListener());
    core.addParameters(java.sql.Connection);
    core.run(classToRun);
Run Code Online (Sandbox Code Playgroud)

然后在classToRun中:

@Test
Public void Test1(Connection dbConnection){
    Statement st = dbConnection.createStatement();
    ResultSet rs = st.executeQuery("select total from dual");
    rs.next();
    String myTotal = rs.getString("TOTAL");
    //btw my tests are selenium testcases:)
    selenium.isTextPresent(myTotal);
}
Run Code Online (Sandbox Code Playgroud)

我知道@Parameters,但它似乎不适用于此,因为它更多的是使用不同的值多次运行相同的测试用例.我希望我的所有测试用例共享一个数据库连接,我通过配置文件传递给我的java客户端,然后运行那些测试用例(也通过配置文件传入).

这可能吗?

PS我明白这似乎是一种奇怪的做事方式.

java junit4 selenium-rc

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

划分非常大的数字的算法

我需要编写一个算法(我不能使用任何第三方库,因为这是一个赋值)来划分(整数除法,浮动部分并不重要)非常大的数字,如100 - 1000位数.我找到了http://en.wikipedia.org/wiki/Fourier_division算法,但我不知道这是不是正确的方法.你有什么建议吗?

1) check divisior < dividend, otherwise it's zero (because it will be an int division)
2) start from the left
3) get equal portion of digits from the dividend
4) if it's divisor portion is still bigger, increment digits of dividend portion by 1
5) multiply divisor by 1-9 through the loop
6) when it exceeds the dividend portion, previous multiplier is the answer
7) repeat steps 3 to 5 until reaching to the end
Run Code Online (Sandbox Code Playgroud)

c++ algorithm math largenumber

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