- 博客(23)
- 资源 (6)
- 收藏
- 关注
原创 在github上创建分支
GitHub上创建一个项目,默认只有一个master分支,下面演示如何创建分支,这操作简单得让我找了半天的创建按钮输入分支名develop,点击下面的Create branch创建成功简直坑大了,还以为跟gitlab似的有创建按钮...
2021-02-28 10:52:39 887
原创 groovy把数字字符串转化为整型
背景:传一个字符串num,它的值可能是小数型字符串,如“0.25”,也可能是整数型字符串“1”,最终要将其转换为Float型0.25,或者Integer型1代码def num = '0.25'if(num.isInteger()){ num = num.toInteger()}else if(num.isFloat()){ num = num.toFloat()}else{ println "输入的不是数字" return 1}println num结果n
2021-02-28 10:51:48 3054
原创 SonarQube安装中文插件
一、下载地址https://github.com/SonarQubeCommunity/sonar-l10n-zh/releases/tag/sonar-l10n-zh-plugin-8.3二、拷贝sonar-l10n-zh-plugin-8.3.jar到/usr/local/sonarqube/extensions/plugins/下PS:目录跟自己源码安装时指定的路径有关,默认为/usr/local/sonarqube三、重启SonarQube即可...
2021-02-28 10:51:03 1005
原创 ubuntu源码编译logrotate
文章目录一、构建POPT库`1.1.安装依赖包``1.2.下载源码``1.3.配置编译环境`二、编译logrotate`2.1.下载源码包``2.2.源码编译`三、使用logrotate一、构建POPT库1.1.安装依赖包apt-get install gcc make autoconf automake autopoint libtool-bin1.2.下载源码git clone https://github.com/devzero2000/POPT.git1.3.配置编译环境cd
2021-02-27 21:14:12 649
原创 卸载kubeadm安装的K8s集群
重置Kubeadmkubeadm reset -f删除docker无用的镜像容器docker system prune -f清空iptables规则iptables -t nat -F iptables -t nat -X iptables -t nat -P PREROUTING ACCEPT iptables -t nat -P POSTROUTING ACCEPT iptables -t nat -P OUTPUT ACCEPT iptables -t mangle -F ipt
2021-02-27 21:13:37 1911
原创 html标签使用、表单、表格
文章目录网页组成一、基本结构HTML介绍二、标签使用`2.1.文本标签``2.2.列表标签``2.3.超级链接``2.4.锚点跳转``2.5.图片标签``2.6.div标签`三、表单/表格`3.1.表单标签``3.2.单选按钮组``3.3.下拉菜单``3.4.文本框``3.5.复选框``3.6.表格`参考视频:https://edu.51cto.com//center/course/lesson/index?id=224246https://ke.qq.com/course/320021网页组成
2021-02-27 21:12:29 648
原创 SUSE12安装docker19.03.13
一、下载docker二进制包wget https://download.docker.com/linux/static/stable/x86_64/docker-19.03.13.tgz --no-check-certificatetar xvf docker-19.03.13.tgz groupadd dockerchown .docker docker/*cp -a docker/* /usr/bin/二、创建/usr/lib/systemd/system/docker.service文件
2021-02-27 21:11:46 731 1
原创 ssh首次远程登陆主机不输入yes/no
方法一ssh 1.1.1.1 -o “StrictHostKeyChecking no”方法二[ ! -d “~/.ssh” ] && mkdir ~/.sshecho “StrictHostKeyChecking no” >~/.ssh/config
2021-02-27 21:11:26 874
原创 Linux检测IP合法性
if ! echo ${ip} |grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' &> /dev/null;then echo "ERROR:${ip}不合法!!!" && exit 1fi
2021-02-27 21:11:11 494
原创 解决ansible-playbook执行时ssh连接timeout超时的问题
可以修改被控端机器的sshd配置文件,但这样需要重启sshd服务,有较大危险性,不推荐。推荐修改ansible的配置文件/etc/ansible/ansible.cfg添加如下配置参数即可ssh_args = -o ControlMaster=auto -o ControlPersist=360s -o ServerAliveInterval=30 -o ServerAliveCountMax=2360s #代表超时时间30 #心跳时间间隔2 #最大超时次数...
2021-02-27 21:10:24 7801 4
原创 groovy获取shell执行结果和执行状态码
获取执行结果result = sh(script: "<shell command>", returnStdout: true)获取执行状态码(0或者非0)excuteCode = sh(script: "<shell command>", returnStatus: true)参考文章:https://blog.csdn.net/liurizhou/article/details/86670092...
2021-02-26 20:27:03 4679
原创 groovy replace字符串替换
去掉[/etc/hosts]中的“[”和“]”代码def hostFile = "[/etc/hosts]"println hostFile.replace("[","").replace("]","")结果注意如果处理的对象不是字符串,可以用toString()方法转换为字符串
2021-02-26 20:26:04 8438
原创 kubectl exec -it非交互式登陆pod中的mysql容器并导入sql脚本
拷贝xxx.sql到容器里面kubectl cp /tmp/xxx.sql PodName:/tmp/ -n NAMESPACE #如果Pod里面有多个container,默认为container-0执行SQLkubectl exec -ti PodName -c container-0 -n NAMESPACE -- mysql -uroot -S /tmp/mysql.sock -pPASSQORD < /tmp/xxx.sql...
2021-02-26 20:23:08 3212
原创 K8S部署Pod到指定节点
在启动Pod的yaml文件中与containers同级别的位置添加如下两行即可一、使用系统自带标签kubectl get node --show-labels #查看所有node节点的标签nodeSelector: kubernetes.io/hostname: node的IP地址或主机名二、自己为节点打标签,然后调度到该节点kubectl label node k8s-node1 app=devnodeSelector: app: dev...
2021-02-26 20:20:10 6684 1
原创 Shell脚本使用trap捕获信号删除自己
test.sh内容#!/bin/bash#DESCRIBE:执行完该脚本后删除该脚本echo "生亦何欢,死亦何苦!"trap "rm -rf test.sh" EXIT #脚本退出执行trap后面双引号中的命令
2021-02-26 20:10:29 449
原创 kubectl命令大全
文章目录参考书籍:《Kubernetes权威指南第4版从Docker到Kubernetes实践全接触》一、常用别名二、基本命令`2.1.创建或更新资源对象``2.2.查看资源对象``2.3.描述资源对象``2.4.删除资源对象``2.5.执行容器的命令``2.6.查看容器的日志``2.7.kubectl自动补齐`三、Pod操作`3.1. 生成一个外部访问的端口``3.2. 强制删除Pod``3.3. 添加taint,避免Pod 调度到特定Node 上``2.4. 将Pod的开放端口映射到本地``3.5. 在
2021-02-26 20:08:19 10997
原创 K8S在一个Pod中创建多个容器
参考书籍:《Kubernetes权威指南第4版从Docker到Kubernetes实践全接触》YAML文件内容(把tomcat和mysql放到同一个Pod中)apiVersion: v1kind: Podmetadata: name: my-app labels: name: my-appspec: containers: - name: tomcat image: tomcat:1.0 ports: - containerPort: 8080
2021-02-26 20:06:41 7778
原创 Dockerfile详解
文章目录一、构建材料`run.sh`二、完整示例三、指令详解`FROM[必选]``LABEL[可选]``EXPOSE[可选]``ENV[可选]`验证`ADD[可选]``COPY[可选]``VOLUME[可选]``USER[可选]``WORKDIR[可选]``RUN[可选,但用的频率非常高]``CMD[与ENTRYPOINT至少有一个]``ENTRYPOINT``ONBUILD[可选]`四、CMD与ENTRYPOINT在docker run时覆盖方法的不同处`CMD的覆盖方式``ENTRYPOINT覆盖方式`
2021-02-24 22:09:26 2869 1
转载 layui前端框架
文章目录导入layui`官网下载``Django项目配置使用静态文件`后台布局颜色栅格系统面板按钮表单上传文件表格数据表格弹出层导入layui官网下载官网地址:https://www.layui.com/下载后解压Django项目配置使用静态文件在layui项目下创建static目录settings文件添加如下内容STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'),)将解压后的layui目录移动到static目
2021-02-14 11:26:02 1017
原创 python生成MD5加密的随机数
>>> import hashlib,random>>> hashlib.md5(str(random.random()).encode()).hexdigest()'985b8fd8cbcb36aa0c51011fe72b59be'
2021-02-10 23:15:27 1471 1
原创 shell脚本提交代码到gitlab仓库
vi /usr/local/bin/gitp#!/bin/bashset -ecd /opt/devopsgit pullTIME=$(date "+%Y%m%d%H%M")git add .git commit -m "${TIME}"git pushchmod +x /usr/local/bin/gitp提交代码时执行gitp即可
2021-02-05 20:18:05 964 2
转载 jQuery入门详解
文章目录一、jQuery介绍二、jQuery基本使用`2.1.使用格式``2.2.JQuery语法:`2.2.1.基础语法2.2.2.示例三、选择器四、jQuery操作HTML`4.1.隐藏和显示元素``4.2.获取与设置内容`4.2.1.示例一4.2.2.示例二:`4.3.获取、设置和删除属性`4.3.1.示例一:4.3.2.设置超链接值4.3.3.删除超链接属性`4.4.添加元素``4.5.删除元素``4.6.设置CSS样式`五、jQuery Ajax`5.1.背景``5.2.定义``5.3.常用参数`
2021-02-03 23:20:39 516
Python-3.6.7.tgz
2019-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人