shell 截取字符串 %, %%,:
Linux
一,% 和 %% 方法${parameter%word} 最小限度从后面截掉word${parameter%%word} 最大限度从后面截掉word${parameter#word} 最小限度从前面截掉word${parameter##word} 最大限度从前面截掉word例子str='http://www.你的域名.com/cut-string.html'
echo ${str%/*}
结果: http://www.你的域名.com
echo ${str%%/*}
结果:http:
echo ${str#*//}
结果: ... ...
阅读全文
自定义设置 linux tab 自动补全 compgen complete
Linux 系统
在Linux命令行下,输入字符后,按两次Tab键,shell 就会列出以这些字符打头的所有可用命令。如果只有一个命令匹配到,按一次 Tab 键就自动将这个命令补全。默认情况下,会自动列出当前目录的文件作为自动补全。自动补全是Bash自带的一个强大的功能,允许通过编码指定命令参数如何补全。通常,补全脚本会放在 /etc/bash_completion.d/ 目录下,方便统一启用所有补全脚本。它涉及到的命令有:自动补全名 complete筛选命令 compgen一,小 demo在 /usr/share/bash-completion/completions 或者&n... ...
阅读全文
k8s 切换上下文context工具 kubectx 切换命名空间工具 kubens
工具软件 Kuberneters
可以前往【github】或者【本站】下载。kubectx 和 kubens 是一个脚本,可以帮助你在多个上下文和命名空间之间切换。并且支持 TAB 自动补全功能。他们俩同属于一个包内。一、两个脚本的安装下载最新版的,目前是 0.71版。安装在 centos7 中cd /opt
# 由于安全设置,下载本站的包,要手动下载
wget https://github.com/ahmetb/kubectx/archive/v0.7.1.zip
unzip kubectx-0.7.1.zip
mv kubectx-0.7.1 kub... ...
阅读全文
通过 kubeconfig 文件 管理切换 多用户 多k8s集群
Kuberneters
一、概述kubectl 命令访问集群时,默认情况下在 $HOME/.kube 目录下寻找名为 config 的配置文件,配置文件中包含集群ip地址、端口号、用户名、密码、证书、名称空间等信息,kubectl 据此建构访问集群的上下文。也可以通过 KUBECONFIG 环境变量 或者 --kubeconfig 覆盖默认配置文件。在实际应用中,往往需要同时使用多套环境如开发、测试、显示、生产等。一个 kubectl 客户端需要使用多个用户、多种认证授权机机制,访问不同集群、不同名称空间。Kubernetes 通过 Kubeconfig 为 kubectl 命令组织管理各种不同的接入场景。二、定义集... ...
阅读全文
jquery 点击复制 文本
前端网站 JS&CSS
html 按钮<button class="btn btn-info btn-xs copyit" code="{{ 变量 }}" >复制</button>
<input id="hide-code" type="text" style='opacity: 0;position: absolute;'>jque... ...
阅读全文
django model 没有 min_length 的替代方法
Django
django 的 model 有 max_length 但是没有 min_length。如果设置 min_length class User(models.Model):
id_card = models.CharField(min_length = 18, max_length=18)报错:TypeError: __init__() got an unexpected keyword argument&n... ...
阅读全文