289篇 Default中的文章

Docker 容器的健康检查

健康检查 (HEALTHCHECK) 指令简介

健康检查 (HEALTHCHECK) 指令告诉 Docker 如何检查容器是否仍在工作。 它能够监测类似一个服务器虽然服务进程仍在运行, 但是陷入了死循环, 不能响应新的请求的情况。

当一个容器有指定健康检查 (HEALTHCHECK) 时, 它除了普通状态之外, 还有健康状态 (health status) 。 健康状态的初始状态是正在启动 (starting) , 一旦通过了一个健康检查, 它将变成健康 (healthy) (不管之前的状态是什么), 经过一定数量的连续失败之后, 它将变成不健康 (unhealthy) 。

More ~

vscode中 flake8 忽略检查项

主要是python.linting.flake8Args 中加上 --ignore参数 即可

{
    "python.linting.flake8Enabled": true,
    "python.formatting.provider": "yapf",
    "python.linting.flake8Args": [
        "--max-line-length=248",
        "--ignore=F403,F405"
    ],
    "python.linting.pylintEnabled": false

}
More ~

了解一下k3s

一句话介绍:

k3s - 轻量级的 Kubernetes,易于安装,占用内存少,安装包小于100MB。

它非常适合于以下场景:

  • Edge
  • IoT
  • CI
  • Development
  • ARM
  • Embedding k8s
  • Situations where a PhD in k8s clusterology is infeasible
More ~

vue trigger button event

如下,button1 按下后想触发 button 2 的click事件,可以这样做:

<template>
    <button type="primary" @click="event2" ref="myBtn">
        button 2
    </button>
    <button type="primary" @click="event1">
        button 1
    </button>
</template>

<script>
export default {
    methods: {
        event1($event) {
            this.$refs.myBtn.$el.click()
        }
    }
}
</script>

这里注意是用this.$refs.myBtn.$el.click(),而不是this.$refs.myBtn.click()

More ~

macos 上查看端口占用

使用命令lsof即可。
lsof -i :3306

lsof -i :3306
COMMAND PID   USER   FD   TYPE            DEVICE SIZE/OFF NODE NAME
mysqld  773 hijack   32u  IPv4 0x5273dd7b96798a1      0t0  TCP localhost:mysql (LISTEN)

也可以指定tcp 如lsof -i tcp:3306

More ~

nginx: [warn] the "ssl" directive is deprecated

当执行 nginx -s reload 时报出:

nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/conf.d/xxx.conf:29

原来可能这样写:

server {
    listen       443 ssl;
    server_name  www.zixi.org;
    ssl on;
    ...

现在直接去掉ssl on; 这一行即可。

More ~

python中用点 "."来访问多层字典值

标题可能有点难以描述。举个例子。我有一个配置文件。

CONFIG = {
    'app_name': 'ZiXi',
    'mysql': {
        'host': '127.0.0.1',
    }
    'version': 'v2.0.11',
}

通常可以通过CONFIG['mysql']['host'] 这种方式访问,但我们还是想更简单点访问。如
CONFIG.mysql.host ,那么有几种方法。

More ~

帮你提升效率的5个Linux命令技巧

话不多话,直接上菜:

1. 切回上一个工作目录

这条目录可以直接切回上一次cd的目录,避免复制和输入长目录了。

cd -

如下:切到了Misc, 想切加上一个Downloads目录,即用 cd -

~/Downloads ❯❯❯ cd Misc
~/D/Misc ❯❯❯ cd -
~/Downloads
More ~

法拍房为什么不能买

什么是“法拍房”?

“法院拍卖房产”的简称。当债务人(业主)无力履行按揭合约或无法清偿债务时,而被债权人经由各种司法程序向法院声请强制执行,将债务人名下房屋拍卖,以拍卖所得价金满足债权。

More ~