问题列表 - 第10511页

如何在CVS中重命名分支?

如果您在CVS中错误地命名了分支,或者最初选择的名称变得不合适,您如何将其更改为其他名称?

一个相关的问题是如何在没有管理员权限的情况下重命名CVS中的分支?.

cvs

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

Junit4:expected =异常无法使用SPRING

我正在尝试使用@Test(expected = RuntimeException.class)注释来测试预期的异常.我的代码如下:

@Test(expected = RuntimeException.class)
    public void testSaveThrowsRuntimeException(){

                    User user = domain.save(null);

    }
Run Code Online (Sandbox Code Playgroud)

和我的保存方法简单如下:

public User save(User newUser) { 
         if(newUser == null) { 
            throw new RuntimeException(); 
         }
         //saving code goes here
    }
Run Code Online (Sandbox Code Playgroud)

在调试代码之后,我发现代码抛出了预期的异常,但它在spring框架类之间的某处被吃掉了.

我尝试使用旧方法(尝试catch块)但仍然无法在测试中捕获该异常并且测试在Junit的runafter方法中不断抛出错误:

org.springframework.transaction.UnexpectedRollbackException: JTA transaction unexpectedly rolled back (maybe due to a timeout); nested exception is javax.transaction.RollbackException
at org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1031)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:709)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:678)
at org.springframework.test.context.transaction.TransactionalTestExecutionListener$TransactionContext.endTransaction(TransactionalTestExecutionListener.java:504)
at org.springframework.test.context.transaction.TransactionalTestExecutionListener.endTransaction(TransactionalTestExecutionListener.java:277)
at org.springframework.test.context.transaction.TransactionalTestExecutionListener.afterTestMethod(TransactionalTestExecutionListener.java:170)
at org.springframework.test.context.TestContextManager.afterTestMethod(TestContextManager.java:344)
at org.springframework.test.context.junit4.SpringMethodRoadie.runAfters(SpringMethodRoadie.java:307)
at org.springframework.test.context.junit4.SpringMethodRoadie$RunBeforesThenTestThenAfters.run(SpringMethodRoadie.java:338)
at org.springframework.test.context.junit4.SpringMethodRoadie.runWithRepetitions(SpringMethodRoadie.java:217)
at org.springframework.test.context.junit4.SpringMethodRoadie.runTest(SpringMethodRoadie.java:197)
at org.springframework.test.context.junit4.SpringMethodRoadie.run(SpringMethodRoadie.java:143)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.invokeTestMethod(SpringJUnit4ClassRunner.java:142)
at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44) …
Run Code Online (Sandbox Code Playgroud)

java junit spring

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

C#正则表达式替换但仅替换编号的子组

我试图用正则表达式清理一些狡猾的xml属性.

我的输入字符串是这个

<TD X:NUM class=xl101P24_2>I Want to send a FAX:but not </TD>
Run Code Online (Sandbox Code Playgroud)

我想要的输出字符串就是这个

<TD class=xl101P24_2>I Want to send a FAX:but not </TD>
Run Code Online (Sandbox Code Playgroud)

我的代码现在看起来像这样

public static Regex regex1 = new Regex(
      "<\\w*\\s*(X:\\w*)",
    RegexOptions.IgnoreCase
    | RegexOptions.CultureInvariant
    | RegexOptions.IgnorePatternWhitespace
    | RegexOptions.Compiled
    );

public void doRegex()
{
    string InputText = @"<TD X:NUM class=xl101P24_2>I Want to send a FAX:but not </TD>";

    string result = regex1.Replace(InputText,"");

    //result now = " class=xl101P24_2>I Want to send a FAX:but not </TD>"
}
Run Code Online (Sandbox Code Playgroud)

所以我需要进行替换,但只想替换编号的子匹配,即'X:NUM'.我该怎么做呢???

迈克尔

c# regex

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

iPhone模拟器在哪里存储数据?

我有一个用于存储应用程序数据的SQLite数据库,我可以查看它来调试我遇到的问题 - 但iPhone模拟器通常在哪里存储数据?

iphone ios-simulator

224
推荐指数
14
解决办法
15万
查看次数

在WHERE子句中使用参数化SQL和LIKE(Pervasive SQL)

我有一个使用C++连接的Pervasive数据库.到目前为止,我所有的查询都是参数化的,即"SELECT USER.NAME FROM USER WHERE USER.ID = ?"工作正常.但是在搜索查询中我在WHERE子句中使用LIKE,然后似乎我不能使用参数和野性字符(%).

我的查询看起来像这样"SELECT * FROM DOG WHERE DOG.NAME LIKE '%?%'",因为参数周围有两个'-mark,这就失败了,它搜索了名字中带有?标记的狗.在SQL Server中,这可能通过连接字符串来解决"SELECT * FROM DOG WHERE DOG.NAME LIKE '%' + ? + '%'",但这在Pervasive中是无效的语法(参见本页底部:http://ww1.pervasive.com/library/docs/psql/950/sqlref/sqlref- 04-55.html).

我也尝试将%-signs添加到参数本身,但这似乎也不起作用.

有谁知道解决这个问题?

EDIT1: 一些C++代码示例:

CString sqlCommand = "SELECT * FROM DOG WHERE DOG.NAME LIKE ?;";
m_pAdoCommand->CommandText = _bstr_t(sqlCommand);
m_pAdoCommand->Parameters->Append( m_pAdoCommand->CreateParameter("p0", adVarChar, adParamInput, 25, _bstr_t("'%bob%'")) );
m_pAdoRecordset = m_pAdoCommand->Execute(NULL,NULL,adCmdText);
Run Code Online (Sandbox Code Playgroud)

(m_pAdoCommand是一个_CommandPtr,并且m_pAdoRecordset是一个_RecordsetPtr.我在这个例子中更改了SQL表的名称,以便它们在这里变得敏感.)

上面的代码将返回一行有一个名字的狗'%bob%',但我希望它返回所有在他们的名字中有鲍勃的狗.

sql parameters pervasive sql-like

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

可视SVN和Bug跟踪集成

因此,我和我的其他2名团队成员(小团队)使用了完美的VisualSVN.问题是我们使用excel电子表格来真正维护我们的错误.

我们已经说了多年"安装一些bug跟踪软件" - 从来没有时间.所以今天,咬紧牙关.

什么是与VisualSVN集成的最佳软件,任何人都有任何Vista等指令?

谢谢

svn debugging integration visualsvn

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

while循环中的条件顺序

首先,在我开始之前,我使用的是VC++ 2008专业版,在Windows操作系统上运行Intel core2.我也知道这个代码永远不会在运行Windows的core2/corei7上执行.

我有一个带有2个条件的while循环看起来像这样:注意:这是一个非常简化的版本.

while((a != b) && (array[a] < c))
Run Code Online (Sandbox Code Playgroud)

如果第一个条件(a != b)生成错误,第二个条件是否会被评估?或者循环会在那里终止吗?

我做了一些测试,似乎确实如此.

然而,这是捕获.当第一个条件评估为false时,如果评估第二个条件将生成访问冲突.但是,从我所看到的情况来看,一旦第一个条件被评估为假,程序就不会费心去评估第二个条件并退出循环,从而节省了我.

问题是,我不能完全摆脱访问冲突的问题,而不是让我非常好的和整洁的代码突然爆炸我.但是,由于小"bug"(我知道它是编译器优化,而不是错误),我似乎能够摆脱它.我也知道这可能不是一个好的编程习惯,但说实话,在我的情况下,如果它有效,我已经领先于游戏.

我的问题是,这个"错误"或编程的弊端是否会在某一天回来并咬我?即使考虑到我测试了本节的地狱,并且只会在这一次使用它?

c++ loops conditional-statements

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

如何从Python源文件中提取函数的调用图?

您是否知道一个集成工具,它将从Python源生成函数的调用图?我需要一个一致的,可以在Windows操作系统上运行的.

python windows call-graph

11
推荐指数
3
解决办法
2431
查看次数

如何在64位环境中运行32位.NET应用程序?

我们使用.NET Framework 2.0开发了一个C#应用程序,它在32位计算机中运行良好.但是当我在64位环境中运行我的应用程序时,它会崩溃.

我需要让我的应用程序在64位环境中运行.

我该怎么做呢?

.net 64-bit

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

应该在ASP.Net MVC中查看模型是否都是字符串?

我有点(无意中)我觉得在某些部分我在视图(.aspx)本身做太多,格式化,连接太多,在一个地方有一些正则表达式替换.

我开始研究一个新的部分,并试图改进我的方法..然后它打我,为什么我不只是制作我的所有视图模型(在/ Models/in .Web项目中)字符串或一个字符串列表在一个推.注意:我不是指我的模型/域,而是指我的ViewModel.

public class FinanceQuoteView
{
    public string Provider; 
    public string Broker; // rather than Broker == null ? "N/A" : Broker.ToUpperCase();
    public string Monthly; // rather than Monthly.ToString("C")
    public string PaymentTerm; // rather than "1+" + PaymentTerm.ToString();
    public string FreeInsurance; // rather than insuranceIncluded ? "Yes" : "No";
    public string[] Restrictions;
}
Run Code Online (Sandbox Code Playgroud)

对于表单提交(添加编辑),我使用单独的视图模型来提供控制器操作(表单模型,如果您将在/ Models/Form中).所以FinanceQuoteForm包含双打等...通过活页夹构建.

大家对这种方法的看法是什么?在从域到视图模型的映射中做.ToString("C")太多了吗?

asp.net-mvc

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