自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 2021-02-19-Jenkins详细教程

Jenkins详细教程 最近花了一段时间研究jenkins这个工具。所以写下这篇文章,算是当做记录吧!一、jenkins是什么? Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SC...

2021-02-19 10:06:32 665

原创 day04 python——列表

列表:容器型数据类型,可以承载大量的数据,有序的数据。增:append 追加insert 插入extend 迭代着追加删:pop 按照索引删除。有返回值,默认删除最后一个remove 按照元素删除clear 清空del 索引,切片(步长)改:l1[1] = ‘大壮’l1[1:3] = ‘fdsafdsafdhsjkf’l1[1:4:2] = ‘太白’查:索引,切片,for循环元组:只读列表,(), 拆包range:看做:可以自己控制范围的数字列表,.

2020-12-24 12:56:29 145

原创 day05 python学习——字典

字典初始:查询速度快,{‘name’: ‘太白’}, 存储大量的关联型数据。键:必须是不可变的数据类型(int,str,bool,tuple),唯一的。值:任意数据类型,对象。字典3.5x 之前无序的,3.6x 按照初始时的顺序排列,3.7之后有序的。增删改查:增:setdefualt(), dic[‘age’] = 18删:pop 键(可以设置返回值)。clear 清空,del dic[‘name’]改:dic[‘name’] = ‘wusir’查:dic[‘name’] .

2020-12-24 12:55:04 164

原创 python第四天练习题,有大神在给优化一下吗?

写代码,完成下列需求:用户可持续输入(用while循环),用户使用的情况: 输入A,则显示走大路回家,然后在让用户进一步选择: 是选择公交车,还是步行? 选择公交车,显示10分钟到家,并退出整个程序。 选择步行,显示20分钟到家,并退出整个程序。 输入B,则显示走小路回家,并退出整个程序。 输入C,则显示绕道回家,然后在让用户进一步选择: 是选择游戏厅玩会,还是网吧? 选择游戏厅,则显示 ‘一个半小时到家,爸爸在家,拿棍等你。’并让其重新输入A,B,C

2020-12-23 17:05:31 209

原创 python学习day2

day2 内容大纲今日内容大纲pycharm的安装以及简单使用辅助开发软件,代码逐行调试,设置高端,不会提示,你在书写代码时,他不提示,debug的模式,最好用的还是pycharm。格式化输出while循环运算符 and or not编码的初识昨日内容回顾编译型与解释型编译型:一次性编译成2进制,在执行优点:执行效率高缺点:不能跨平台,开发效率低代表语言:C解释型:逐行解释成二进制,在执行优点:可以跨平台,开发效率高缺点:执行效率低。代表

2020-12-19 15:12:09 104 1

原创 python学习第一课————基本数据类型

基本数据类型 **数字 int ,所有的功能,都放在int里 a1 = 123 a1 = 456 - int 将字符串转换为数字 a = "123" print(type(a),a) b = int(a) print(type(b),b) num = "0011" v = int(num, base=16) print(v) - bit_lenght # 当前数字的二进制,至少用n位表示 r

2020-12-17 21:47:52 86

原创 记录一个工作中常见的错误

记录一个工作中常见的错误在本地curl访问可以,在浏览器访问不行。

2020-10-24 10:09:45 118

原创 Python爬虫实战--爬取网络小说并存放至txt文件中

爬取网页:urllib,requests等解析网页:beautifulsoup4,lxml等一.网站类型(1)从乐文小说网站上爬取小说相见欢,并存放至txt文件中URL:从前有座灵剑山(一)介绍该类网站为静态网站。特点:(1)章节目录直接加载所有章节内容【如下图所示】(2)章节链接暴露在html中(非动态js加载)(二)爬取教程首先,我们引入我们需要的库文件接下来,我们进行爬虫伪装(伪装报头)(该网站没有反爬虫机制,可以选择跳过)我们从爬取单章开始,首先我们进入第一张的网址

2020-07-30 16:15:26 1488

原创 访问网站时浏览器报The requested URL ‘/‘ was not found on this server.

排错思路 首先先看这个页面的地址来源,是否来自本地服务器,如果不是来自本地服务器那就是来源地服务器的问题。如果是来源地的问题,把解析改成自己的地址,在看来源地是否有变化 ,解析的改变需要10分钟左右,等来源地换成自己了,在看问题是否解决,如果问题没有解决,再看配置文件是否有写错。...

2020-07-06 16:30:03 60330

原创 访问confluence浏览器报500的错误

查看日志org.apache.catalina.core.StandardHostValve.custom Exception Processing ErrorPage[errorCode=500, location=/500page.jsp]com.atlassian.confluence.tenant.VacantException: Confluence is vacant, a call to tenanted [public abstract net.sf.hibernate.connecti

2020-06-28 14:20:44 2470 1

原创 Shell脚本监控LVS后台服务器健康状态

在生产工作中,后台的服务器并不可能永远都处于正常运行状态,若服务器发生宕机,为了不影响正在进行的业务以及给用户更好的体验,我们需要通过编写监控脚本对LVS的后台主机存活情况进行监控,当有服务器发生故障时,脚本会从LVS转发策略删除该服务器的转发规则;等到服务器恢复正常后,脚本也将把该服务器的转发规则重新加入LVS转发策略中;若所有的后台服务器都宕机了,则脚本会自动把虚拟ip的端口转发到本机端口,起到缓冲作用编写监控脚本#!/bin/bash#虚拟IPVIP=192.168.29.122#本机IP

2020-06-28 10:16:24 428

原创 发送QQ邮件报证书不被信任 Error in certificate

发送邮件时报 : Error in certificate: Peer’s certificate issuer has been marked as not trust但是邮件可以正常发送!!!!Error in certificate: Peer’s certificate issuer has been marked as not trust这个报错的意思是 证书错误:Peer的证书发布者被标记为不被信任。但是我已经申请了证书[root@izuf6bux9hc5eoo7u17u7lz

2020-06-19 15:43:12 2302

原创 以前访问好好的网站突然浏览器报未“发送任何数据。ERR_EMPTY_RESPONSE”的错

查看nginx的日志docker logs -f --tail 1000 nginx[error] 6#6: *160312216 upstream prematurely closed connection while reading response header from upstream, client: 118.25.7.17, server: ttqb-web.jsk55.cn, request: "POST /member/productAuthenticationData HTTP/1.

2020-06-19 11:11:24 22852 3

原创 工作日记——工作中的常用小工具

统计网站访问量#!/bin/bashlog_path=/usr/local/nginx/logs/access.logmaketime=`date +%Y-%m-%d" "%H":"%M`logdate=`date -d "yesterday" +%Y-%m-%d`total_visit=`wc -l ${log_path} | awk '{print $1}'`total_bandwidth=`awk -v total=0 '{total+=$10}END{print total/1024/1

2020-05-26 17:53:48 178

原创 一个小时快速入门25种开发语言的技巧!!!

一个小时快速入门25种开发语言的技巧!!!每天抽出5分钟的碎片时间,一共12天,共计1小时,快速入门25种开发语言!!!!01. Javapublic class HelloWorld { // Java 程序的固定格式,和类名一致 public static void main(String[] args) { //java定义方法的固定格式 System.out.println("Hello,World!"); } }02. C#include

2020-05-26 14:58:04 651

原创 记一次工作中遇到的问题———curl可以访问,但浏览器无法访问

突然收到消息说网站无法访问了,于是登录服务器进行查看,首先我就用curl进行访问,发现可以获取到网页的信息,日志也有访问的信息,于是用浏览器尝试,发现浏览器不能访问,nginx的日志也没有输出,于是用F12查看,发现没有任何输出,只报连接错误,反正就是打不开网页,于是只能百度,但百度完,我发现,百度的答案都是出自一个人,其他的都是复制粘贴,都就知道关防火墙,诶,于是自己在找原因,最后在打域名的时候前缀https少打了一个s发现可以访问了,于是我就知道原因了,是域名认证过期了要重新认证,诶,买的认证域名真不

2020-05-22 15:44:20 4884 1

原创 服务器部署mailx邮件服务器,进行邮件发送

起因是阿里云的服务器不开放邮箱端口,所以用465端口进行邮件的收发安装mailxyum -y install mailx配置mail.rc文件vim /etc/mail.rcset bsdcompatset from=邮箱@qq.comset smtp=smtps://smtp.qq.com:465set smtp-auth-user=邮箱@qq.comset smtp-auth-password=jsudhdjusjkskajdkicset smtp-auth=loginset ss

2020-05-20 15:39:23 545

原创 API-文档管理——showdoc部署搭建

showdoc的部署官方手册上有两种搭建方法:1.是用docker进行showdoc项目的部署;2.直接在服务器上部署showdoc项目。我接下来介绍的是在docker上部署showdoc项目的方法1.安装并启动docker(已有docker的可以忽略此步骤)yum -y install docker #安装dockersystemctl start docker #启动dockersystemctl enable docker #设置docker.

2020-05-20 15:27:39 580 2

原创 记一次小问题“SSH服务器拒绝了密码。请再试一次”

SSH服务器拒绝了密码。请再试一次首先第一步,我确认密码是否有记错,检查完,密码没有记错第二步,检查ssh服务有没有启动,检查完,ssh服务已启动第三步,检查/etc/ssh/sshd_conf 文件,检查完,配置文件也没有问题最后,终于查到问题的原因了,解决完就可以ssh了。...

2020-05-06 15:28:49 1427 3

原创 记录一个docker启动容器报的错Error response from daemon: OCI runtime create failed: container_linux.go:349

这是启动容器报的错,docker logs没有,容器创建了,但是启动不了容器Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused “process_linux.go:449: container init caused “ro...

2020-04-28 15:28:03 46591 8

原创 docker加速源

docker加速源在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件){“registry-mirrors”: [“https://registry.docker-cn.com”,“http://hub-mirror.c.163.com”,“https://3laho3y3.mirror.aliyuncs.com”,“http://f136...

2020-04-28 10:55:25 158

原创 启动系统的时候报error: no space left on device

启动系统的时候报error: no space left on device是“错误:设备上没有剩余空间” 的一个报错原因是在启动系统时linux会启动相应的服务,而有些服务在启动时需要写磁盘,如果磁盘已满,导致启动服务的时候无法写入,会报“错误:设备上没有剩余空间”的报错。解决方法是 先在启动时进入单用户模式,查看磁盘使用情况(du -sh ./*),然后在清理一些不必要的文件,最后在重启...

2020-04-06 17:06:52 2064 1

转载 惯例收藏--Mysql集群多主多从环境搭建

A:概述:一主多从,可以缓解读的压力,但是一旦主宕机了,就不能写了;所以我们可以采用双主双从架构架构规划:主master 3307 —> 从slave 3309主master 3308 —> 从slave 33103307 <—> 3308 互为主从2个写节点,每个写节点下又是2个读节点;B:文件配置:1、配置每一台MySQL服务器的配置文件my.cnf...

2020-04-02 19:06:11 122

转载 Nginx 性能优化有这篇就够了!

1、Nginx运行工作进程数量Nginx运行工作进程个数一般设置CPU的核心或者核心数x2。如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpuinfo文件 grep ^processor /proc/cpuinfo | wc -l[root@lx~]# vi/usr/local/nginx1.10/conf/nginx.confworker_processes...

2020-02-24 16:18:10 160

原创 176条运维人员常用的Linux命令表

线上查询及帮助命令man 查看命令帮助help 查看linux内置命令帮助文件和目录操作命令cd 切换目录cp 复制文件或目录find 查找,用于查找目录及目录下的文件mkdir 创建目录mv 移动或重命名文件pwd 显示当前工作目录的绝对路径rename 重命名文件rm 删除文件或目录rmdir ...

2020-02-23 13:51:50 135

原创 学习笔记(03):高并发下的Nginx性能优化实战-高并发架构分析

如何提升系统的并发能力?• 互联网分布式架构设计,提高系统并发能力的方式,方法论上主要有两种:垂直扩展(Scale Up)与水平扩展(Scale Out)。• 垂直扩展:提升单机处理能力。垂直扩展的方式又有两种。• 增强单机硬件性能• 提升单机架构性能在互联网业务发展非常迅猛的早期,如果预算不是问题,强烈建议使用“增强单机硬件性能”的方式提升系统并发能力,因为这个阶段,...

2020-02-02 13:44:04 141

原创 学习笔记(02):高并发下的Nginx性能优化实战-日志管理和日志切割

日志管理通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息通过错误日志,你可以得到系统某个服务或server的性能瓶颈等日志格式日志生成的到Nginx根目录logs/access.log文件,默认使用“main”日志格式,也可以自定义格式默认“main”日志格式log_f...

2020-02-01 16:43:29 112

原创 学习笔记(01):高并发下的Nginx性能优化实战-Nginx配置文件详解

#定义Nginx运行的用户和用户组# user nobady nobady;#nginx进程数,建议设置为等于CPU总核心数,默认为1。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /...

2020-02-01 15:36:25 193

原创 华为云-CentOS7.5模板搭建部署

配置 yumcurl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo配置跳板机的 yum 源安装工具包yum -y install net-tools lftp rsync psmisc vim bash-completion lrzsz优化系统服务...

2019-12-26 10:15:33 302

原创 JumpServer跳板机的搭建和部署----华为云

配置 yumcurl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo安装工具包yum -y install net-tools lftp rsync psmisc vim bash-completion createrepo vsftpd ansible...

2019-12-26 10:12:30 485

原创 Nginx小技巧-----持续更新

nginx小技巧-----持续更新修改版本信息,并隐藏具体的版本号默认Nginx会显示版本信息以及具体的版本号,这些信息给攻击者带来了便利性,便于他们找到具体版本的漏洞。如果需要屏蔽版本号信息,执行如下操作,可以隐藏版本号。[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf… …http{ server_tokens of...

2019-12-24 17:23:17 116

原创 浅谈redis缓存雪崩和缓存穿透现象及解决方案

什么是缓存雪崩缓存雪崩,是指在某一个时间段,缓存集中过期失效。产生雪崩的原因之一,比如在写本文的时候,马上就要到双十二零点,很快就会迎来一波抢购,这波商品时间比较集中的放入了缓存,假设缓存一个小时。那么到了凌晨一点钟的时候,这批商品的缓存就都过期了。而对这批商品的访问查询,都落到了数据库上,对于数据库而言,就会产生周期性的压力波峰。缓存雪崩事件前后的解决方案在搭建redis时要考虑到 : ...

2019-12-21 16:02:22 192

原创 Docker + k8s 的搭建部署 学习文档

docker+k8sDocker是一个开源的应用容器引擎,使用Go语言开发,基于Linux内核的cgroup,namespace,Union FS等技术,对应用进程进行封装隔离,并且独立于宿主机与其他进程。Docker理念是将应用及依赖包打包到一个可移植的容器中,可发布到任意Linux发行版Docker引擎上。使用沙箱机制运行程序,程序之间相互隔离。Docker技术已经成为开发、运维职位必...

2019-12-20 19:24:45 822

原创 Session与Cookie的区别与使用

HTTP是一种无状态的协议,为了分辨链接是谁发起的,需自己去解决这个问题。不然有些情况下即使是同一个网站每打开一个页面也都要登录一下。而Session和Cookie就是为解决这个问题而提出来的两个机制。cookie 和session 的区别:Session存储在服务器端,保存用户名、登陆状态等信息Cookie由服务器下发给客户端,保存在客户端的一个文件里,保存的内容主要包括:Sessio...

2019-12-19 17:50:10 933

原创 从零开始搭建LNMP环境

安装必要的依赖软件如果已经安装了可能会进行升级,版本完全一致则不会进行任何操作。yum -y install bzip2-devel curl-devel freetype-devel gcc libjpeg-devel libpng-devel libxslt-devel libxml2-devel openssl-devel pcre-devel pcre-devel zlib-devel...

2019-12-19 08:59:28 158

原创 Linux入门---------基础命令

Linux入门---------基础命令基于CentOS 7 版本以上的主机poweroff 关机reboot 重启系统pwd 查看当前所在的位置cd 切换工作目录ca...

2019-12-17 19:42:35 195

原创 MySQL主从同步,实现数据自动同步

MySQL主从同步,实现数据自动同步MySQL主从复制相信已经用得很多了,但是由于工作原因一直没怎么用过。趁着这段时间相对空闲,也就自己实现一遍。尽管互联网上已有大把类似的文章,但是自身实现的仍然值得记录。主从同步原理I/O线程会去读主服务器上读binlog日志,放到中继日志文件(relay-log)SQL线程执行本机中继日志文件(relay-log)里的SQL语句,实现与主服务器数据一致...

2019-12-17 19:20:49 818

原创 Nginx+Keepalived实现Web服务器高可用

Nginx+Keepalived实现Web服务器高可用Nginx架构的特点:①高可靠:稳定性 master进程 管理调度请求分发到哪一个worker=> worker进程 响应请求 一master多worker②热部署 :(1)平滑升级 (2)可以快速重载配置③高并发:可以同时响应更多的请求 事件 epoll模型 几万④响应快:尤其在处理静态文件上,响应速度很快 sendfile⑤低消耗...

2019-12-16 17:36:42 146

docker,nginx,tomcat,日志删除

docker在运行过程中会产生庞大的日志,nginx在运行中会产生庞大的日志,tomcat在运行中会产生庞大的日志,这些日子其实我们并不是很需要,所以要把他们清理掉。

2020-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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