问题列表 - 第18781页

try-catch中未处理的异常

try
{
     list = from XElement e in d.Descendants(wix + "File")
            where e.Attribute("Name").Value.Contains(temp.Name) &&
            e.Parent.Parent.Attribute("Name").Value.Contains(temp.Directory.Name)
            select e;
}
catch (NullReferenceException e)
{
     MessageBox.Show(e.Message);
}
catch (Exception e)
{
     MessageBox.Show(e.Message);
}
Run Code Online (Sandbox Code Playgroud)

现在我的问题是为什么这段代码产生运行时错误,说我有一个未处理的NullReferenceException.如果您需要有关该计划的更多信息,请通知我.

编辑:调试器指向linq语句的"where"部分.当我直接从exe文件运行这个程序时,我仍然得到异常.

c# exception try-catch unhandled-exception

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

为什么我们需要对某些对象使用Dispose()方法?垃圾收集器为什么不这样做?

问题是:为什么我们需要调用Dispose()一些对象?为什么垃圾收集器在超出范围时收集它?我试图理解为什么它被实现的原因.我的意思是,如果Dispose()在垃圾收集器收集范围对象时调用它会不会更容易.

c# garbage-collection dispose

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

你如何管理你的构建[使用Phing]流程?

我正在尝试使用Phing进行自动化:

  • 运行测试
  • 在每台开发者机器上运行数据库迁移[使用dbdeply]
  • 在需要时部署到生产

我认为在我的项目中添加一个构建文件夹并将所有构建配置文件和db deltas放在该文件夹中是有意义的.并将所有这些提交到SVN存储库中.所以每个开发人员在从svn签出时都会获得更新的构建文件.并能够运行构建以使用新更改更新其数据库.

在生产服务器上:我打算在那里添加另一个构建文件,以获取svn中的最新Tagged版本并执行CSS和JS压缩.


我计划使用PHPUnderControl实现持续集成,因此我可以跟踪每个构建的结果,并在构建失败时收到通知.

所以,你认为这一切都有意义,或者你还有其他更好的建议吗?

php phing continuous-integration build phpundercontrol

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

在Google应用引擎上,如何实现数据库事务?

我知道在app引擎上处理数据库事务性的方法是给不同的实体Parent(实体组)并使用db.run_in_transaction.

然而,假设我能够给两个实体相同的父.如何确保在事务中进行数据库更新?

有技术解决方案吗?如果没有,是否有我可以应用的模式?

注意:我使用的是Python.

google-app-engine transactions google-cloud-datastore

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

我应该编写集成测试还是单元测试?

我有保存照片功能(存储在数据库,应用程序,让用户在选择一个目录来保存),以给定的directory.Now,这是行不通的correctly.I只是固定it.Now,我应该写单元测试或集成测试对于功能?

automated-tests

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

如何动态计算数据窗口计算字段?

动态地如何计算数据窗口计算字段和DDDW字段?PowerBuilder有什么功能吗?否则我们需要采用DW语法?然后解析...

powerbuilder

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

C 预处理器:从参数中删除引号

我在构建系统中滥用C预处理器,从同一源文件生成“自述”纯文本文件和网页。构造是这样的:

实际的定义在data.h

#define WEBSITE "http://example.com"
Run Code Online (Sandbox Code Playgroud)

请注意,//URL 中的 必须加引号,否则将被视为评论的开始。,在参数中使用 a 时也会出现类似的问题;引号是必需的,否则逗号将被视为参数分隔符。

使用此标头,文件将通过Creadme.txt.pp预处理器运行:

#include "data.h"
Visit the website at WEBSITE!
Run Code Online (Sandbox Code Playgroud)

当然,预处理器的输出是:

Visit the website at "http://example.com"!
Run Code Online (Sandbox Code Playgroud)

引号出现在输出中。有什么方法或解决方法可以让此代码给出输出:

Visit the website at http://example.com!
Run Code Online (Sandbox Code Playgroud)

我正在使用 Visual C++ 2008。我知道预处理器不是这项工作的理想工具;也欢迎使用其他内置 VC++ 功能的建议。(我尝试使用 XSLT 来构建 XML,但是不可能将一个 XML 文件包含到另一个 XML 文件中,这真是令人头疼。)

quotes macros c-preprocessor

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

为什么Moq不运行重写的ToString方法?

在下面的代码中为什么mockTest.ToString()返回Null?

编辑:在示例代码中添加注释以显示如何解决问题.

Public Sub Main()

    Try

        Dim test = New TestClass

        If test.ToString <> "stackoverflow rules" Then
            Throw New Exception("Real Failed: Actual value: <" + test.ToString + ">")
        End If

        Dim mock = New Moq.Mock(Of TestClass)()
        mock.SetupGet(Function(m As TestClass) m.Name).Returns("mock value")

        ' As per Mark's accepted answer this is the missing line of 
        ' of code to make the code work.
        ' mock.CallBase = True

        Dim mockTest = DirectCast(mock.Object, TestClass)

        If mockTest.ToString() <> "mock value" Then
            Throw New Exception("Mock Failed: …
Run Code Online (Sandbox Code Playgroud)

.net moq mocking

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

你如何CAKeyframeAnimation规模?

我想创建一个包含几个关键帧的动画.我希望我的Layer(在这种情况下是一个按钮)可以扩展到1.5然后降低到0.5然后升级到1.2然后降低到0.8然后降低到1.0.

我还想要每个关键帧的EaseIn和EaseOut.

你可以想象,这会在现场产生一个Springy/Bounce效果.

在我的应用程序的其他部分,我一直在使用CAKeyframeAnimation(见下面的代码).这会产生类似的弹性动画,但是对于x和y位置.

我可以调整以下代码来影响比例而不是位置吗?

先感谢您!

- (CAAnimation*)monInAnimation {
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path,NULL,113,320);
CGPathAddLineToPoint(path, NULL, 113.5, 283);
CGPathAddLineToPoint(path, NULL, 113.5, 179);
CGPathAddLineToPoint(path, NULL, 113.5, 207);  
CGPathAddLineToPoint(path, NULL, 113.5, 187);
CGPathAddLineToPoint(path, NULL, 113.5, 199);
CGPathAddLineToPoint(path, NULL, 113.5, 193);
CGPathAddLineToPoint(path, NULL, 113.5, 195);
CGPathAddLineToPoint(path, NULL, 113.5, 194);

CAKeyframeAnimation *
animation = [CAKeyframeAnimation 
             animationWithKeyPath:@"position"];

[animation setPath:path];
[animation setDuration:1.5];
[animation setCalculationMode:kCAAnimationLinear];
NSArray *arr = [NSArray arrayWithObjects:[NSNumber numberWithFloat:0.0], 
 [NSNumber numberWithFloat:0.12], 
 [NSNumber numberWithFloat:0.24], 
 [NSNumber numberWithFloat:0.36], 
 [NSNumber numberWithFloat:0.48],
 [NSNumber numberWithFloat:0.60],
 [NSNumber numberWithFloat:0.72],
 [NSNumber numberWithFloat:0.84],
 [NSNumber numberWithFloat:1.0],nil]; …
Run Code Online (Sandbox Code Playgroud)

iphone core-animation scale cakeyframeanimation

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

开源开发人员平均在项目上花费多少时间?

这可能有点难以准确确定,但有没有人知道一个典型的开源开发人员在一个项目上花费的平均时间的统计数据?我听说过周末 2 小时的数字。我在这里谈论的是开发人员在业余时间所做的无偿工作。

任何人都知道已经完成的任何调查等?

谢谢!

open-source

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