小编War*_*ock的帖子

如何在PowerShell中为XML添加子元素

我正在尝试为此xml创建一个子XML元素:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我使用这个PowerShell脚本:

[xml] $doc = Get-Content($filePath)
$child = $doc.CreateElement("newElement")
$doc.configuration.AppendChild($child)
Run Code Online (Sandbox Code Playgroud)

我有一个错误: 方法调用失败,因为[System.String]不包含名为'AppendChild'的方法.

xml powershell

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

MySQL选择具有多个条件的查询

我写了一个MySQL查询,但它似乎没有工作,因为结果是空的.我的代码中有错误吗?

$result = mysql_query(
     "SELECT user_id 
      FROM wp_usermeta 
      WHERE 
         (meta_key = 'first_name' AND meta_value = '$us_name') AND         
         (meta_key = 'yearofpassing' AND meta_value = '$us_yearselect') AND 
         (meta_key = 'u_city' AND meta_value = '$us_reg') AND 
         (meta_key = 'us_course' AND meta_value = '$us_course')"
);
Run Code Online (Sandbox Code Playgroud)

mysql select

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

当我点击外面时如何隐藏DIV元素

我有一个div,当我点击外面时想要隐藏它.我的代码是:

<div id="mydiv">The div must be above button</div>

    $('#mydiv').click(function(e) {
        e.stopPropagation();
    });

    $(document).click(function() {
        $('#mydiv').fadeOut(300);
    });
Run Code Online (Sandbox Code Playgroud)

但这对我不起作用......

UPDATE

完整代码如下.当我点击一个按钮时会显示div上面的内容,所以div当我点击外面时我需要隐藏它.

DEMO

<div id="but" style="text-align: right;"><button type="button">Show Div!</button></div>
<div id="mydiv" style="display:none;">The div must be above button</div>

$("#but button").click(function(){
  var pos = $(this).offset(),
      div = $("#mydiv");

  // Make it visible off-page so
  // we can measure it
  div.css({
    "display": "block",
    "border": "1px solid black",
    "position": "absolute",
    "left": -10000,
    "top": 0
  });

  // Move it where we want …
Run Code Online (Sandbox Code Playgroud)

html jquery hide

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

桥模式与依赖注入

Bridge Pattern和Dependency Injection之间有什么区别?

对于这两种模式,我们有一个抽象类,实现了另一个抽象.下面是Bridge Pattern UML图表.

在此输入图像描述

design-patterns

10
推荐指数
2
解决办法
3203
查看次数

TypeScript中函数定义中的嵌套泛型

我正在尝试依靠动作类型为redux动作制作类型安全的处理程序.例如,任何操作都可以描述为:

type ActionType<T extends string> = {
  type: T
};
Run Code Online (Sandbox Code Playgroud)

对于特定的行动,人们可以:

type MyAction = ActionType<'hey' | 'there'>;
Run Code Online (Sandbox Code Playgroud)

现在,我想限制一个处理函数,只允许'hey'或'there'作为一个类型.最后我希望这样的事情:

handleAction<MyAction>('hey');
Run Code Online (Sandbox Code Playgroud)

处理函数的定义可以是:

function handleAction<A extends ActionType<T>>(type: T){
...
}
Run Code Online (Sandbox Code Playgroud)

但我有一个打字稿编译器错误:


TS2304:找不到名称'T'.


所以,我必须以这种方式修改这个处理函数定义:

function handleAction<A extends ActionType<T>, T extends string>(type: T){
...
}
Run Code Online (Sandbox Code Playgroud)

它有效,但看起来很难看:

handleAction<MyAction, 'hey' | 'there'>('hey');
Run Code Online (Sandbox Code Playgroud)

TS游乐场

有什么更好的方法来处理这个问题?

typescript

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

如何制作`哪里没有'的情况?

我需要在哪里,但没有案例.例如,我想找一些没有名字"莎士比亚"的剧本:

_.where(listOfPlays, {author: !"Shakespeare", year: 1611});
                              ^^^^^^^^^^^^^
                            NOT Shakespeare
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做underscore

javascript underscore.js

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

计算具有字符串属性的类的哈希码的最佳方法是什么?

我有一个带有字符串属性的类,我需要重写GetHashCode()方法。

class A
{
    public string Prop1 { get; set; }
    public string Prop2 { get; set; }
    public string Prop3 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

第一个想法是做这样的事情:

public override int GetHashCode()
{
    return Prop1.GetHashCode() ^ Prop2.GetHashCode() ^ Prop3.GetHashCode();
}
Run Code Online (Sandbox Code Playgroud)

第二个想法是:

public override int GetHashCode()
{
    return String.Join(";", new[] {Prop1, Prop2, Prop3}).GetHashCode();
}
Run Code Online (Sandbox Code Playgroud)

什么是最好的方法?

c# gethashcode

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

工厂方法的命名约定是什么?

介绍

MacApp Macintosh应用程序框架[App89]始终声明将工厂方法定义为Class*DoMakeClass()的抽象操作,其中Class是Product类.

这句话让我想到了有关工厂方法设计模式的命名约定的问题.

期望

我希望看到最佳实践或有用的示例,它们提供明确的工厂方法命名.

由于它可能依赖于一种语言,让我们考虑一组最流行的语言:C#,Java,C++和JavaScript.

上下文

对于上下文,我建议考虑以下类结构.我们有两个抽象类:Document和Application.应用程序包含文档列表,应该可以创建新文档.应用程序有一个工厂方法CreateDocument().

在此输入图像描述

谢谢

design-patterns naming-conventions factory-method

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

如何顺序运行gulp任务?

我有一些gulp任务和所有这些任务,除了一个可以并行运行.我们来看一个例子:

var gulp = require('gulp');
gulp.task('clean', function() {
    // clean up output folder
});
gulp.task('copy1', function() {
    // writes stream in the output folder
});
gulp.task('copy2', function() {
    // writes stream in the output folder
});

gulp.task('default', ['clean', 'copy1', 'copy2']);
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我需要并行运行copy1,copy2但之后才能运行clean.我怎么能这样做?

javascript gulp

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

SP.Folder的DeleteObject()和Recycle()方法之间有什么区别

有人可以帮我理解SP.Folder的DeleteObject()和Recycle()方法之间的区别吗?

我找到了这个文档,但对我来说并不清楚.

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfolder.recycle.aspx

directory sharepoint recycle sharepoint-clientobject

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