小编cil*_*ler的帖子

在Build vNext中更改任务之间的环境变量值

有没有办法在Visual Studio Team Services中的任务之间保持环境值的更改?我正在使用Powershell来改变它,但它只在任务中改变它而不是整个过程.

脚本1

Write-Verbose "Before: $Env:SuperVersion"
$Env:SuperVersion = $NewVersion
Write-Verbose "After: $Env:SuperVersion"
Run Code Online (Sandbox Code Playgroud)

脚本2

Write-Verbose "Final: $Env:SuperVersion"
Run Code Online (Sandbox Code Playgroud)

我看到After的变化但是Final总是得到原始值

powershell azure-devops

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

RaphaelJS到SVG来

我试图让用户下载SVG图形作为PNG.您可以通过JSFIDDLE访问代码

SVG到CANVAS部分无法正常工作.

已经添加了canvg和Mozillas的代码,它们都没有工作.还添加了Canvas2Image,如果canvas有元素,它应该有效.

javascript svg png canvas raphael

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

是否可以在 LinqPad 中引用 .linq 文件

是否可以在 LinqPad 中 MyExtensions 旁边的另一个查询文件中调用/引用函数?

linqpad

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

在 NET46 上使用 ASP.NET5 Web API 的防伪令牌,无需 System.Web.Helpers

尝试在 ASP.NET5 (又名 vNext) API上实现 AntiForgery

我找到的所有文章均源自本文,并使用System.Web.Helpers.AntiForgery.GetTokens,这不应该是 ASP.NET5 的方式

private static string GetTokenHeaderValue() 
{
   string cookieToken, formToken;
   System.Web.Helpers.AntiForgery.GetTokens(null, out cookieToken, out formToken);
   return cookieToken + ":" + formToken;
}
Run Code Online (Sandbox Code Playgroud)

是否有任何实现实际上显示了如何在 ASP.NET5 中检索这些令牌

附加源ASP.NET5 AntiForgery 源代码

asp.net asp.net-mvc antiforgerytoken asp.net-web-api owin

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

如何将 ThreadId 和 ProcessId 添加到每个条目的日志输出中

有没有一种简单的方法可以通过Microsoft.Extensions.Logging将ThreadIdProcessId添加到日志中,而无需编写自己的 LoggingProvider?

只需遵循代码即可

Logger.LogInformation("This is a test of the emergency broadcast system.");
Run Code Online (Sandbox Code Playgroud)

应该产生以下或类似的输出。(请假设我正在谈论 ConsoleLogger)

info: [{ProcessId}:{ThreadId}] This is a test of the emergency broadcast system.
Run Code Online (Sandbox Code Playgroud)
  • 对于那些熟悉serilog的人,我正在寻找称为输出模板定义全局属性的功能
  • 请不要推荐任何第三方库

c# .net-core asp.net-core microsoft-extensions-logging

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

SQL根据参考表递归选择父子项

我看到了许多与递归查询相关的问题,但找不到任何显示如何基于参考表使用它的问题。

我有一个MasterTable地方IdParentId列正在建立的父/子关系。

我在一个SubTable地方有一堆ID,可以是父ID或子ID。

我想从基于给定的所有相关记录(父或子,递归)MasterTableSubTable

电流输出:

id          parentId
----------- -----------
1           NULL
2           1
3           1
4           NULL
5           4
6           5
7           6
Run Code Online (Sandbox Code Playgroud)

预期产量

id          parentId
----------- -----------
1           NULL
2           1
3           1
4           NULL
5           4
6           5
7           6
8           9
9           NULL
10          NULL
11          10
13          11
14          10
15          16
16          NULL
Run Code Online (Sandbox Code Playgroud)

实际与预期的比较:

在此处输入图片说明

码:

id          parentId
----------- -----------
1           NULL
2           1
3 …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

如何在 helm install 中通过 `--set` 参数传递 `prometheus.io/scrape` 值

使用https://github.com/helm/charts/tree/master/stable/elasticsearch-exporter并尝试通过--set参数传递下面的部分,但到目前为止还没有运气。

podAnnotations: 
  prometheus.io/scrape: "true"
  prometheus.io/port: "9108"
Run Code Online (Sandbox Code Playgroud)

到目前为止,我试过helm install --name prometheus-elasticsearch-exporter stable/elasticsearch-exporter

--set podAnnotations."prometheus.io/scrape"=true,podAnnotations."prometheus.io/port"=9108

--set podAnnotations[0]."prometheus.io/scrape"=true,podAnnotations[0]."prometheus.io/port"=9108

--set podAnnotations."prometheus\.io\/scrape"=true,podAnnotations."prometheus\.io\/port"=9108

--set podAnnotations={"prometheus.io/scrape":true,"prometheus.io/port":9108}

--set podAnnotations={"prometheus.io/scrape"=true\,"prometheus.io/port"=9108}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这些都没有奏效。

更多细节可以在这里找到

kubernetes-helm

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

“远程服务器返回错误:(501) 参数或参数中的语法错误。” 从 Windows Azure 上传到 FTP 时

我需要不断地将生成的文件从 Azure 上传到客户端的 FTP,但是当我运行下面的代码时,它给了我......

远程服务器返回错误:(501) 参数或参数中的语法错误。

...也在 Azure 模拟器中它工作正常。

这是一个概念证明目的的草案代码,所以我没有故意使用 Worker 角色、队列或 blob 等......

using System;
using System.IO;
using System.Net;
using System.Web;

namespace CloudWeb
{
    /// <summary>
    /// Summary description for Ftp
    /// </summary>
    public class Ftp : IHttpHandler
    {
        private const string FtpHost = "ftp://ftp.Host.com/App_Data/{0}";
        private const string FtpUserName = "UserName";
        private const string FtpPassword = "Password";
        private const string WarningImageFile = "images/status_warning.png";

        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            UploadFtp(context.Server.MapPath(WarningImageFile));
            context.Response.Write("Hello World");
        }

        public bool IsReusable
        { …
Run Code Online (Sandbox Code Playgroud)

ftp azure

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

如何满足CA2202(不要多次丢弃对象)

这个问题在您看来可能与CA2202重复,如何解决这个具有公认答案的案例.但是你可能会意识到,接受的答案有5个基于质量差的投票.此外,任何其他投票的答案实际上并不能解决问题.他们中的大多数人都解释了如何压制规则或辩论这条规则是多么错误以及为什么我们应该忽略它.由于那个规则存在,应该有一种方法来满足它,我正在寻找社区支持来解决这个问题.

我试图弄清楚如何在以下代码中满足CA2202.我理解这里的问题是,using语句还配置了encryptedStream对象.但是如果我删除了finally部分,它就会开始抛出CA2000

那么,编写它以符合CA2202和CA2000的正确方法是什么

byte[] result;

MemoryStream encryptedStream = null;
try
{
    encryptedStream = new MemoryStream();
    using (var cryptStream = new CryptoStream(encryptedStream, cryptoTransform, CryptoStreamMode.Write))
    {
        cryptStream.Write(inputInBytes, 0, inputInBytes.Length);
        cryptStream.FlushFinalBlock();
        result = encryptedStream.ToArray();
    }
}
finally
{
    encryptedStream?.Dispose();
}
string output = Convert.ToBase64String(result);
Run Code Online (Sandbox Code Playgroud)

c# code-analysis

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

当我在 Windows 中通过 NMAKE 使用它时如何在 MAKEFILE 中使用它

我不熟悉MAKEFILE并试图弄清楚如何在销毁部署之间等待2 秒。

看起来NMAKE在互联网上的资源非常有限,我发现sleep 2抛出“睡眠”的那个不是内部或外部命令,也不是可运行的程序或批处理文件。

我在WINDOWS而不是LINUX上工作。

REGISTRY=registry.ilerler.info
IMAGE=ilerler.geocode.host
TAG=latest

MARATHON=http://mesos.ilerler.com/v2/apps/geocode
PAYLOAD=Marathon_geocode.json

.PHONY: deploy

push:
    docker push $(REGISTRY)/$(IMAGE):$(TAG)

destroy:push
    curl -X DELETE $(MARATHON)
    echo Waiting
    sleep 2

deploy:destroy
    curl -X PUT -H "Content-Type: application/json" $(MARATHON) -d@$(PAYLOAD)
Run Code Online (Sandbox Code Playgroud)

nmake makefile

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