5 修炼到救赎

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2k+

BeautifulSoup编写脚本实现内网网页链接爬取

#!/usr/bin/python3 env# -*- coding:utf-8 -*-"""auther:xiaohong.dengdata:2020-04-30description: this python3 script for groovy script use parameters to filter one module engine tag listfrom now on. this script need python3 requests,json,Beautifu

2020-08-06 17:18:59

jenkins Get Build Cause

def pipeId = 1130561944231279390 def pipeLogId def isTagOrBranch def tagOrBranch def imageId def addPipelineLog() { def isUserTriggered = currentBuild.rawBuild.getCause(hudson.model.Cause$UserIdCause) != null def i...

2020-07-11 16:00:12

Cobbler全自动批量安装部署CentOS7操作系统

简介Cobbler是一款自动化操作系统部署的实现工具,由Python语言开发,是对PXE的二次封装。融合多种特性,提供了CLI和Web的管理形式。同时,Cobbler也提供了API接口,方便二次开发使用。它不仅可以安装物理机,同时也支持kvm、xen虚拟化、Guest OS的安装。另外,它还能结合Puppet等集中化管理软件,实现自动化管理。实验环境系统环境:centos7.4 Cobbler服务器端:192.168.40.89 epel源:百度云下载 密码:vfq2 搭建步骤: 一.

2020-07-02 20:48:02

Cobbler自动化批量安装Linux操作系统

简介Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。工作原理Server端:第一步,启动Cobbler服务第二步,进行Cobbler错误检查,

2020-07-02 20:44:52

Python代码这样写更优雅

Python 这门语言最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净、整洁、一目了然。但有时候我们写代码,特别是 Python 初学者,往往还是按照其它语言的思维习惯来写,那样的写法不仅运行速度慢,代码读起来也费尽,给人一种拖泥带水的感觉,过段时间连自己也读不懂。《计算机程序的构造和解释》的作者哈尔·阿伯尔森曾这样说:“Programs must be written for people to read, and only incidentally for machines to execu

2020-06-21 20:32:20

linux的tar命令详情;linux多个文件压缩打包到一个压缩文件

tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。Linux打包命令_tartar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。常用格式:单个文件压缩打包 tar czvf my.tar.gz file1多个文件压缩打包 tar czvf my.tar.gz file1 file2,...(file*)(也可以给file*文件mv 目录在压缩)单个目录压缩打包 tar czvf my.tar.gz dir1多个目录压缩打包 tar czvf my.t

2020-06-21 20:13:11

xargs命令详解,xargs与管道的区别

参考文档:https://www.cnblogs.com/wangqiguo/p/6464234.html,这篇文档已经很详细的介绍了xargs,我这边主要用自己的方式记录一下。为什么要用xargs,问题的来源在工作中经常会接触到xargs命令,特别是在别人写的脚本里面也经常会遇到,但是却很容易与管道搞混淆,本篇会详细讲解到底什么是xargs命令,为什么要用xargs命令以及与管道的区别。为什么要用xargs呢,我们知道,linux命令可以从两个地方读取要处理的内容,一个是通过命令行参数,一个是标准

2020-06-21 20:11:46

https传输过程及原理

1. 基础知识 SSL:一般情况下,网站使用的都是明文方式传输数据,但是在涉及到一些隐私信息时(如银行交易),这个时候网站就会跳转到 SSL,SSl的功能就是提供加密数据。这样的话,TCP/IP协议只要做好的自己的事情,数据加密就全权委托给SSL协议完成 TLS:TLS是对SSL的扩展和优化,他可以提供数据安全的同时,确保数据的完整性 HTTPS:超文本传输安全协议。就是http+ssl/tls,可以理解为安全版http 对称加密:对称加密又叫做私钥加密,即信息的发送方和

2020-06-21 20:05:34

PXE

Linux的启动过程:这里先给一个简单的概述,后面再是详述:a. 位于ROM的BIOS首先加电自检,然后装载MBR内容到RAM,将控制权交给RAM中的bootloader(比如GRUB);b. bootloader进行自身的多阶段引导,装载一些文件系统的驱动等,最后将内核装载入RAM;c. 内核首先运行,然后挂载内存文件系统initrd;d. initrd针对当前的硬件情况,决定应加载哪些内核模块并加载之,并且挂载root filesystem(系统盘),最后用/sbin/init来代替自己的/

2020-06-21 19:58:05

python SimpleHTTPServer

Python2 使用的是SimpleHTTPServerpython -m SimpleHTTPServer 7777Python3 合并到了http.serverpython3 -m http.server 7777有Index.html则默认他为主页,否则遍历所有文件转载于:https://www.cnblogs.com/TreeDream/p/10277879.html...

2020-06-14 21:05:22

Git提交代码自动触发Jenkins 2.176.1构建项目

下载所需插件,系统设置--》插件管理,搜索以下两个插件,选择安装登录gitLab,生成一个Personal Access Tokens进入Jenkins,添加api token,路径:首页--》凭据--》添加凭据然后打开系统管理,进入系统设置,配置gitLab然后进入job,进行配置进入GitLab,打开项目--》settings测试成功,返回200如果报403,这是jenkins那边需要保存。保存后测试成200才...

2020-05-10 14:49:25

eclipse svn 检出项目出错 SVN: '0x00400006的解决办法

2020-05-07 22:20:25

docker-compose.yml文件使用变量参数和定义容器的环境变量

docker-compose.yml文件使用变量参数:jasper@jasper-S1200RP:~/test/testcompose$ cat docker-compose.yml version: '3.7' services: appshield: build: con...

2020-05-06 14:11:37

【Docker】Ubuntu16.04将Docker升级至最新版

【Docker】Ubuntu16.04将Docker升级至最新版1.使用curl升级到最新版###curl -fsSL https://get.docker.com/ | sh2.重启Docker###sudo systemctl restart docker3.设置Docker开机自启###sudo systemctl enable docker4.查...

2020-04-30 11:11:21

什么是jar包

什么是jar包JAR(Java Archive)是Java的归档文件,它是一种与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。如何打/解包使用jdk/bin/jar.exe工具,配置完环境变量后直接使得jar命令即可。jar命令格式jar {c t x u f }[ v m e 0 M i ][-C 目录]文件名…{ctxu},这四个参数必须选选其一。[v f m e 0 ...

2020-04-28 23:59:37

jar解压后重新打成jar,不依靠开发工具

一.背景:       参考了网上的经验和Java在dos中的语句,实现将jar包解压成文件夹修改其中配置文件,在不依靠开发工具的情况下重新打回jar包。二.具体步骤       1.如图所示,其他的是lib包,红色标注的是主jar包,也就是最后java -jar xx.jar运行的,首先先...

2020-04-28 23:58:27

使用 Kubernetes 和 Jenkins 创建一个 CI/CD 流水线

CI/CD 尝试解决什么问题?CI/CD 同 DevOps、Agile、Scrum、Kanban、自动化以及其他术语一样,是一个一起被经常提及的专用术语。有时候,它被当做工作流的一部分,但是并没有搞清楚这是什么或者为什么它会被采用。对于年轻的 DevOps 工程师来说,使用 CI/CD 理所当然已经成为了常态,可能他们并没有看到“传统”的软件发布流程而因此不欣赏 CI/CD。CI/CD 表示...

2020-04-23 10:04:01

Arch Linux 安装

主要为以下步骤:1.下载ArchLinux安装镜像并 制作U盘启动工具2.开机从U盘启动3.进行联网4.编辑镜像站文件(选择一个比较快的中国镜像源)5.开始分区(UEFI+GPT)6.格式化分区,并挂载7.开始安装基本操作系统8.配置基础系统9.引导系统10.用户管理11.网络配置12.安装桌面环境13.安装完后的工作开始:1.下载Arc...

2020-04-14 19:36:09

Alpine Linux常用命令

目录一:Alpine Linux开启SSH远程登陆 1.简介: 2.配置 3.配置命令 4.重启服务 二:Alpine Linux源管理 1.简介 2.国内源简介: 3.配置: 3.我的配置: 三:Alpine Linux 包管理 1.简介 2.apk update 3.apk search 4.apk add 5.apk info...

2020-04-01 17:02:37

修改使用Alpine Linux的Docker容器的时区

适用对象使用 Alpine Linux 发行版的 Docker 镜像容器。 仅仅适用于没有安装uclibc的系统。修改步骤 进入容器命令行 # docker exec -it container_name /bin/sh 安装 timezone 数据包 # apk add -U tzdata# ls /usr/share/zoneinfo 为了防止添加...

2020-04-01 17:01:45

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。