问题列表 - 第3683页

TortoiseSVN无法连接到SlikSVN Subversion服务器

我在我的工作组中的一台机器上创建了一个SubVersion服务器.从我的开发框中,我能够访问存储库并检查/输出文件,没有任何问题.

我刚刚安装了TortoiseSVN,无论我做什么,它都不会连接到服务器上的存储库.我得到臭名昭着的错误"无法建立连接,因为目标机器主动拒绝它".

有没有人有任何想法为什么这可能是......?据我所知,tortoise shell扩展程序在我的用户凭据下运行.SVN命令行工具正常工作似乎很奇怪,但不是Tortoise.

两台机器都在运行Vista

注意:在这两种情况下,我都使用svn协议进行连接

最后,我修好了......!问题似乎与我下载的Subversion包有关.我下载了最新版本的SlikSVN(1.5.5)并将其安装在我的客户端和服务器上.似乎TortoiseSVN不喜欢这个版本/版本.我刚刚在两台机器上卸载了SlickSVN,并从CollabNet获取了最新版本,现在一切正常!

svn version-control tortoisesvn

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

如何在C++中检查无限和不确定的值?

在我的程序中,当值被除以零时通常会出现无穷大.当我将零除零时,我得到了不确定性.如何在C++中检查无限和不确定的值?

在C++中,无穷大由1.#INF表示.Indeterminate由-1表示.#IND.问题是如何测试变量是无限的还是不确定的.检查无穷大是相对简单的:在特定的C++中找到无限定义.对于我的情况(VS2003),它是std :: numeric_limits :: infinity().您必须包含"限制"才能使用它.您可以将此无限值分配给变量,并将其与某个值进行比较,以检查该值是否为无限.

Indeterminate有点棘手,因为您无法将不确定值与其他值进行比较.任何比较都返回false.您可以使用此属性通过将其与自身进行比较来检测不确定值.假设您有一个名为aVal的双变量.在正常情况下,aVal!= aVal返回false.但是如果值是不确定的,则aIndVal!= aIndVal返回true.对于无限值,这种奇怪的情况不存在,即aInfVal!= aInfVal总是返回false.

以下是两个可用于检查不确定和无限值的函数:

#include "limits.h"
#include "math.h"

bool isIndeterminate(const double pV)
{
    return (pV != pV);
} 

bool isInfinite(const double pV)
{
    return (fabs(pV) == std::numeric_limits::infinity())
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法进行这些检查,我错过了什么吗?

c++ floating-point nan infinity visual-c++

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

为什么.NET的条件属性导致副作用被删除?

Conditional今天读到了这个属性.根据MSDN:

应用于ConditionalAttribute方法指示编译器不应将对方法的调用编译为Microsoft中间语言(MSIL),除非ConditionalAttribute定义了与之关联的条件编译符号.

好.这很清楚.因此不会编译对该方法调用.但副作用呢?

[Conditional("UndefinedCondition")]
static void f1(int x) { Console.WriteLine(x); }

static int a = 0;
static void f2() { f1(++a); }
Run Code Online (Sandbox Code Playgroud)

因此,当f2被调用时,f1应该删除调用.但为什么也被++a删除了?这对我没有任何意义!

.net conditional

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

如何在getter链中跟踪NullPointerException

如果我在这样的调用中得到NullPointerException:

someObject.getSomething().getSomethingElse().
    getAnotherThing().getYetAnotherObject().getValue();
Run Code Online (Sandbox Code Playgroud)

我得到一个相当无用的异常文本,如:

Exception in thread "main" java.lang.NullPointerException
at package.SomeClass.someMethod(SomeClass.java:12)
Run Code Online (Sandbox Code Playgroud)

我发现很难找到实际上调用returend null,经常发现自己将代码重构为这样的东西:

Foo ret1 = someObject.getSomething();
Bar ret2 = ret1.getSomethingElse();
Baz ret3 = ret2.getAnotherThing();
Bam ret4 = ret3.getYetAnotherOject();
int ret5 = ret4.getValue();
Run Code Online (Sandbox Code Playgroud)

然后等待更具描述性的NullPointerException,告诉我要查找哪一行.

你们中的一些人可能认为连接getter是一种糟糕的风格,无论如何都应该避免,但我的问题是:我可以在不更改代码的情况下找到错误吗?

提示:我正在使用eclipse,我知道调试器是什么,但我无法弄清楚如何将它应用于问题.

我对答案的结论是:
有些答案告诉我,我不应该一个接一个地连接吸气剂,一些答案显示我如何调试我的代码,如果我不赞成这个建议.

我已经接受了一个答案,这个答案让我知道什么时候连接吸气剂:

  • 如果他们不能返回null,只要你喜欢就链接它们.不需要检查!= null,无需担心NullPointerExceptions(请注意链接仍然是demeter的法则,但我可以忍受)
  • 如果它们可能返回null,则不要永远不会链接它们,并对每个可能返回null的值执行空值检查

这使得对实际调试的任何好建议毫无用处.

java debugging getter nullpointerexception

26
推荐指数
4
解决办法
7765
查看次数

在C++中使用const替换两个参数的运算符

我正在尝试使用两个const参数创建一个重写的运算符函数,但我无法弄清楚如何做到这一点.这是一个简单的例子:

class Number
{
    Number()
    {
        value = 1;
    };

    inline Number operator + (const Number& n)
    {
        Number result;

        result.value = value + n.value;
        return result;
    }

    int value;
}
Run Code Online (Sandbox Code Playgroud)

我在这里尝试做的是将两个参数传递给另外的函数,这两个参数都是const并返回结果而不更改类中的任何内容:

const Number a = Number();
const Number b = Number();
Number c = a + b;
Run Code Online (Sandbox Code Playgroud)

这是可能的,我将如何做到这一点?

谢谢,

c++ overriding overloading operator-overloading

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

在c中将文本文件读入数组

将文本文件读入动态一维数组的最有效方法是什么?在每次读取char之后重新分配似乎很愚蠢,在每个读取行之后重新分配似乎不太好.我想将整个文件读入数组.你会怎么做?

c arrays

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

如何更改Oracle XE实例的SID

我需要更改Oracle XE数据库的SID(而不是服务名称)以匹配生产数据库.

当我尝试在线搜索时,大多数页面都是通过tnsnames.ora描述更改或添加服务名称; 那不是我需要做的.

oracle sid oracle-xe service-name

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

如何从Google App Engine应用程序解析XML?

如何从Google App Engine应用程序解析XML?任何例子?

python xml google-app-engine parsing

14
推荐指数
3
解决办法
6978
查看次数

有没有人在企业版中使用Google Gears?

我想创建一个具有客户端和服务器组件的应用程序.客户端可能不会一直连接到互联网,因此必须在本地存储数据,然后在互联网连接可用时与服务器同步.数据同步将是两种方式:客户端到服务器,服务器到客户端.

最初我想为ado.net使用SQL Server Merge复制/ Microsoft同步框架并使用C#windows窗体创建客户端应用程序.

但Google Gears似乎是一个非常好的选择,因为它适用于JavaScript,我们只需要构建一个asp.net Web应用程序,然后可以在客户端和服务器上使用它.此外,它还可以在Windows Mobile 5和6上使用,因此也可以在移动设备上使用.

但有没有人在企业场景中使用过Google Gears?有没有人使用Google Gears遇到任何问题?

architecture enterprise google-gears

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

如何在访问本地网站时阻止IE使用我的Windows身份?

我正在对Windows Server 2008进行一些测试.

当我尝试访问URL(例如TFS Web服务URL)以进行测试时,它会自动使用我的Windows身份(即管理员)

如何强制IE显示登录弹出窗口,以便我可以尝试使用"标准"用户登录?

windows internet-explorer

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