小编bh2*_*213的帖子

获得可用磁盘空间

鉴于下面的每个输入,我想在该位置获得可用空间.就像是

long GetFreeSpace(string path)
Run Code Online (Sandbox Code Playgroud)

输入:

c:

c:\

c:\temp

\\server

\\server\C\storage
Run Code Online (Sandbox Code Playgroud)

c# diskspace

84
推荐指数
5
解决办法
12万
查看次数

NUnit - 测试失败后清理

我们有一些访问数据库的NUnit测试.当其中一个失败时,它可能使数据库处于不一致状态 - 这不是问题,因为我们为每次测试运行重建数据库 - 但它可能导致其他测试在同一次运行中失败.

是否有可能检测到其中一个测试失败并执行某种清理?

我们不想在每个测试中编写清理代码,我们现在已经这样做了.我想在Teardown中进行清理,但只有在测试失败的情况下才能进行清理,因为清理可能很昂贵.

更新:澄清 - 我希望测试很简单,不包括任何清理或错误处理逻辑.我也不想在每次测试运行时执行数据库重置 - 仅在测试失败时.这个代码应该可以在Teardown方法中执行,但是我不知道有什么方法可以获取信息,如果测试我们目前正在从失败或成功中拆除.

Update2:

        [Test]
        public void MyFailTest()
        {
            throw new InvalidOperationException();
        }

        [Test]
        public void MySuccessTest()
        {
            Assert.That(true, Is.True);
        }

        [TearDown]
        public void CleanUpOnError()
        {
            if (HasLastTestFailed()) CleanUpDatabase();
        }
Run Code Online (Sandbox Code Playgroud)

我正在寻找HasLastTestFailed()的实现

.net nunit nunit-2.5

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

如何获取非当前线程的堆栈跟踪?

可以使用System.Diagnostics.StackTrace获取堆栈跟踪,但必须暂停线程.暂停和恢复功能已经过时,所以我希望存在更好的方法.

.net debugging multithreading stack-trace visual-studio-debugging

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

WPF:如何使用XAML隐藏GridViewColumn?

我在App.xaml中有以下对象

<Application.Resources>
        <ResourceDictionary>
            <GridView x:Key="myGridView" x:Shared="false">
                             <GridViewColumn Header="Created" DisplayMemberBinding="{Binding Path=Created}"/>

... more code ...
Run Code Online (Sandbox Code Playgroud)

我在多个地方使用这个网格视图.例:

<ListView x:Name="detailList"   View="{StaticResource myGridView}" ...>
Run Code Online (Sandbox Code Playgroud)

在其中一个用法(例如上面的detailList)中,我想隐藏Created列,可能使用XAML?

有任何想法吗?

.net wpf gridviewcolumn

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

ASP.NET MVC - 使用母版页查看,如何设置标题?

在使用母版页时,为视图设置html标题(头部)的首选方法是什么?

一种方法是在.aspx文件中使用Page.Title,但这需要在母版页中混淆HTML代码.所以,我们假设没有服务器端控件,只有纯html.有更好的想法吗?

更新:我想在视图中设置标题而不是在控制器或模型中.

asp.net asp.net-mvc master-pages

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

WCF:如何从配置中获取绑定对象

我想从web.config或app.config获取Binding对象.

所以,这段代码有效:

wcfTestClient = new TestServiceClient("my_endpoint", Url + "/TestService.svc");
Run Code Online (Sandbox Code Playgroud)

但我想做以下事情:

Binding binding = DoSomething();
wcfTestClient = new TestServiceClient(binding, Url + "/TestService.svc");
Run Code Online (Sandbox Code Playgroud)

当然,我对DoSomething()方法感兴趣.

.net wcf wcf-binding

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

你如何在f#中声明和使用标记接口?

你如何在F#中复制这个?

interface IMarker
{
    // No members here
}

class MyClass : IMarker
{
// can contain code
}
Run Code Online (Sandbox Code Playgroud)

更新:以下代码确实定义了标记接口,但到目前为止,没有一个答案设法生成实现此标记接口的producde类(参见上面的MyClass)

type IMarker = interface     end
Run Code Online (Sandbox Code Playgroud)

f#

16
推荐指数
3
解决办法
2052
查看次数

iPad app转移到不同的帐户,以任何方式保持钥匙串访问

我们最近将应用从一个帐户转移到另一个帐户.现在,我们想更新应用程序但是在管理器报告中验证存档:

"应用程序标识符权利值已更改.以前版本的软件的应用程序标识符值为"xxx",正在提交的软件的新版本的应用程序标识符值为"yyyy".这将导致丢失钥匙串访问权限.

应用依赖于可访问的钥匙串.有办法解决这个问题吗?

更新:

在下面的链接中搜索"keychain":https: //developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/TransferringAndDeletingApps.html

这个让我觉得可以保持钥匙串访问.

这个没有(搜索粗体"重要"):https: //developer.apple.com/library/ios/technotes/tn2311/_index.html

app-store ios

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

优化Visual Studio解决方案构建 - 放置DLL文件的位置?

我发现如果你没有在任何地方启用"复制本地",那么很多项目的C#解决方案的构建时间会快得多.我做了一些测试,似乎(至少对于我们的解决方案)我们可以通过删除"复制本地"来增加构建时间2-3倍.这可能意味着我们必须将库存储在某个公共目录中.

任何建议/最佳实践如何实现这一目标?请注意,我想保留对项目的引用,而不是DLL.

c# msbuild build visual-studio-2008

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

显示不占整个屏幕的UIPageViewController

我想展示一本关于横向iPhone的书,它将使用来自UIPageViewController的页面卷曲,但我希望书不要占据整个屏幕.

为了澄清,让我们说背景是一个木制的桌面图像,并且有可以使用UIPageViewController和页面卷曲浏览的书,但只有书页参与页面卷曲,背景是完全静态的.

这可能吗?

ios uipageviewcontroller

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

使用DropWizard处理长请求

我有一个简单的DropWizard服务,我想要一个REST API来启动一个长期运行的处理任务 - 包括CPU和I/O绑定.REST调用不会等待任务完成,通知将通过轮询/长轮询/ Web套接字发生.

现在,我更愿意,如果我可以在Dropwizard中执行此操作并将所有内容保存在单个可部署的JAR中.我有什么选择?

更新:我感兴趣的是我在Dropwizard中运行长时间运行任务的选项,部署为没有外部依赖的单个jar.只是产生一个新线程?假设这样的请求很少,它可能会起作用,但应该有更好的选择.

java jetty dropwizard

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

负载均衡器后面的WCF - 如何设置

我们有几个使用负载均衡器的Web服务器.机器在端口81上运行IIS6.在外部,可以使用端口80访问站点.外部名称和机器名称不同.

我们得到了

System.ServiceModel.EndpointNotFoundException: The message with To '<url>' cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher. Check that the sender and receiver's EndpointAddresses agree.
Run Code Online (Sandbox Code Playgroud)

web.config的相关部分是:

  <endpoint binding="ws2007HttpBinding" bindingConfiguration="MyServiceBinding"
    contract="MyService.IMyService" listenUriMode="Explicit" />
Run Code Online (Sandbox Code Playgroud)

我们尝试添加listenUri,但这并没有解决我们的问题.

有任何想法吗?

.net wcf wcf-binding

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

哪种日期和时间格式与其他平台最兼容?

我想使用可以在尽可能多的平台和语言上理解和解析的日期时间格式字符串(可能是UTC)?至少PHP,Python,Perl,Java,Rails和一些常见的C++库应该能够理解它.

我应该使用哪一个?

来自MSDN的示例:

Culture:                      English (United States)

(d) Short date: . . . . . . . 4/17/2006
(D) Long date:. . . . . . . . Monday, April 17, 2006
(t) Short time: . . . . . . . 2:29 PM
(T) Long time:. . . . . . . . 2:29:09 PM
(f) Full date/short time: . . Monday, April 17, 2006 2:29 PM
(F) Full date/long time:. . . Monday, April 17, 2006 2:29:09 PM …
Run Code Online (Sandbox Code Playgroud)

.net c# datetime

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