- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 2021-02-19-Jenkins详细教程
Jenkins详细教程 最近花了一段时间研究jenkins这个工具。所以写下这篇文章,算是当做记录吧!一、jenkins是什么? Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SC...
2021-02-19 10:06:32 706
原创 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 186
原创 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 208
原创 python第四天练习题,有大神在给优化一下吗?
写代码,完成下列需求:用户可持续输入(用while循环),用户使用的情况: 输入A,则显示走大路回家,然后在让用户进一步选择: 是选择公交车,还是步行? 选择公交车,显示10分钟到家,并退出整个程序。 选择步行,显示20分钟到家,并退出整个程序。 输入B,则显示走小路回家,并退出整个程序。 输入C,则显示绕道回家,然后在让用户进一步选择: 是选择游戏厅玩会,还是网吧? 选择游戏厅,则显示 ‘一个半小时到家,爸爸在家,拿棍等你。’并让其重新输入A,B,C
2020-12-23 17:05:31 229
原创 python学习day2
day2 内容大纲今日内容大纲pycharm的安装以及简单使用辅助开发软件,代码逐行调试,设置高端,不会提示,你在书写代码时,他不提示,debug的模式,最好用的还是pycharm。格式化输出while循环运算符 and or not编码的初识昨日内容回顾编译型与解释型编译型:一次性编译成2进制,在执行优点:执行效率高缺点:不能跨平台,开发效率低代表语言:C解释型:逐行解释成二进制,在执行优点:可以跨平台,开发效率高缺点:执行效率低。代表
2020-12-19 15:12:09 125 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 104
原创 Python爬虫实战--爬取网络小说并存放至txt文件中
爬取网页:urllib,requests等解析网页:beautifulsoup4,lxml等一.网站类型(1)从乐文小说网站上爬取小说相见欢,并存放至txt文件中URL:从前有座灵剑山(一)介绍该类网站为静态网站。特点:(1)章节目录直接加载所有章节内容【如下图所示】(2)章节链接暴露在html中(非动态js加载)(二)爬取教程首先,我们引入我们需要的库文件接下来,我们进行爬虫伪装(伪装报头)(该网站没有反爬虫机制,可以选择跳过)我们从爬取单章开始,首先我们进入第一张的网址
2020-07-30 16:15:26 1576
原创 访问网站时浏览器报The requested URL ‘/‘ was not found on this server.
排错思路 首先先看这个页面的地址来源,是否来自本地服务器,如果不是来自本地服务器那就是来源地服务器的问题。如果是来源地的问题,把解析改成自己的地址,在看来源地是否有变化 ,解析的改变需要10分钟左右,等来源地换成自己了,在看问题是否解决,如果问题没有解决,再看配置文件是否有写错。...
2020-07-06 16:30:03 62371
原创 访问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 2749 1
原创 Shell脚本监控LVS后台服务器健康状态
在生产工作中,后台的服务器并不可能永远都处于正常运行状态,若服务器发生宕机,为了不影响正在进行的业务以及给用户更好的体验,我们需要通过编写监控脚本对LVS的后台主机存活情况进行监控,当有服务器发生故障时,脚本会从LVS转发策略删除该服务器的转发规则;等到服务器恢复正常后,脚本也将把该服务器的转发规则重新加入LVS转发策略中;若所有的后台服务器都宕机了,则脚本会自动把虚拟ip的端口转发到本机端口,起到缓冲作用编写监控脚本#!/bin/bash#虚拟IPVIP=192.168.29.122#本机IP
2020-06-28 10:16:24 475
原创 发送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 2441
原创 以前访问好好的网站突然浏览器报未“发送任何数据。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 24881 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 221
原创 一个小时快速入门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 685
原创 记一次工作中遇到的问题———curl可以访问,但浏览器无法访问
突然收到消息说网站无法访问了,于是登录服务器进行查看,首先我就用curl进行访问,发现可以获取到网页的信息,日志也有访问的信息,于是用浏览器尝试,发现浏览器不能访问,nginx的日志也没有输出,于是用F12查看,发现没有任何输出,只报连接错误,反正就是打不开网页,于是只能百度,但百度完,我发现,百度的答案都是出自一个人,其他的都是复制粘贴,都就知道关防火墙,诶,于是自己在找原因,最后在打域名的时候前缀https少打了一个s发现可以访问了,于是我就知道原因了,是域名认证过期了要重新认证,诶,买的认证域名真不
2020-05-22 15:44:20 5372 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 600
原创 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 635 2
原创 记一次小问题“SSH服务器拒绝了密码。请再试一次”
SSH服务器拒绝了密码。请再试一次首先第一步,我确认密码是否有记错,检查完,密码没有记错第二步,检查ssh服务有没有启动,检查完,ssh服务已启动第三步,检查/etc/ssh/sshd_conf 文件,检查完,配置文件也没有问题最后,终于查到问题的原因了,解决完就可以ssh了。...
2020-05-06 15:28:49 1547 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 46698 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 204
原创 启动系统的时候报error: no space left on device
启动系统的时候报error: no space left on device是“错误:设备上没有剩余空间” 的一个报错原因是在启动系统时linux会启动相应的服务,而有些服务在启动时需要写磁盘,如果磁盘已满,导致启动服务的时候无法写入,会报“错误:设备上没有剩余空间”的报错。解决方法是 先在启动时进入单用户模式,查看磁盘使用情况(du -sh ./*),然后在清理一些不必要的文件,最后在重启...
2020-04-06 17:06:52 2196 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 163
转载 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 188
原创 176条运维人员常用的Linux命令表
线上查询及帮助命令man 查看命令帮助help 查看linux内置命令帮助文件和目录操作命令cd 切换目录cp 复制文件或目录find 查找,用于查找目录及目录下的文件mkdir 创建目录mv 移动或重命名文件pwd 显示当前工作目录的绝对路径rename 重命名文件rm 删除文件或目录rmdir ...
2020-02-23 13:51:50 179
原创 学习笔记(03):高并发下的Nginx性能优化实战-高并发架构分析
如何提升系统的并发能力?• 互联网分布式架构设计,提高系统并发能力的方式,方法论上主要有两种:垂直扩展(Scale Up)与水平扩展(Scale Out)。• 垂直扩展:提升单机处理能力。垂直扩展的方式又有两种。• 增强单机硬件性能• 提升单机架构性能在互联网业务发展非常迅猛的早期,如果预算不是问题,强烈建议使用“增强单机硬件性能”的方式提升系统并发能力,因为这个阶段,...
2020-02-02 13:44:04 187
原创 学习笔记(02):高并发下的Nginx性能优化实战-日志管理和日志切割
日志管理通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息通过错误日志,你可以得到系统某个服务或server的性能瓶颈等日志格式日志生成的到Nginx根目录logs/access.log文件,默认使用“main”日志格式,也可以自定义格式默认“main”日志格式log_f...
2020-02-01 16:43:29 154
原创 学习笔记(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 301
原创 华为云-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 328
原创 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 543
原创 Nginx小技巧-----持续更新
nginx小技巧-----持续更新修改版本信息,并隐藏具体的版本号默认Nginx会显示版本信息以及具体的版本号,这些信息给攻击者带来了便利性,便于他们找到具体版本的漏洞。如果需要屏蔽版本号信息,执行如下操作,可以隐藏版本号。[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf… …http{ server_tokens of...
2019-12-24 17:23:17 147
原创 浅谈redis缓存雪崩和缓存穿透现象及解决方案
什么是缓存雪崩缓存雪崩,是指在某一个时间段,缓存集中过期失效。产生雪崩的原因之一,比如在写本文的时候,马上就要到双十二零点,很快就会迎来一波抢购,这波商品时间比较集中的放入了缓存,假设缓存一个小时。那么到了凌晨一点钟的时候,这批商品的缓存就都过期了。而对这批商品的访问查询,都落到了数据库上,对于数据库而言,就会产生周期性的压力波峰。缓存雪崩事件前后的解决方案在搭建redis时要考虑到 : ...
2019-12-21 16:02:22 242
原创 Docker + k8s 的搭建部署 学习文档
docker+k8sDocker是一个开源的应用容器引擎,使用Go语言开发,基于Linux内核的cgroup,namespace,Union FS等技术,对应用进程进行封装隔离,并且独立于宿主机与其他进程。Docker理念是将应用及依赖包打包到一个可移植的容器中,可发布到任意Linux发行版Docker引擎上。使用沙箱机制运行程序,程序之间相互隔离。Docker技术已经成为开发、运维职位必...
2019-12-20 19:24:45 903
原创 Session与Cookie的区别与使用
HTTP是一种无状态的协议,为了分辨链接是谁发起的,需自己去解决这个问题。不然有些情况下即使是同一个网站每打开一个页面也都要登录一下。而Session和Cookie就是为解决这个问题而提出来的两个机制。cookie 和session 的区别:Session存储在服务器端,保存用户名、登陆状态等信息Cookie由服务器下发给客户端,保存在客户端的一个文件里,保存的内容主要包括:Sessio...
2019-12-19 17:50:10 965
原创 从零开始搭建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 196
原创 Linux入门---------基础命令
Linux入门---------基础命令基于CentOS 7 版本以上的主机poweroff 关机reboot 重启系统pwd 查看当前所在的位置cd 切换工作目录ca...
2019-12-17 19:42:35 227
原创 MySQL主从同步,实现数据自动同步
MySQL主从同步,实现数据自动同步MySQL主从复制相信已经用得很多了,但是由于工作原因一直没怎么用过。趁着这段时间相对空闲,也就自己实现一遍。尽管互联网上已有大把类似的文章,但是自身实现的仍然值得记录。主从同步原理I/O线程会去读主服务器上读binlog日志,放到中继日志文件(relay-log)SQL线程执行本机中继日志文件(relay-log)里的SQL语句,实现与主服务器数据一致...
2019-12-17 19:20:49 855
原创 Nginx+Keepalived实现Web服务器高可用
Nginx+Keepalived实现Web服务器高可用Nginx架构的特点:①高可靠:稳定性 master进程 管理调度请求分发到哪一个worker=> worker进程 响应请求 一master多worker②热部署 :(1)平滑升级 (2)可以快速重载配置③高并发:可以同时响应更多的请求 事件 epoll模型 几万④响应快:尤其在处理静态文件上,响应速度很快 sendfile⑤低消耗...
2019-12-16 17:36:42 174
docker,nginx,tomcat,日志删除
2020-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人