小编Nea*_*alR的帖子

错误:升级失败:无法创建资源:版本“v1”中的 ConfigMap 无法作为 ConfigMap 处理

根据github 上的规范和这些helm 说明, 我尝试使用以下语法升级 datadog 的 Helm 安装:

helm upgrade datadog-monitoring --set datadog.confd."kube_scheduler\.yaml".instances[0].prometheus_url="http://localhost:10251/metrics",datadog.confd."kube_scheduler\.yaml".init_config= stable/datadog
Run Code Online (Sandbox Code Playgroud)

但是,无论尝试更改prometheus_url值的语法(将 url 放在引号中、转义引号等),我都会收到以下错误:

错误:升级失败:无法创建资源:版本“v1”中的 ConfigMap 无法作为 ConfigMap 处理:v1.ConfigMap.Data:ReadString:需要“或 n,但发现 {,在 #10 字节中发现错误... |er.yaml":{"instances|...,更大的上下文...|{"apiVersion":"v1","data":{"kube_scheduler.yaml":{"instances":[{"prometheus_url" :"\" http://localhost| ...

如果我添加--dry-run --debug标志,我会得到以下 yaml 输出:

REVISION: 7
RELEASED: Mon Mar  2 14:28:52 2020
CHART: datadog-1.39.7
USER-SUPPLIED VALUES:
datadog:
  confd:
    kube_scheduler.yaml:
      init_config: ""
      instances:
      - prometheus_url: http://localhost:10251/metrics
Run Code Online (Sandbox Code Playgroud)

Yaml 输出似乎与此github 页面上指定的集成相匹配。

datadog kubernetes-helm

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

将主键更改为组合键(主键已存在)

我试图将我的SQL数据库中的表的主键从现有键更改为复合键,该组合键不包括现有列.由于以下错误消息,以下代码无法正常工作:

DROP PRIMARY KEY:

PRIMARY附近的语法不正确.期望COLUMN,CONSTRAINT,ID或QUOTED_ID

添加主要关键:

PRIMARY附近的语法不正确.期待身份证

T-SQL代码:

ALTER TABLE AgentIdentification 
DROP PRIMARY KEY Number, 
ADD PRIMARY KEY (AgentId, IdIndicator)
Run Code Online (Sandbox Code Playgroud)

编辑

我能够通过使用以下两个查询语句来完成此任务

ALTER TABLE AgentIdentification 
DROP CONSTRAINT [PK_AgentId_Id]
GO

ALTER TABLE AgentIdentification
ADD CONSTRAINT pk_PersonID PRIMARY KEY (AgentId, IdIndicator)
Run Code Online (Sandbox Code Playgroud)

相反,要求SQL"DROP PRIMARY KEY"我需要告诉它"DROP的约束",也分离这两个动作分为两个查询帮助.

sql sql-server primary-key composite-primary-key

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

C#方法锁定SQL Server表

我有一个C#程序需要对SQL Server表执行一组批量更新(20k +).由于其他用户可以通过Intranet网站一次更新这些记录,因此我们需要构建能够锁定表的C#程序.一旦表被锁定以防止其他用户进行任何更改/搜索,我们将需要预先形成所请求的更新/插入.

由于我们正在处理如此多的记录,因此我们无法使用TransactionScope(这似乎是最简单的方式),因为我们的交易最终由MSDTC服务处理.我们需要使用另一种方法.

基于我在互联网上阅读的内容,使用SqlTransaction对象似乎是最好的方法,但是我无法让桌子锁定.当程序运行并且我单步执行下面的代码时,我仍然可以通过Intranet站点执行更新和搜索.

我的问题是双重的.我使用SqlTransaction得当吗?如果是这样(或者即使没有)有更好的方法来获得一个表锁,允许当前程序运行来搜索和预先形成更新?

我希望在程序执行下面的代码时锁定表.

C#

SqlConnection dbConnection = new SqlConnection(dbConn);

dbConnection.Open();

using (SqlTransaction transaction = dbConnection.BeginTransaction(IsolationLevel.Serializable))
{
    //Instantiate validation object with zip and channel values
    _allRecords = GetRecords();
    validation = new Validation();
    validation.SetLists(_allRecords);

    while (_reader.Read())
    {
        try
        {
            record = new ZipCodeTerritory();
            _errorMsg = string.Empty;

            //Convert row to ZipCodeTerritory type
            record.ChannelCode = _reader[0].ToString();
            record.DrmTerrDesc = _reader[1].ToString();
            record.IndDistrnId = _reader[2].ToString();
            record.StateCode = _reader[3].ToString().Trim();
            record.ZipCode = _reader[4].ToString().Trim();
            record.LastUpdateId = _reader[7].ToString();
            record.ErrorCodes …
Run Code Online (Sandbox Code Playgroud)

.net c# sql sql-server locking

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

使用Moment获取Date对象的月份

我确信这是一件简单的事情,但我无法在任何文档或任何相关帖子中找到具体的语法.

为了让月份选择器工作,我需要Date在我的控制器初始化时实例化一个新对象.

调节器

scope.date = new Date();
Run Code Online (Sandbox Code Playgroud)

这将使用以下格式创建日期对象:

2016年2月1日星期一15:21:43 GMT-0500(东部标准时间)

但是当我尝试从日期对象中提取月份时,使用时刻,我得到错误:

在此处输入代码

getMonth方法

var month = moment().month(scope.date, "ddd MMM DD YYYY");
Run Code Online (Sandbox Code Playgroud)

知道如何在不使用子字符串的情况下从上述日期对象中提取月份吗?

javascript date momentjs

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

使用Linq查询仅将日期与DateTime字段进行比较

我只需要在涉及datetime字段的Linq查询中仅比较日期.但是,下面的语法会导致以下错误消息

The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported.

有谁知道如何从datetime字段中提取日期?

var duplicate = from a in _db.AgentProductTraining
                where a.CourseCode == course.CourseCode &&
                a.DateTaken.Date == course.DateTaken.Date &&
                a.SymNumber == symNumber
                select a;
Run Code Online (Sandbox Code Playgroud)

linq datetime entity-framework entity-framework-4

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

多个元素的事件监听器 - jQuery

在我正在研究的ASP MVC页面中,三个输入字段的值确定了第四个的值.邮政编码,州代码和其他称为香奈儿代码的东西将决定第四个字段的值,称为区域代码.

我刚刚开始学习jQuery几周前,所以我首先想到你可以放一个.change事件来检查其他两个字段中的值,如果它们存在,则调用一个单独的方法来比较三个并确定Territory代码.但是,我想知道是否有更优雅的方法来解决这个问题,因为它似乎在不同的地方编写了很多相同的代码.

jquery jquery-ui

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

AccessViolationException未处理

我正在尝试使用Steve Sanderson的博客文章来编辑我的ASP MVC 3视图中的可变长度列表.项目构建正常,但是每当呈现局部视图时,程序就会出现using(Html.BeginColletionItem()此错误:

AccessViolationException was unhandled
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Run Code Online (Sandbox Code Playgroud)

这是完整例外的屏幕截图

在此输入图像描述

完整的堆栈跟踪如下

at Microsoft.VisualStudio.WebHost.Host.ProcessRequest(Connection conn)
at Microsoft.VisualStudio.WebHost.Server.OnSocketAccept(Object acceptedSocket)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
Run Code Online (Sandbox Code Playgroud)

局部视图

@model Monet.Models.AgentRelationshipCodes


@using (Html.BeginCollectionItem("AgentRelationshipCodes")) @*Exception thrown here*@
{
    <tr>
        <td>@Html.EditorFor(model => model.EffectiveDate, "NullableDate", new { @class …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc access-violation asp.net-mvc-3 begincollectionitem

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

'webkitIndexedDB'已弃用.请改用'indexedDB'

有谁知道这个错误意味着什么?此消息本周开始出现在Chrome控制台中,并在jquery中引发错误modernizr.在网上似乎没有太多有用的信息.

在此输入图像描述

jquery webkit google-chrome modernizr

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

在Gulp Karma测试中设置调试选项

根据这篇文章(和一般互联网),如果我想在没有这些代码覆盖命令的情况下运行Karma测试...

__cov_9C0014nbzu2SxN3FICah6Q.f['35']++;
__cov_9C0014nbzu2SxN3FICah6Q.s['138']++;
Run Code Online (Sandbox Code Playgroud)

...我只需要--debug在终端中设置选项,如下所示:

$ karma start karma.conf.js --browsers=Chrome --single-run=false --debug
Run Code Online (Sandbox Code Playgroud)

但是,当通过Gulp任务运行Karma测试时,文档似乎丢失了.我在karma.start下面使用一个简单的配置对象.我已经尝试将debug属性设置为truestrit或者strign '--debug',但是似乎都没有效果(虽然测试确实运行/跑步者不会崩溃).

karma.start({
    configFile: __dirname + '/karma.conf.js',
    exclude: excludeFiles,
    singleRun: !!singleRun,
    debug: '--debug'
}, karmaCompleted);
Run Code Online (Sandbox Code Playgroud)

从Gulp任务运行Karma测试时如何设置调试选项的任何想法?

javascript karma-runner karma-jasmine gulp gulp-karma

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

在 Github 中合并拉取请求时触发 Jenkins 构建

这应该是 Jenkins 中一个简单的、开箱即用的配置,但我在互联网上没有找到任何简单的东西。我想要做的就是仅在我在 Github 存储库中合并拉取请求时触发构建。

首先,Github 将围绕拉取请求的几乎所有活动聚合到一个 webhook 中(与允许您区分操作的 bitbucket)。

在此处输入图片说明

在 Jenkins 方面,我看到帖子指向Generic Webhook Plugin,它允许您摄取 webhook 的 json 并创建变量,但是从这里看来,这些需要在脚本中使用才能触发/不触发一个构建。

Github Pull Request Build是另一个流行的插件,但同样没有明确说明“仅在合并 PR 时触发此构建”,甚至似乎提供了在 webhook json 中查找特定值的选项。

除非有其他插件,否则我还没有找到最好的选择(即开始构建的最少配置)是为 Jenkins 中的 GITSCM 轮询配置 GitHub 钩子触发器,并且在 Github 端仅在推送事件上发送 webhook ...然而,这不是我们正在寻找的确切行为。

在此处输入图片说明

现在这一切都是通过 UI 完成的,自从我使用 Jenkins 以来已经有一段时间了,所以也许声明性管道基础设施已经通过了 UI,但看起来这应该更直观。有人可以解释他们发现的最简单的实现,使用 Jenkins 和 Github,仅在拉取请求合并到特定分支时触发构建吗?

git pull-request jenkins

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