小编Jim*_*Jim的帖子

如何删除命名空间前缀。(C#)

我有一个 XElement,是由如下所示的转换产生的。

<src:Person xmlns:src="http://www.palantir.za">
  <src:Name>Jenifer Harvey</src:Name>
  <src:BirthDate>1969-11-13</src:BirthDate>
  <src:IdentityNumber>6906678550017</src:IdentityNumber>
  <src:Sex>Male</src:Sex>
</src:Person> 
Run Code Online (Sandbox Code Playgroud)

我想将此 XElement 转换为一个新的 XElement,该 XElement 将“src”作为默认命名空间,而不是如上所述的“命名”命名空间。

我意识到它们在语义上可能是相同的,我只是想保持存储内容的一致性。

我想要以下内容。

<Person xmlns="http://www.palantir.za">
        <Name>Jenifer Harvey</Name>
        <BirthDate>1969-11-13</BirthDate>
        <IdentityNumber>6906678550017</IdentityNumber>
        <Sex>Male</Sex>
</Person> 
Run Code Online (Sandbox Code Playgroud)

谢谢

问候

克雷格.

c# xml default namespaces

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

mvc razor editortemplate中的脚本

我正在使用editortemplate,我在下面显示了部分代码.脚本标记针对部分视图呈现的每个行重复.

有没有办法将脚本标记放入页眉,或者至少只将它包含在页面中一次?

我想在局部视图中的代码,因为它是真正属于的地方.


@* DisplayTemplates/contact.cshtml *@
@model Online.Web.Contacts.Contact

<script id="xxx">
  stuff here.
</script>

<tr>
   <td>@Html.EditorFor(x => x.FirstName)</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

razor asp.net-mvc-3

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

全文搜索 sql server 中输入错误的单词

我们目前正在评估模糊搜索的一系列选项。我们的要求之一是匹配错误的单词。CRA1G(数字 1)的 OCR 必须与“CRAIG”匹配。

sql server 中的全文搜索似乎很接近,但没有雪茄。

除了“FORMSOF(Inflectional, CRA1G)”之外,还有其他选项可以替换这些类型的不匹配并仍然得到结果吗?

我找不到任何类似的东西 SOUNDEX 绝对不够好。

接下来我可能会尝试Lucene,它有很好的模糊搜索能力。

问候

克雷格.

sql full-text-search

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

ramda 相当于旋转

给定一个如下所示的旋转函数,它将数组旋转一定数量的槽。

是否有等效的 Ramda.js 函数或组合可以执行此轮换?

var test = [1,2,3,4,5,6,7,8,9];
function rotate(arr, count) {
    arr = arr.slice();
    while (count < 0) {
      count += arr.length;
    }
    count %= arr.length;
    if (count) {
      arr.splice.apply(arr, [0, 0].concat([].slice.call(arr.splice(arr.length - count, count))));
    }
    return arr;
}
Run Code Online (Sandbox Code Playgroud)

例子

rotate(test, 2) // -> [8, 9, 1, 2, 3, 4, 5, 6, 7]
Run Code Online (Sandbox Code Playgroud)

javascript ramda.js

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

Docker for Windows 10 //./pipe/docker_engine:访问被拒绝

我根据MSDN安装了Windows 10(Anniversary)的docker
我可以docker.exe高架的 PowerShell环境中执行命令,但不能在常规的PowerShell中执行.

我更新了docker配置文件以包含:

{
    "group": "Power Users"
}
Run Code Online (Sandbox Code Playgroud)

并且显然已将用户添加到高级用户,用户也在管理员组中.

有没有办法执行docker命令,如docker search *不使用run as administrator

警告:无法从守护程序获取默认注册表端点(连接期间出错:获取http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.25/info:open //./pipe/docker_engine:访问被拒绝.) . 在连接期间使用系统默认值:https ://index.docker.io/v1/ error:获取http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.25/images/search?limit = 25&term =%2A:打开//./pipe/docker_engine:访问被拒绝.

docker windows-10

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

调试xunit测试时,visual studio代码错误

无法运行测试因为null.

尝试在visual studio代码中运行xunit测试的奇怪错误.

在此输入图像描述

omnisharp visual-studio-code

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

Flexbox 布局等宽(段落文本不换行)

由于<p></p>元素占用的空间,第一个图像比其他两个图像宽得多。

我如何确保p包裹在 flex 框的宽度上?

我有一个工作引导。

/* CSS used here will be applied after bootstrap.css */
body { background-color: rgba(20,10,10,.4); }
div.container { background-color: white; }

@media (min-width: 1380px) {
  div.container {
    width: 1400px; } }  
  
div.container section {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: space-between; 
}

div.container section div img {
  	width:100%;
}

div.container section div p {
  	width: 100%;
}

div.container section div {
  	border: 1px solid black;
  	flex-grow:1;
}

div.container section div+div { …
Run Code Online (Sandbox Code Playgroud)

html css flexbox

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

使用角度4中的ReactiveForms保持两个FormControl输入元素同步

给定一个组件,带有表单声明

ngOnInit() {
  this.form = this.fb.group({
    address: [""],
  });
}
Run Code Online (Sandbox Code Playgroud)

表单上的两个输入控件,两者都引用相同的控件.

<input type="text" class="form-control" placeholder="Address" formControlName="address">
<input type="text" class="form-control" placeholder="Address" formControlName="address">
Run Code Online (Sandbox Code Playgroud)

如何在每个控件中保持输入值相同.更新每个输入元素确实会更改模型值,但不会更改其他相应的输入值.我确信这是设计的.

我在选项卡式界面上使用控件,每个选项卡上都需要重复.有没有简单的方法来保持更新?

我有一个工作的plunker演示.

javascript typescript angular

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

async await从内部任务结果中获取异常

给出以下代码段:

public Task StartReading()
{
  var activityCheck = Task.Factory.StartNew(async () => await this.CheckActivityTimeout(), this._token.Token).Unwrap();
  var reading = Task.Factory.StartNew(async () => await this.ReadAsync(), this._token.Token).Unwrap();

  // for reference, this code produces the same result:
  // var activityCheck = this.CheckActivityTimeout();
  // var reading = this.ReadAsync();

  return Task.WhenAny(reading, activityCheck);
}
Run Code Online (Sandbox Code Playgroud)

当抛出异常时CheckActivityTimeout,我会按如下方式捕获它.

var read = StartReading()
var tasks = new Task[] { read, taskx, tasky, taskz };
int completed = Task.WaitAny(tasks);
var r = tasks[completed];
Run Code Online (Sandbox Code Playgroud)

r没有它的例外设置.相反,如果我查看调试器,我发现该任务r将异常存储在Result属性中.我如何得到这个实际结果?

r 有类型 …

c# async-await

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

测试取消一个简单的observable不会调用onError

鉴于以下内容:

为什么从不调用OnError处理程序Subscribe

var observable = Observable.Create<string>(
    async (o, c) =>
    {
        try
        {
            var strings = new[] { "A", "B", "C" };

            foreach (var s in strings)
            {
                await Task.Delay(100);
                if (c.IsCancellationRequested)
                {
                    // exception thrown here.
                    Console.WriteLine("cancelled");
                    throw new OperationCancelledException();
                }
                o.OnNext(s);
            }
            o.OnCompleted();
        }
        catch (Exception ex)
        {
            // caught here...
            o.OnError(ex);
        }
    });

var tcs = new TaskCompletionSource<bool>();
var token = new CancellationTokenSource();
observable.Subscribe(
    str =>
    {
        Console.WriteLine(str);
        token.Cancel(); // cancel after the …
Run Code Online (Sandbox Code Playgroud)

c# system.reactive async-await

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