小编Pet*_*ris的帖子

适用于Mac OSX的SVN服务器

我以前在Windows上使用Visual SVN.现在我在Mac OSX上.

有没有人知道MAC OSX的SVN服务器在Windows上和Visual SVN一样容易使用?我不想输入控制台命令,我想要一个简单的用户界面:-)

干杯

svn macos

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

为什么我的所有Visual Studio测试结果都"未执行"

当我在我的项目中运行单元测试时,我看到每个人的结果都是"未执行".我已经重新启动了我的计算机,所以我怀疑这是一个挂起的进程问题.

谷歌没有透露任何信息 有没有人有任何想法?

unit-testing visual-studio-2008

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

在C#中使用LINQ比较数组

我有两个阵列

string[] a = { "a", "b", "c" };
string[] b = { "a", "b", "c" };
Run Code Online (Sandbox Code Playgroud)

我需要使用LINQ比较两个数组.

仅当两个阵列具有相同大小时才应进行比较.数据可以按任何顺序排列,如果[]的所有值和b []的所有值相同,则仍然返回true.

c# linq

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

SpinLock抛出SynchronizationLockException

我正在尝试使用SpinLock,但是当我调用SpinLock.Exit()时,即使是单线程控制台应用程序中的这个最基本的代码也会引发以下异常

System.Threading.SynchronizationLockException was unhandled by user code
  Message=The calling thread does not hold the lock.  Source=mscorlib
Run Code Online (Sandbox Code Playgroud)

这是完整的源代码......

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

namespace ConsoleApplication48
{
    class Program
    {
        static readonly SpinLock SpinLock = new SpinLock();
        static void Main(string[] args)
        {
            bool lockTaken = false;
            try
            {
                SpinLock.Enter(ref lockTaken);
                if (lockTaken)
                    Console.WriteLine("Lock taken");
            }
            finally
            {
                if (lockTaken)
                    SpinLock.Exit();
            }
            Console.WriteLine("Done");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net multithreading spinlock

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

从HttpListenerRequest获取表单数据

我有一个HttpListenerRequest,它是从<form>发布的html启动的.我需要知道如何获取已发布的表单值+上传的文件.有没有人知道一个例子来节省我为自己做的时间?我有一个谷歌,但没有找到任何使用.

c# forms http-post httplistenerrequest

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

为什么C#允许无效的枚举值

我花了一些时间试图理解为什么我的WPF应用程序没有数据绑定到枚举属性属性,这是原因.

 static void Main(string[] args)
 {
  MyEnum x = 0;
  Console.WriteLine(x.ToString());
  Console.ReadLine();
 }

 public enum MyEnum
 {
  First = 1,
  Second = 2
 }
Run Code Online (Sandbox Code Playgroud)

本质上问题是在我绑定的类的构造函数中没有为枚举属性设置默认值,因此它默认为零.

有没有我可以告诉C#编译器我希望它只接受有效值(默认为最低值)?我不希望我的属性接受无效值,并且我不想为每个使用枚举的属性编写setter代码.

c# compiler-construction enums

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

wpf数据绑定TabControl.SelectedItem的IsVisible!= null

我有一个StackPanel我想让它可见的时候SomeTabControl.SelectedItem != null.我如何在WPF绑定中执行此操作?

data-binding wpf visibility

9
推荐指数
2
解决办法
5060
查看次数

找不到配置绑定扩展

我正在尝试运行将参与分布式事务的WCF Web服务.我一直收到以下错误消息......

找不到配置绑定扩展'system.serviceModel/bindings/myBinding'.验证此绑定扩展是否已在system.serviceModel/extensions/bindingExtensions中正确注册,并且拼写正确

这是web.config

  <system.serviceModel>
<services>
  <service name = "DistServiceX">
    <endpoint
       address=""
       binding="myBinding"
       contract="IDistService"
     />
  </service>
</services>
<bindings>
  <wsHttpBinding>
    <binding
      name="myBinding" 
      transactionFlow="true"
      />
  </wsHttpBinding>
</bindings>

<behaviors>
  <serviceBehaviors>
    <behavior name="">
      <serviceMetadata httpGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="false" />
    </behavior>
  </serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
Run Code Online (Sandbox Code Playgroud)

有人能看出这有什么问题吗?这让我疯狂!

谢谢

皮特

wcf distributed-transactions

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

验证策略

我有一个包含许多类的业务模型,这个模型中的一些逻辑实体由许多不同的类组成(父子孙.)在这些不同的类中,我定义了不变的约束,例如复合的根应该有代码的值.

我目前每个类都实现了这样的接口......

public interface IValidatable
{
    IEnumerable<ValidationError> GetErrors(string path);
}
Run Code Online (Sandbox Code Playgroud)

如果未设置Code,则父级将添加验证错误,然后对每个子级执行GetErrors,这反过来会在每个子级上调用GetErrors.

现在,我需要为不同的操作验证不同的约束

  1. 应始终检查某些约束,因为它们是不变的
  2. 当我想在根上执行操作X时,应该检查一些约束.
  3. 执行操作Y时可能会检查一些其他约束.

我曾考虑在GetErrors方法中添加一个"Reason"参数,但由于某种原因,我无法完全理解这一点并不合适.我还考虑过创建一个访问者并有一个具体的实现来验证OperationX和另一个针对OperationY但不喜欢这个,因为一些约束检查需要多个操作但不是所有操作(例如,OperationX + OperationY需要一个Date但不是OperationZ)我不想复制检查的代码.

任何建议,将不胜感激.

c# design-patterns

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

按关键字搜索数据存储区以查找相关主题

例如,StackOverflow如何判断其他问题是否相似?

当我输入上面的问题,然后选中这个备忘录控件时,我看到了一个现有问题的列表,可能与我要求的问题相同.

用什么技术来找到类似的问题?

algorithm

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