小编Tib*_*. M的帖子

“v-slot”指令不支持任何修饰符

我正在使用 vuetify 的数据表,我们有不同的插槽和一些道具,例如下面

<template  #header.data-table-select="{ on, props }">
    <v-simple-checkbox color="purple" v-bind="props" v-on="on"></v-simple-checkbox>
</template>
Run Code Online (Sandbox Code Playgroud)

我也在使用 vue 的 eslint 插件来检查任何错误/错误代码/或任何违规,但如果我在我的文件中使用上面的代码片段,它会给我错误

“v-slot”指令不支持任何修饰符

根据此文档,这是正确的https://eslint.vuejs.org/rules/valid-v-slot.html

但它没有任何例子说明我们如何处理这种情况

我怎样才能删除此警告/或使其正确,而不使其免除

谢谢

eslint vue.js vuetify.js

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

Tesseract ocr PDF 作为输入

我正在构建一个 OCR 项目,并且正在为Tesseract使用 .Net 包装器。包装器的示例没有显示如何将 PDF 作为输入处理。使用 PDF 作为输入如何使用 c# 生成可搜索的 PDF?

  • 我已经使用 ghostscript 库将 Pdf 更改为图像,然后用它提供 Tesseract,它在获取文本时效果很好,但我没有保存 Pdf 的原始形状,我只获取文本

如何通过保存原始 Pdf 的形状从 Pdf 获取文本

在此处输入图片说明

这是来自 pdf 的页面,我不想要只有文本,我希望文本的形状与原始 pdf 一样,并且英语不好

c# ocr tesseract

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

通过 helm 部署 kubernetes 作业

我是 helm 的新手,我尝试部署一些教程图表。有几个疑问:

  1. 我有一个需要部署的 Kubernetes 工作。是否可以通过 helm 部署作业?

  2. 此外,目前我的 kubernetes 作业是从我的自定义 docker 映像部署的,它运行一个 bash 脚本来完成该作业。我想将一些参数传递给此图表/作业,以便 bash 命令采用输入参数。这就是我决定转任掌舵的原因,因为它提供了更大的灵活性。那可能吗?

kubernetes kubernetes-helm

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

我们如何用 Julia 语言表示 Python/numpy 函数“zeros_like”

我对 Julia 有点陌生,但我对 Python 有一些了解。我现在正在学习 Julia,我想知道如何在 Julia 中表示来自 Numpy 的 Python 函数“zeros_like”。python代码如下:

import numpy as np
a = [3] #vector of one number
b = np.zeros_like(a)
Run Code Online (Sandbox Code Playgroud)

julia

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

firebaseAdmin.auth().getUser(uid) 最近非常慢

从 10 月份左右开始firebaseAdmin.auth().getUser(uid),响应时间极其缓慢 - 通常达到 60 秒以上甚至更长 - 然后恢复正常。

我的第一个怀疑是它与 API 的吞吐量有关,但它并不相关,因为它几乎是随机发生的。

还有其他人面临这个问题吗?这是一个真正的问题,不知道服务是否有问题,或者是否是我们的问题。

import firebaseAdmin from 'firebase-admin';
const uid = "uid-goes-here";
const data = await firebaseAdmin.auth().getUser(uid);
Run Code Online (Sandbox Code Playgroud)

新遗迹性能图

javascript performance firebase firebase-authentication firebase-admin

10
推荐指数
0
解决办法
211
查看次数

如何让 CronJob 尊重夏令时?

假设我和我正在处理的合作伙伴公司生活在一个采用夏令时的国家/地区。

我在 kubernetes 集群中有一个 CronJob,它每天在 4:00、10:00、16:00 和 22:00 将文件上传到合作伙伴公司。例如0 4,10,16,22 * * *

Kubernetes SIG决定CronJob 对象将不支持本地时区,并将始终以默认时区运行,即 UTC。

我可以更改时间表,以便它反映上面在 UTC 中指定的本地时间,并为 CronJob 提供该时间表。但是,每次夏令时开始(一年两次)时,我都需要以某种方式修改所有 CronJobs 以使用新时间,并且我需要修改我的部署管道以使用新时间创建 CronJobs 的新版本。

在夏令时更改之后,我无法让 CronJob 以相同的时间表运行,因为该作业将不会在合作伙伴预期的时间内上传文件。

管理这个最简单的方法是什么?

选项1

有人建议编写一个新的 kubernetes 控制器可以做到,但似乎没有人提出这个挑战并发布工作解决方案。

选项 2

我考虑过的另一个选择是更改整个集群的时区。但是如果你用谷歌搜索它,它似乎并不是一个非常流行的解决方案,而且有些人强烈认为 kubernetes 作为一个云应用程序应该在 UTC 中运行。

据我所知,cron使用本地时区,在 kubernetes 的情况下,它将是控制器管理器的时区,它不是运行节点的时区所必需的。另一方面,更改控制器管理器容器的时区听起来有风险,因为尚不清楚它将如何与 Kubernetes 的其他组件(例如 etcd 和 kubelets)交互。

选项 3

每年手动执行两次。由于组织中的人来来去去,因此很难在何时以及如何保留知识。我不希望我们的合作伙伴一年抱怨两次。此外,由于日期每年都在变化,因此为此设置通知可能会很棘手。

选项 4

编写一些本土自动化以每年运行两次,并希望当时间到来时它按预期工作。这实际上是触发,在正确的时间触发并完成它应该做的一切。(后者更容易测试,但前者更难)。

所有这些选项都让人感到很不满意。我用谷歌搜索了很多,但我没有找到很多,我觉得这应该是很常见的问题,但搜索中没有任何内容。我是否忽略了什么?有没有简单自然的方法来解决它?

cron kubernetes

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

什么是 docker 容器中的卷驱动程序

在 docker 容器中进行卷挂载时,有一个可选参数

--volume-driver string Optional volume driver for the container

这个参数有什么用?

docker docker-volume

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

如何在Python中的类中添加属性

我有:

class A:
        a=1
        b=2
Run Code Online (Sandbox Code Playgroud)

我想做成

setattr(A,'c')
Run Code Online (Sandbox Code Playgroud)

那么我创建它的所有对象都有class A属性c。我不想使用继承

python oop attributes

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

kubernetes 网络策略仅允许外部流量到达互联网

我尝试在我的 kubernetes 集群中实施网络策略,以将我的 Pod 隔离在命名空间中,但仍然允许它们访问互联网,因为我使用 Azure MFA 进行身份验证。

这是我尝试过的,但似乎无法让它发挥作用。入口按预期工作,但这些策略阻止所有出口。


apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: default-deny-all
spec:
  podSelector: {}
  policyTypes:
  - Ingress 
Run Code Online (Sandbox Code Playgroud)
kind: NetworkPolicy
apiVersion: networking.k8s.io/v1
metadata:
  name: grafana-policy
  namespace: default
spec:
  podSelector:
    matchLabels: 
      app: grafana
  ingress:
  - from:
    - podSelector:
       matchLabels: 
        app: nginx-ingress

Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何使上述配置工作,以便我也允许互联网流量但阻止其他 POD 的流量?

kubernetes azure-aks

7
推荐指数
2
解决办法
8179
查看次数

如何在 Kubernetes 中的 Liveness/Readiness 探测失败时设置警报

我正在尝试为部署我的应用程序的 Kubernetes POD 设置警报/监视器。

我正在使用Kubernetes=1.15

我正在尝试为以下两种情况设置警报:

  1. 当任何 POD 由于某种原因出现故障时,应该触发警报。
  2. 当我的应用程序在任何 POD 上出现故障时,应该触发警报。

对于 (1),如果 Liveness 探测失败 >= 1,并且您只关心一个或多个 pod 发生故障,我将设置一个警报

对于 (2),我在 Readinessprobe_type 上设置警报,结果为失败 >= 1

对于(1),我使用kubelet:prober_probe_total{probe_type=Readiness,result=failed,..}

对于(2),我使用kubelet:prober_probe_total{probe_type=Liveness,result=failed,..}

参考:

  1. https://github.com/kubernetes/kubernetes/blob/master/pkg/kubelet/prober/prober_manager.go

  2. https://godoc.org/k8s.io/kubernetes/pkg/kubelet/prober

我一直在想,当我得到它们的任何非零值时,应该触发警报。但即使一切都很好,我也得到非零数据。

所以我在这里一无所知。

alert kubernetes prometheus

7
推荐指数
0
解决办法
6230
查看次数