小编xet*_*a11的帖子

如何查看docker镜像依赖什么操作系统?

我想扩展我的 jenkins 映像以安装 docker,以便它可以从项目中构建 Dockerfile。我找到了一个很好的 docker 安装脚本,但仅适用于 Ubuntu 64 位。我需要知道的是我的 jenkins 镜像的父镜像是否基于 Ubuntu 64 位,这样我就可以毫无问题地使用这个安装脚本。

docker image inspect <imagename>已经使用过,但它似乎只产生以前图像版本的哈希值。

docker docker-image docker-container

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

如何使用 kubectl 列出 kubernetes 中应用的自定义资源定义

我最近应用了这个 CRD 文件

https://raw.githubusercontent.com/jetstack/cert-manager/release-0.11/deploy/manifests/00-crds.yaml
Run Code Online (Sandbox Code Playgroud)

随着kubectl apply安装此:https://hub.helm.sh/charts/jetstack/cert-manager

我想我成功地应用了它:

xetra11@x11-work configuration]$ kubectl apply -f ./helm-charts/certificates/00-crds.yaml --validate=false
customresourcedefinition.apiextensions.k8s.io/challenges.acme.cert-manager.io created
customresourcedefinition.apiextensions.k8s.io/orders.acme.cert-manager.io created
customresourcedefinition.apiextensions.k8s.io/certificaterequests.cert-manager.io created
customresourcedefinition.apiextensions.k8s.io/certificates.cert-manager.io created
customresourcedefinition.apiextensions.k8s.io/clusterissuers.cert-manager.io created
customresourcedefinition.apiextensions.k8s.io/issuers.cert-manager.io created
Run Code Online (Sandbox Code Playgroud)

但是现在我想“看看”我刚刚在这里应用的内容。我不知道如何列出这些定义,或者例如删除它们,如果我认为它们会以某种方式搞砸我的集群。

我在这里找不到任何信息:https : //kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/#preparing-to-install-a-custom-resource

kubernetes kubernetes-custom-resources

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

Spring启动使用资源模板文件夹与JSP模板而不是webapp文件夹?

我启动了一个Spring Boot MVC项目,并意识到有两个文件夹resources.一个叫templates,另一个叫static.我真的很喜欢这个文件夹设置.

问题是我在我的视图中使用JSP模板.我无法.jsptemplates文件夹中放置模板并使其工作.我需要做的是创建一个webappsrc和相同级别的文件夹resources.将JSP模板放在那里,然后找到我的视图.

我需要重新配置以在其中的templates文件夹中实际使用我的JSP模板resources

spring templates jsp spring-mvc spring-boot

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

服务器发送事件EventStream不会触发"onmessage",但Chrome Debug会在"EventStream"选项卡中显示数据

我正在使用SSE和内置逻辑的EventStream for javascript.在onopen返回成功结果的同时,onmessage回调不起作用.奇怪的是,在EventStream选项卡的Chrome中,数据结果按照我的预期列出.

这是我为EventSource提供的JS代码段

var eventSource;
  $(function () {
    eventSource  = new EventSource('get/status/');

    eventSource.onopen = function () {
      console.log("Sse connection opened");
    };

    eventSource.onerror = function () {
      console.log("error occured");
    };

    eventSource.onmessage = function (event) {
      console.log("received");
    };

  });
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

正如您所看到的那样,数据正在被释放但从onmessage未被触发.任何人都可以向我解释这种行为吗?

编辑:onopenonerror做两件事.

javascript google-chrome event-stream

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

如何在已部署的 Cloud Run Service(托管)中使用 Google Secret?

我有一个正在运行的云运行服务user-service。出于测试目的,我通过环境变量以纯文本形式传递客户端机密。现在,由于一切正常,我想使用一个秘密。

在“编辑修订版”选项的“变量”选项卡中,我可以声明环境变量,但我不知道如何传递秘密?我是否只需要像${my-secret-id}变量的值字段中那样传递秘密名称?没有关于如何在此选项卡中使用机密的文档,只有顶部的提示:

Store and consume secrets using Secret Manager
Run Code Online (Sandbox Code Playgroud)

在这种情况下这不是很有帮助。

google-cloud-run google-secret-manager

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

Tampermonkey覆盖JIRA快捷方式

我有一个tampermonkey脚本,它根据文本的颜色为JIRA评论着色.着色确实按预期工作.但是JIRA问题的所有按键事件都被停用了.

在脚本之前,我可以按下.以激活操作菜单或按m添加注释等.

脚本后没有任何作用.

信息:当我在Chrome的Snippet Windows中运行脚本时,一切都很好 - 所有快捷方式仍然有效并且着色已经发生.这让我假设Tampermonkey在JIRA中覆盖或取消绑定键事件.

有人知道如何避免这种情况吗?

脚本

    // ==UserScript==
// @name         JiraCommentColors
// @namespace    com.company.tamperscripts
// @version      0.2
// @description  colorize comments in JIRA made by awesome xetra11
// @author       xetra11
// @match        https://jira.company.com/browse/*
// @grant        none
// @require http://code.jquery.com/jquery-1.12.4.min.js
// ==/UserScript==


(function() {
    var opacity = '0.3';
    var borderStyle = '1px solid black';
    var commentSelector = "div[id*='comment']";
    var zwischenstandSelector = 'a[name=Zwischenstand]';
    var fragenSelector = 'a[name=Frage]';
    var wartenSelector = 'a[name=Warten]';
    var …
Run Code Online (Sandbox Code Playgroud)

javascript jira tampermonkey

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

Jetbrains Rider + Visual Studio WPF

我将要再次使用C#进行项目.因为我喜欢使用Jetbrains IDE,所以我来到了Rider.对我来说,主要的问题是我需要一个用于GUI的Windows窗体或WPF设计器.

有没有可用的外部软件,或者是否有人知道一个方便的工作流程,只能将Visual Studio用于WPF/WinForms和Rider作为Code IDE?

c# wpf winforms rider

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

impl上的第一个显式生命周期说明符是什么意思?

impl上有三种不同的生命周期说明符:

impl<'a> Type<'a> {
    fn my_function(&self) -> &'a u32 {
        self.x
    }
}
Run Code Online (Sandbox Code Playgroud)

Type<'a>这个IMPL声明一生.返回类型-> &'a u32中的那个表明接收返回值的变量不应该在......之前死掉?在类型的对象Type死之前?

有什么不同:

impl TextEditor {
    //Other methods omitted ...

    pub fn get_text<'a>(&'a self) -> &'a String {
        return &self.text;
    }
}
Run Code Online (Sandbox Code Playgroud)

在这里它表示返回类型在&'a self结束的生命周期之前不会死亡.

最后一个是否只声明了这个方法的生命周期,而另一个方法声明了impl声明中每个方法(和关联函数?)的生命周期?

lifetime rust

9
推荐指数
2
解决办法
1268
查看次数

Babel.js如何创建编译ES2015的类声明?

我目前的任务是将JavaScript组件ES5转换为ES6(使用Babel.js编译).在使用类和Babel.js之前,我们使用原型来从其他组件获取函数.

com.company.js.ComponentA.prototype = new com.company.js.utils.UltraFunctions()
Run Code Online (Sandbox Code Playgroud)

现在使用Babel.js并将ComponentA转换为类

class ComponentA {
  contructor(){
    this.property = "Proppy";
  }
  doStuff() {
    console.log("doStuff");
  }
}
Run Code Online (Sandbox Code Playgroud)

现在当我在实例化它之后分析这个组件时会发生什么,现在我看到了两个级别的原型.第一个原型保存"属性" - 第二个原型嵌套在第一个原型中,在这种情况下保存所有功能"doStuff".这带来了传统组件的问题,这些组件不应该转换为类(尚未).因为这些组件是通过二级原型放入的,所以它们会覆盖原型,该原型包含Babel.js编译的"合成"类的功能.

我不是要求解决方案.我只是想确定Babel.js将类转换为ES5 JavaScript的假设是否正确.特别是如上所述创建两级原型的事实.

更新

对不起,我了解了第一个原型!正如@TJCrowder在评论中所说的那样,第一个是实例 - 因此"属性"被粉碎到实例中,而函数通过原型插入到"第一"级原型中.所以,用第二级替换我说的第一级和第一级到实例.

javascript compilation class babeljs

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

如何在 Kotlin 中结合 Kotlinx 序列化正确使用类继承

我有一个简单的层次结构,包含以下内容:

  • 抽象类 BaseItem
  • 开放类项目:BaseItem
  • 类别 背包 : 物品

它们都应该与 Kotlinx 序列化一起使用。一切都很顺利,直到我添加了Backpack课程。我使用1.4.32Kotlinx 序列化版本。

这是我的类层次结构的详细信息

// Items.kt

@Serializable
sealed class BaseItem {
    abstract val id: String
    abstract val type: ItemType
    abstract var brand: String
    abstract var model: String
    abstract var imageLink: String
    abstract var traits: MutableList<Trait>
    abstract var implicitTraits: MutableList<Trait>
    abstract var details: MutableMap<String, String>
}

@Serializable
open class Item(
    override val id: String = UUID.randomUUID().toString(),
    override val type: ItemType = ItemType.UNDEFINED,
    override var brand: String, …
Run Code Online (Sandbox Code Playgroud)

kotlin kotlinx.serialization

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