问题列表 - 第19423页

在REST中,我应该返回表示以响应PUT吗?

可以想象,另一个客户也在过渡期间修改了资源的其他方面.因此,尽管有带宽开销,最好还是在PUT响应中始终包含完整表示吗?

rest

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

为什么'对象引用未设置为对象的实例'不是更具描述性?

作为开发人员,我们经常会遇到异常:NullReferenceException使用众所周知的错误消息:

你调用的对象是空的

.NET框架不可能返回更有意义的东西吗?

像这样的东西:

名为Y的X类型的对象未设置为对象的实例

.net nullreferenceexception

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

"LValue"不代表我认为的意思吗?

在以下代码中:

_imageView.hasHorizontalScroller = YES;
_imageView.hasVerticalScroller = YES;
_imageView.autohidesScrollers = YES;

NSLog(@"scrollbar? H %p V %p hide %p", 
      &(_imageView.hasHorizontalScroller), 
      &(_imageView.hasVerticalScroller),
      &(_imageView.autohidesScrollers));
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Controller.m:143: error: lvalue required as unary '&' operand
Controller.m:144: error: lvalue required as unary '&' operand
Controller.m:145: error: lvalue required as unary '&' operand
Run Code Online (Sandbox Code Playgroud)

请注意,我在&行之前直接使用这些变量作为左值...

在我没有错误地分配给它之后,它怎么能抱怨一个值不是左值?这与目标C创造的神奇的吸气剂/孵化器有关吗?

我想我需要解释一些上下文来解释为什么我想要获取地址:

在我之前的SO帖子中,我展示了相同的代码,打印%d并发现在分配后,由于某种原因,属性仍为0.所以,我想我会尝试获取属性的地址以查看它们存储的位置,也许我可以弄清楚为什么我没有成功分配给它们,然后就发生了这种情况.

我认为,正如人们提到的那样,是的,可能是当我做这个分配时,obj-c秘密用一个叫做二传手的东西替换它(然后是另一个魔法,因为在另一个SO帖子中,有人提到了

BOOL b = [_imageView setHasVerticleScroller: YES]
Run Code Online (Sandbox Code Playgroud)

失败了,但是

BOOL b = _imageView.hasVerticalScroller = YES;
Run Code Online (Sandbox Code Playgroud)

工作良好.

setter objective-c lvalue

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

连接字符串

任何人都可以在Vista页面上使用sql server 2005在asp页面中显示示例连接字符串吗?

或者这个问题的任何解决方案:

Dim cnn As ADODB.Connection 
Run Code Online (Sandbox Code Playgroud)

抛出错误http 500.

我想ado没有正确安装?

有任何想法吗?

sql-server vbscript sql-server-2005 ado asp-classic

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

如果尝试在Vim中打开已打开的文件,如何跳转到选项卡

我正在使用命令打开新选项卡

:tabnew path/to/file
Run Code Online (Sandbox Code Playgroud)

如果我试图打开已经打开的文件,是否可以强制Vim跳转到已打开的文件夹选项卡?

vim

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

MSTest测试上下文异常处理

有没有办法可以使用TestContext或基础测试类上的其他方法来处理由MSTest框架处理的异常?

如果在我的一个测试中发生未处理的异常,我想旋转exception.Data字典中的所有项目并将它们显示给测试结果,以帮助我找出测试失败的原因(我们通常会将数据添加到帮助我们在生产环境中调试的异常,所以我想做同样的测试).

注意:我没有测试异常是支持HAPPEN(我有其他测试),我正在测试一个有效的情况,我只需要查看异常数据.

这是我正在谈论的代码示例.

[TestMethod]
public void IsFinanceDeadlineDateValid()
{
    var target = new BusinessObject();
    SetupBusinessObject(target);

    //How can I capture this in the text context so I can display all the data 
    //in the exception in the test result...

    var expected = 100;
    try
    {
        Assert.AreEqual(expected, target.PerformSomeCalculationThatMayDivideByZero());
    }
    catch (Exception ex)
    {
        ex.Data.Add("SomethingImportant", "I want to see this in the test result, as its important");
        ex.Data.Add("Expected", expected);
        throw ex;
    }

}
Run Code Online (Sandbox Code Playgroud)

我知道为什么我可能不应该有这样的封装方法存在问题,但我们也有子测试来测试PerformSomeCalculation的所有功能......

但是,如果测试失败,99%的时间,我重新运行它通过,所以没有这些信息我无法调试任何东西.我还想在GLOBAL级别上执行此操作,因此如果任何测试失败,我会在测试结果中获取信息,而不是为每个单独的测试执行此操作.

这是将异常信息放在测试结果中的代码.

    public void AddDataFromExceptionToResults(Exception ex)
    {
        StringBuilder whereAmI …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing mstest exception-handling

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

递归是确定目录中最大文件大小的最佳选择

我编写了以下方法来确定最大文件大小:

    public static long GetMaxFileSize(string dirPath, long maxFileSize)
    {
        DirectoryInfo [] dirInfos = new DirectoryInfo(dirPath).GetDirectories();
        foreach (DirectoryInfo dirInfo in dirInfos)
        {
            DirectoryInfo [] subDirInfos = dirInfo.GetDirectories();
            foreach (DirectoryInfo subDirInfo in subDirInfos)
                maxFileSize = GetMaxFileSize(dirInfo.FullName, maxFileSize);

            FileInfo [] fileInfos = dirInfo.GetFiles();
            foreach (FileInfo fileInfo in fileInfos)
            {
                if (maxFileSize < fileInfo.Length)
                    maxFileSize = fileInfo.Length;
            }
        }

        return maxFileSize;
    }
Run Code Online (Sandbox Code Playgroud)

代码完成建议"有选择地使用递归".既然如此,我想知道社区是否认为这是递归的有效用法.如果没有,是否有更好的技巧?

编辑:我不能使用LINQ,因为它在.NET 2.0中不可用,但我不想将其标记为.NET 2.0问题,只是为了进一步讨论点,如下面的Jared.

编辑: 根据未获取根目录文件时发现的问题清理代码.

   public static long GetMaxFileSize(DirectoryInfo dirInfo, long maxFileSize)
   {
       DirectoryInfo [] subDirInfos = dirInfo.GetDirectories();
       foreach …
Run Code Online (Sandbox Code Playgroud)

c#

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

如果有人在我的浏览器中禁用cookie,我该如何在java中进行会话?

我想知道是否有人在我的浏览器中禁用了cookie,然后cookie不适用于我的浏览器,那么我该如何在java中进行会话.我正在为服务器端编程编写servlet.那我的会议如何运作?它如何识别用户?由于JSESSION ID存储在cookie中......

java cookies jsp servlets

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

pthreads mutex vs semaphore

pthread库提供的信号量和互斥量有什么区别?

c linux synchronization mutex pthreads

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

PHP数组操作

我有这个数组:

Array
    (
      0 => "3_some val",
      1 => "1_some other val",
      2 => "0_val",        
      3 => "2_value",
      4 => "4_other value"
    )
Run Code Online (Sandbox Code Playgroud)

考虑到上面的数组,有没有办法从这样的数组做?

Array
    (
      0 => "val",
      1 => "some other val",
      2 => "value",        
      3 => "some val",
      4 => "other value"
    )
Run Code Online (Sandbox Code Playgroud)

实际上强制在下划线之前的数字是(_)新创建的数组中的键.谢谢

php arrays

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