小编Bri*_*sen的帖子

只有http状态200与wget一起创建文件?

我一直试图找出一种方法,使wget只创建一个文件,如果实际的下载响应是有效的,这意味着没有404或500状态代码,只有200.

但是,当使用-O选项(指定文件名)时,它将始终使用错误页面的内容创建文件,并且我没有找到一种方法来指定它应该忽略它,如果它收到404响应 - 头.

我是否需要检查退出代码并管道输出,还是有更好的选择?

wget

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

正则表达式电子邮件 - 忽略前导和尾随空格?

我们使用以下内容在ASP.NET中进行电子邮件验证:

\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Run Code Online (Sandbox Code Playgroud)

如何修改它以忽略前导和尾随空格?

我们在回发代码中处理的实际修剪但是如果用户通常由于复制和粘贴而具有额外空间,则验证器将被触发为无效.

.net regex email

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

如何从内容管理器中卸载内容?

我尝试在texture2d上使用dispose函数,但这会导致问题,我很确定这不是我想要使用的.

我应该用什么来基本上卸载内容?内容管理员是否跟踪自己或者我必须做些什么?

xna content-management

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

有什么可以解释在这种情况下使用const的开销?

我在这里撞墙,所以我希望你们中的一些人可以教育我。我当时使用BenchmarkDotNet进行了一些性能基准测试,并且遇到了这个奇怪的情况,在该情况下,声明成员似乎const会大大降低性能。

using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Running;
using System;

namespace PerfTest
{
    [DisassemblyDiagnoser(printAsm: true, printSource: true)]
    public class Test
    {
        private int[] data;
        private int Threshold = 90;
        private const int ConstThreshold = 90;

        [GlobalSetup]
        public void GlobalSetup()
        {
            data = new int[1000];
            var random = new Random(42);
            for (var i = 0; i < data.Length; i++)
            {
                data[i] = random.Next(100);
            }
        }

        static void Main(string[] args)
        {
            var summary = BenchmarkRunner.Run<Test>();
        }

        [Benchmark(Baseline = true)]
        public void ClampToMemberValue()
        { …
Run Code Online (Sandbox Code Playgroud)

c# performance benchmarkdotnet

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

布尔的羔羊?

你怎么处理嘘声中的lambdas?"可赎回"是一回事吗?如何定义将lambda作为参数的方法?

syntax lambda boo

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

类型的命名约定更短

我正在开发一个框架,一些对象有很长的名字.我不是很喜欢这个,但我也不喜欢缩略词.我试图为"EventModelSocket"提供一个较短的名称,基本上是实现各种事件的.Net套接字类的包装器,以及发送文件,对象等的方法.由于这个,一些对象的名称很长例如,"EventModelSocketObjectReceivedEventArgs".

我已经尝试过从词库到字典的所有内容,坐在这里思考数小时.

当你遇到这样的情况时,命名的最佳方法是什么?

c# naming-conventions

8
推荐指数
3
解决办法
492
查看次数

如何在C#中格式化2010-11-24的日期?

我在用

((DateTime)newsItem.Date).ToString(@"yyyy MM dd") 
Run Code Online (Sandbox Code Playgroud)

这给了我2010 11 24但不是2010-11-24.

我希望在日期数量之间有破折号.

c# asp.net

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

什么是LINQ Join的Java 8 Stream API等价物?

在C#/ .Net中,可以使用扩展方法Enumerable.Join以SQL'JOIN ... ON'方式连接IEnumerable序列.

Java 8(Stream API)中有类似的东西吗?或者模拟Enumerable.Join的最佳方法是什么?

请参阅:https: //msdn.microsoft.com/en-us/library/bb534675%28v=vs.100%29.aspx

.net c# java linq join

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

ExceptionValidationRule不会对异常做出反应

我的ExceptionValidationRuleTextBox上有一个:

<Window.Resources>
    <Style x:Key="textStyleTextBox" TargetType="TextBox">
        <Style.Triggers>
            <Trigger Property="Validation.HasError" Value="true">
                <Setter Property="ToolTip" Value="{Binding RelativeSource={RelativeSource Self}, Path=(Validation.Errors)[0].ErrorContent}" />
            </Trigger>
        </Style.Triggers>
    </Style>
</Window.Resources>

<TextBox x:Name="myTextBox"
    {Binding Path=MyProperty, ValidatesOnExceptions=True}"
    Style="{StaticResource ResourceKey=textStyleTextBox}" />
Run Code Online (Sandbox Code Playgroud)

MyProperty看起来像这样:

private int myProperty;

public int MyProperty
{
    get { return myProperty; }
    set
    {
        if(value > 10)
            throw new ArgumentException("LOL that's an error");
        myProperty = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

DEBUG模式下,应用程序崩溃时出现未处理的异常"LOL that's an error"(WPF绑定引擎没有抓住这个,我认为它应该......).

RELEASE模式中,一切正常.

有人能告诉我,为什么会发生这种情况?我该如何解决这个问题?

debugging validation wpf exception

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

用于C#和CLSCompliant属性的ANTLR

我正在使用ANTLR V3为DSL语言生成C#代码.

生成的代码在laxer和parser类上都包含属性CLSCompliant,这会导致生成警告,因为我的项目不符合CLS.

  1. 如何在没有CLSCompliant属性的情况下使ANTLR生成代码?
  2. 是否可以更改C#3语法的字符串模板?

cls-compliant antlr3

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