小编Bur*_*urt的帖子

Powershell SQLCMD

我们遇到了Powershell和SQLCMD的问题,当-v参数变量中存在sapces时,powershell将不会运行该命令.

例如

sqlcmd ... -v VAR="Some space"
Run Code Online (Sandbox Code Playgroud)

有没有人以前经历过这个或知道如何解决这个问题?

谢谢,

sql powershell batch-file sqlcmd

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

WPF ItemsControl IsMouseOver无法按预期工作

我在WPF窗口的Window.Resources中有以下代码.它基本上做的是创建一个项目,表示一个标签位于左侧,一个标签位于右侧的网格.当我将鼠标悬停在标签或按钮上时,行会按预期更改颜色,但如果鼠标位于任何行上方,我希望它也会更改颜色.

怎么能实现这一目标?

任何帮助表示赞赏.

<Window.Resources>
    <dtos:ProjectDto x:Key="data"/>
    <Style x:Key="alternatingWithTriggers" 
           TargetType="{x:Type ContentPresenter}">
        <Setter Property="Height" Value="25"></Setter>
    </Style>
    <Style x:Key="onmouseover" TargetType="{x:Type DockPanel}">
        <Style.Triggers>
            <Trigger Property="IsMouseOver" Value="True">
                <Setter Property="Background" Value="Yellow">
                </Setter>
            </Trigger>
        </Style.Triggers>
    </Style>

    <DataTemplate x:Key="ItemTemplate">
        <Border x:Name="ItemBorder" HorizontalAlignment="Stretch" BorderThickness="0" Background="#BBB" ClipToBounds="True" >
            <DockPanel ClipToBounds="True" HorizontalAlignment="Stretch" Style="{StaticResource onmouseover}">
                <Label Content="{Binding Name}" HorizontalAlignment="Left" Height="80"></Label>
                <Button Content="Delete" HorizontalAlignment="Right" Margin="0,0,10,0"/>
            </DockPanel>
        </Border>
...
Run Code Online (Sandbox Code Playgroud)

c# silverlight wpf xaml

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

规格模式单元测试

我们最近采用了用于验证域对象的规范模式,现在想要引入域对象的单元测试以提高代码质量.

我发现的一个问题是如何最好地对下面示例中显示的验证功能进行单元测试.规范命中数据库所以我希望能够模拟它,但因为它是在线实例化我不能这样做.我可以处理接口,但这会增加代码的复杂性,因为我们可能有很多规范,我们最终会有很多接口(记住我们正在引入单元测试,并且不想给任何人找借口来拍摄它下).

鉴于这种情况,我们如何才能最好地解决单元测试域对象中规范模式的问题?

...
public void Validate()
{
    if(DuplicateUsername())
    { throw new ValidationException(); }
}

public bool DuplicateUsername()
{
    var spec = new DuplicateUsernameSpecification();
    return spec.IsSatisfiedBy(this);
}
Run Code Online (Sandbox Code Playgroud)

c# agile unit-testing design-patterns domain-driven-design

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

WPF/Silverlight文本效果

请注意下图中灰色面板中文本下方的1px高亮显示.如何用WPF/Silverlight实现这一目标?

有效的XHTML http://www.iconpaper.org/preview/10012101b.jpg.

.net silverlight wpf user-interface xaml

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

如果存在注册表项,则Wix有条件地安装组件

我有一个组件,我需要安装只有存在注册表项,这意味着已经安装了一个应用程序.

我需要将注册表项的值(它是一个目录)分配给属性,然后使用此属性从中复制文件.

到目前为止,我有以下脚本,但出现错误"系统无法找到文件'[MYTESTDIR] fileToCopy.dat'."

真的很感激任何帮助.

<Property Id="MYTESTDIR">
    <RegistrySearch Id="NetFramework20"
            Root="HKLM"
            Key="SOFTWARE\TEST\VALUE\1.00"
            Name="MyName"
            Type="directory" />
</Property>

<Directory Id="TARGETDIR" Name="SourceDir">
    <Directory Id="ProgramFilesFolder">
        <Directory Id="TEST" Name="Test">       
            <Component Id="MyComponent" Guid="E5FF53DE-1739-42c4-BE37-60F810C9CD69">
              <Condition>MYTESTDIR</Condition>
              <File Id="fileToCopy.dat" Name="fileToCopy.dat" Source="[MYTESTDIR]fileToCopy.dat">
                  <CopyFile Id="fileToCopy.datCopy" DestinationProperty="WEBSERVICEBINFOLDER" />
              </File>

        </Directory>            
    </Directory>
</Directory>

<Feature Id="MyFeature" Title="MyFeature" Level="1">
    <ComponentRef Id="MyComponent" />
</Feature>
Run Code Online (Sandbox Code Playgroud)

installer wix

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

WPF UserControl绑定问题

我有以下用户控件嵌入在另一个用户控件中.

<UserControl.Resources>

    <DataTemplate x:Key="ContextsTemplate">
        <Label  Margin="10,0,20,0" Content="{Binding Name}"/>
    </DataTemplate>

</UserControl.Resources>

<ItemsControl Name="Contexts" 
                  Background="Transparent" 
                  ItemsSource="{Binding}" 
                  Margin="0,0,0,0"
                  VerticalAlignment="Center"
                  AlternationCount="2" 
                  ItemTemplate="{StaticResource ContextsTemplate}">
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)

以下是嵌入在另一个用户控件(controlA)中的上述用户控件(controlB)的XAML代码.

<local:ContextContentsUserControl Height="30" Content="{Binding Contexts}"/>
Run Code Online (Sandbox Code Playgroud)

controlA在屏幕上显示为"(Collection)"但由于某种原因未显示标签中集合文本中的每个项目.请帮忙.

silverlight wpf

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

jQuery禁用链接直到页面加载

我有一个连接到链接的jquery弹出窗口.如果在单击链接时页面未完全加载(即.js文件),则会在浏览器窗口中打开而不是弹出窗口.

我想在页面加载之前禁用/隐藏链接.

处理此场景的最佳做法是什么,并为您提供代码示例?

javascript jquery

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

使用javascript设置Google +1按钮网址

我正在建立一个基于滑块的图片库,并通过javascript加载新图片,并且需要通过javascript设置Google +1按钮的网址,因此可以在每张图片上设置+1.

我还需要根据每个图像重新加载+1按钮(该URL将包含一个包含图像ID的查询字符串参数,以使其唯一).这可能吗?

javascript jquery social-networking google-plus-one

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

UserManager.FindAsync始终返回null

我在a上有以下登录操作,UserManager.FindAsync始终返回null.我试图用底部显示的代码为用户播种.

有人可以帮忙吗?

    public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
    {
        if (ModelState.IsValid)
        {
            var user = await UserManager.FindAsync(model.Email, model.Password);
            if (user != null)
            {
                await SignInAsync(user, model.RememberMe);
                return RedirectToLocal(returnUrl);
            }
            else
            {
                ModelState.AddModelError("", "Invalid username or password.");
            }
        }

        // If we got this far, something failed, redisplay form
        return View(model);
    }
Run Code Online (Sandbox Code Playgroud)

我在迁移下的Configuration.cs中有以下代码.它的作用是为我尝试使用上面的代码登录的用户播种.

    protected override void Seed(Temps.Models.ApplicationDbContext context)
    {
        if (!context.Roles.Any(r => r.Name == "Consultant"))
        {
            var store = new RoleStore<IdentityRole>(context);
            var manager = new RoleManager<IdentityRole>(store);
            var role = new …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-identity

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

将Json对象数组转换为最合适的.Net集合

我有以下Json集合,我需要将其表示为.Net集合.实际上它是一个键值对列表,其中键(col)可能具有dublicates(字典在此阶段已经出局).

我排序和分组会很好,但不是必需的.有什么帮助可以确定最好的.Net枚举是最合适的吗?

[
    {
        "col": "thiscol",
        "val": "thisval"
    },
    {
        "col": "thiscol",
        "val": "thisval2"
    },
    {
        "col": "thiscol2",
        "val": "thisval2"
    },
    {
        "col": "thiscol3",
        "val": "thisval3"
    }
]
Run Code Online (Sandbox Code Playgroud)

.net c# json.net

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