自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 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 22

转载 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 62

转载 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 226

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

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

2020-07-02 20:44:52 145

转载 Python代码这样写更优雅

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

2020-06-21 20:32:20 84

转载 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 247

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

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

2020-06-21 20:11:46 98

转载 https传输过程及原理

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

2020-06-21 20:05:34 106

转载 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 148

转载 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 90

转载 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 92

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

2020-05-07 22:20:25 86

原创 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 1278

转载 【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 123

转载 什么是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 254

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

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

2020-04-28 23:58:27 209

转载 使用 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 235

转载 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 188

转载 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 234

转载 修改使用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 91

转载 微服务部署:蓝绿部署、滚动部署、灰度部署(金丝雀部署)

简介产品或者项目不可能一步到位,一次性推向用户,故而有版本的存在。在app版本更新或者项目迭代的过程中,不可避免需要发布。发布就是部署/重新部署;部署就是修改;修改则意味着风险。目前有很多用于部署的技术,本文将目前常用的布署方案做一个总结。备注:本文不具有多少原创性,多是网络资源的整理,加上个人的理解。分类蓝绿部署Blue/Green Deployment定义蓝绿部署是不停老版...

2020-04-01 13:58:32 85

转载 Ubuntu 18.04安装Java JDK8三种方式

Java JDK在linux系统有两个版本,一个开源版本Openjdk,还有一个oracle官方版本jdk,oracle JDK既可以通过添加ppa源命令行安装,也可以去官网下载jdk压缩包安装。下面分别记录一下这三种安装方式的步骤。安装openjdk1、更新软件包列表:sudo apt-get update2、安装openjdk-8-jdk:sudo apt-get instal...

2020-02-10 14:36:46 209

转载 ubuntu离线安装pymysql

#ubuntu系统离线安装pymysql###1. 下载离线安装包:https://pypi.python.org/packages/29/f8/919a28976bf0557b7819fd6935bfd839118aff913407ca58346e14fa6c86/PyMySQL-0.7.11.tar.gz#md5=167f28514f4c20cbc6b1ddf831ade772####2...

2020-01-08 23:00:03 233

转载 ubuntu制作同版本离线源文件

确保你拥有一台可以上网的ubuntu设备,系统要和无法上网的ubuntu设备一致。1、在可以上网的ubuntu设备上,对想要离线安装的组件进行预处理。(1)清理apt的下载缓存区。sudo rm -rf /var/cache/apt/archives/*(2)下载所需要的组件sudo apt-get -d install <包名>(3)创建一个目录,将下载的包拷贝到该...

2020-01-07 23:52:59 36

转载 通过隧道模式访问远程主机的8080端口

来源:https://blog.csdn.net/anqixiang/article/details/103488820?utm_source=app配置完成后点击“连接”依次输入用户名和密码连接成功后在浏览器访问localhost:8080即可为了防止ssh空闲时自动退出,可以在命令行输入top命令...

2020-01-03 16:07:16 172

转载 支付宝支付之扫码支付(电脑网站支付)、H5支付(手机网站支付)相关业务流程分析总结

前言在上一篇文章《微信支付之扫码支付、公众号支付、H5支付、小程序支付相关业务流程分析总结》中,分析和总结了微信支付相关支付类型的业务流程,这里作为与微信支付平起平坐不相伯仲的支付宝支付,当然也是每个公司少不了的第三方支付接入选择。因此,本篇文章主要分析和总结支付宝支付中的扫码支付、H5支付相关业务流程。概述1.电脑网站支付电脑网站支付,也称扫码支付,是专门针对电脑而开...

2019-10-11 23:39:41 386

转载 Centos6 的hostname

首先,利用hostname命令查看一下当前主机的主机名,在终端输入hostname,会发现显示的是完整的主机名称(主机名.域名),其中主机名与进入终端后:登录名@主机名,显示的一致,如下图所示:其次,更改主机的hostname,有三种方式:一、直接利用命令hostname <主机名>这种方法更改的主机名:1、临时性的更改,机器重启后失效 2、无法ping通二、更改/...

2019-08-28 10:11:04 120

转载 Centos6管防火墙iptables

注意:要进入到~目录 也就是家目录下才能查看防火墙进入家目录:cd ~关闭虚拟机防火墙:关闭命令:service iptables stop永久关闭防火墙:chkconfig iptables off两个命令同时运行,运行完成后查看防火墙关闭状态service iptables status1 关闭防火墙-----service iptables stop2 启动...

2019-08-28 10:01:04 61

转载 脑图XMind 8免费激活方法

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_19314763/article/details/81201032步骤1:下载安装XMind 8 .百度网盘下载:https://pan.baidu.com/s/1CKu1VP...

2019-08-27 18:47:32 444

转载 centos7/win7 双系统安装教程

来源:https://blog.csdn.net/realzuile/article/details/82688654鉴于网上许多教程安装win7 centos7双系统后无windows启动项,而通过大白菜修复windows启动项后centos启动项又坏了,再通过easyBCD添加linux启动项后仍启动不了linux系统,写下此教程一丶工具和材料1、一台联网的电脑,或者可以先把软件下载...

2019-08-22 23:00:55 303

转载 Win8.1 + CentOS7 双系统 U盘安装++引导修复

安装完重启后,竟然没有引导!!!(难道是由于Windows 8在BIOS中使用了统一的 UEFI 接口??但是,Linux基金会早就宣布将会提供一种全新的 方式使用 UEFI Secure Boot选项安装Linux系统。她两可以和平共处啊)本人对 UEFI 引导不太了解(UEFI boot 比 Legacy boot 要强大 ),只能另想办法了!!最终,决定采用 easyBCD 来引导...

2019-08-22 22:08:16 71

转载 /lib64/gcc_s.so.1: file too short解决方案

遇到一个问题,错误提示是:/lib64/gcc_s.so.1: file too short。这里最初是需要执行rpm 装包的,由于rpm需要调用这个库,导致rpm及所有用到这个库的程序全部没有办法应用。通过命令locate gcc_s.so,发现这个库是个符号链接,它对应了 /lib64/libgcc_s.so.1 -> libgcc_s-4.4.3-20100127.so....

2019-08-21 00:00:28 570

转载 MySql赋权

#给用户cacti赋予所有库的所有权限GRANT ALL PRIVILEGES ON *.* TO 'cacti'@'%' IDENTIFIED BY 'cacti' WITH GRANT OPTION;#重新载入赋权表FLUSH PRIVILEGES; #收回权限(不包含赋权权限)REVOKE ALL PRIVILEGES ON *.* FROM cacti;REVOKE AL...

2019-08-20 16:59:56 47

转载 TCP状态机

本文将会首先介绍TCP的各个状态,然后描述TCP三次握手和四次挥手时的状态变化,最后重点介绍TIME_WAIT状态。TCP连接状态一个TCP连接在它的生命周期内会有不同的状态。下图说明了TCP连接可能会有的状态,以及基于事件的状态转换。事件中有的是应用程序的操作,有的是接收到了网络发过来的请求。TCP状态及其描述如下表。状态 描述 LISTEN 等待来自远程...

2019-08-01 01:20:47 123

转载 理解inode

inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。理解inode作者:阮一峰一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇...

2019-08-01 01:10:39 45

转载 DNS原理及其解析过程

为什么需要DNS解析域名为IP地址?网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入域名,就能看到所需要的页面,这是因为有一个叫“DNS服务器”的计算机自动把我们的域名“翻译”成了相应的I...

2019-08-01 00:46:12 130

转载 rsync 的使用方法

rsync 的命令格式rsync [OPTION]... SRC DEST推荐在 SSH 的基础上使用rsync。可以事先在~/.ssh/config中加入配置,这样远端可以写作SSH配置名:路径。目录SRC是否以斜杠结尾,会影响同步的结果:以斜杠结尾:目录DEST里面有 [目录SRC本身] 不以斜杠结尾:目录DEST里面有 [目录SRC里面的文件]目录DEST是否以斜杠结尾...

2019-07-31 23:42:37 54

转载 Systemd 入门教程:实战篇

来源:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html上一篇文章,我介绍了 Systemd 的主要命令,今天介绍如何使用它完成一些基本的任务。一、开机启动对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。如果你想让...

2019-07-30 00:58:46 110

转载 Linux中iptables设置详细

原文:http://blog.sina.com.cn/s/blog_6390cb4c0101p96h.html无论如何,iptables是一个需要特别谨慎设置的东西,万一服务器不在你身边,而你贸然设置导致无法SSH,那就等着被老板骂吧,呵呵。。。一下内容是为了防止这种情况发生而写的,当然很初级,不过一般服务器也够用了:1.首先介绍一下指令和相关配置文件启动指令:service...

2019-07-30 00:24:35 45

转载 华为数通eNSP模拟实验6:MSTP多生成树协议

随着设备的增加及链路冗余备份的需要,或主动或被动的网络中会出现二层环路,从而产生广播风暴。当产生环路时接口利用率和CPU利用率等会急剧升高,严重时可能还会造成网络瘫痪。多生成树协议MSTP即能保证链路冗余备份,又能有效解决环路问题。1、 网络拓扑我们在eNSP模拟器中新建一个网络拓扑,拖入三台交换机如上图互联,模拟网络环路状态。切记,勿在真实网络环境下模拟。2、 业务需求...

2019-07-27 00:36:16 1590

提示
确定要删除当前文章?
取消 删除