![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
博客
文章平均质量分 66
print('初始化')
不畏将来,不念过往,秉持心气,何惧远方。
展开
-
记录一个工作中常见的错误
记录一个工作中常见的错误在本地curl访问可以,在浏览器访问不行。原创 2020-10-24 10:09:45 · 125 阅读 · 0 评论 -
Python爬虫实战--爬取网络小说并存放至txt文件中
爬取网页:urllib,requests等解析网页:beautifulsoup4,lxml等一.网站类型(1)从乐文小说网站上爬取小说相见欢,并存放至txt文件中URL:从前有座灵剑山(一)介绍该类网站为静态网站。特点:(1)章节目录直接加载所有章节内容【如下图所示】(2)章节链接暴露在html中(非动态js加载)(二)爬取教程首先,我们引入我们需要的库文件接下来,我们进行爬虫伪装(伪装报头)(该网站没有反爬虫机制,可以选择跳过)我们从爬取单章开始,首先我们进入第一张的网址原创 2020-07-30 16:15:26 · 1529 阅读 · 0 评论 -
访问网站时浏览器报The requested URL ‘/‘ was not found on this server.
排错思路 首先先看这个页面的地址来源,是否来自本地服务器,如果不是来自本地服务器那就是来源地服务器的问题。如果是来源地的问题,把解析改成自己的地址,在看来源地是否有变化 ,解析的改变需要10分钟左右,等来源地换成自己了,在看问题是否解决,如果问题没有解决,再看配置文件是否有写错。...原创 2020-07-06 16:30:03 · 61613 阅读 · 0 评论 -
访问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 · 2634 阅读 · 1 评论 -
Shell脚本监控LVS后台服务器健康状态
在生产工作中,后台的服务器并不可能永远都处于正常运行状态,若服务器发生宕机,为了不影响正在进行的业务以及给用户更好的体验,我们需要通过编写监控脚本对LVS的后台主机存活情况进行监控,当有服务器发生故障时,脚本会从LVS转发策略删除该服务器的转发规则;等到服务器恢复正常后,脚本也将把该服务器的转发规则重新加入LVS转发策略中;若所有的后台服务器都宕机了,则脚本会自动把虚拟ip的端口转发到本机端口,起到缓冲作用编写监控脚本#!/bin/bash#虚拟IPVIP=192.168.29.122#本机IP原创 2020-06-28 10:16:24 · 442 阅读 · 0 评论 -
发送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 · 2389 阅读 · 0 评论 -
以前访问好好的网站突然浏览器报未“发送任何数据。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 · 24155 阅读 · 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 · 185 阅读 · 0 评论 -
一个小时快速入门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 · 662 阅读 · 0 评论 -
记一次工作中遇到的问题———curl可以访问,但浏览器无法访问
突然收到消息说网站无法访问了,于是登录服务器进行查看,首先我就用curl进行访问,发现可以获取到网页的信息,日志也有访问的信息,于是用浏览器尝试,发现浏览器不能访问,nginx的日志也没有输出,于是用F12查看,发现没有任何输出,只报连接错误,反正就是打不开网页,于是只能百度,但百度完,我发现,百度的答案都是出自一个人,其他的都是复制粘贴,都就知道关防火墙,诶,于是自己在找原因,最后在打域名的时候前缀https少打了一个s发现可以访问了,于是我就知道原因了,是域名认证过期了要重新认证,诶,买的认证域名真不原创 2020-05-22 15:44:20 · 5136 阅读 · 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 · 562 阅读 · 0 评论 -
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 · 601 阅读 · 2 评论 -
记一次小问题“SSH服务器拒绝了密码。请再试一次”
SSH服务器拒绝了密码。请再试一次首先第一步,我确认密码是否有记错,检查完,密码没有记错第二步,检查ssh服务有没有启动,检查完,ssh服务已启动第三步,检查/etc/ssh/sshd_conf 文件,检查完,配置文件也没有问题最后,终于查到问题的原因了,解决完就可以ssh了。...原创 2020-05-06 15:28:49 · 1473 阅读 · 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 · 46653 阅读 · 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 · 167 阅读 · 0 评论 -
启动系统的时候报error: no space left on device
启动系统的时候报error: no space left on device是“错误:设备上没有剩余空间” 的一个报错原因是在启动系统时linux会启动相应的服务,而有些服务在启动时需要写磁盘,如果磁盘已满,导致启动服务的时候无法写入,会报“错误:设备上没有剩余空间”的报错。解决方法是 先在启动时进入单用户模式,查看磁盘使用情况(du -sh ./*),然后在清理一些不必要的文件,最后在重启...原创 2020-04-06 17:06:52 · 2123 阅读 · 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 · 135 阅读 · 0 评论 -
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 · 170 阅读 · 0 评论 -
176条运维人员常用的Linux命令表
线上查询及帮助命令man 查看命令帮助help 查看linux内置命令帮助文件和目录操作命令cd 切换目录cp 复制文件或目录find 查找,用于查找目录及目录下的文件mkdir 创建目录mv 移动或重命名文件pwd 显示当前工作目录的绝对路径rename 重命名文件rm 删除文件或目录rmdir ...原创 2020-02-23 13:51:50 · 143 阅读 · 0 评论 -
学习笔记(03):高并发下的Nginx性能优化实战-高并发架构分析
如何提升系统的并发能力?• 互联网分布式架构设计,提高系统并发能力的方式,方法论上主要有两种:垂直扩展(Scale Up)与水平扩展(Scale Out)。• 垂直扩展:提升单机处理能力。垂直扩展的方式又有两种。• 增强单机硬件性能• 提升单机架构性能在互联网业务发展非常迅猛的早期,如果预算不是问题,强烈建议使用“增强单机硬件性能”的方式提升系统并发能力,因为这个阶段,...原创 2020-02-02 13:44:04 · 162 阅读 · 0 评论 -
学习笔记(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 · 212 阅读 · 0 评论 -
学习笔记(02):高并发下的Nginx性能优化实战-日志管理和日志切割
日志管理通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息通过错误日志,你可以得到系统某个服务或server的性能瓶颈等日志格式日志生成的到Nginx根目录logs/access.log文件,默认使用“main”日志格式,也可以自定义格式默认“main”日志格式log_f...原创 2020-02-01 16:43:29 · 119 阅读 · 0 评论 -
华为云-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 · 314 阅读 · 0 评论 -
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 · 502 阅读 · 0 评论 -
Nginx小技巧-----持续更新
nginx小技巧-----持续更新修改版本信息,并隐藏具体的版本号默认Nginx会显示版本信息以及具体的版本号,这些信息给攻击者带来了便利性,便于他们找到具体版本的漏洞。如果需要屏蔽版本号信息,执行如下操作,可以隐藏版本号。[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf… …http{ server_tokens of...原创 2019-12-24 17:23:17 · 125 阅读 · 0 评论 -
浅谈redis缓存雪崩和缓存穿透现象及解决方案
什么是缓存雪崩缓存雪崩,是指在某一个时间段,缓存集中过期失效。产生雪崩的原因之一,比如在写本文的时候,马上就要到双十二零点,很快就会迎来一波抢购,这波商品时间比较集中的放入了缓存,假设缓存一个小时。那么到了凌晨一点钟的时候,这批商品的缓存就都过期了。而对这批商品的访问查询,都落到了数据库上,对于数据库而言,就会产生周期性的压力波峰。缓存雪崩事件前后的解决方案在搭建redis时要考虑到 : ...原创 2019-12-21 16:02:22 · 207 阅读 · 0 评论 -
Docker + k8s 的搭建部署 学习文档
docker+k8sDocker是一个开源的应用容器引擎,使用Go语言开发,基于Linux内核的cgroup,namespace,Union FS等技术,对应用进程进行封装隔离,并且独立于宿主机与其他进程。Docker理念是将应用及依赖包打包到一个可移植的容器中,可发布到任意Linux发行版Docker引擎上。使用沙箱机制运行程序,程序之间相互隔离。Docker技术已经成为开发、运维职位必...原创 2019-12-20 19:24:45 · 853 阅读 · 0 评论 -
Session与Cookie的区别与使用
HTTP是一种无状态的协议,为了分辨链接是谁发起的,需自己去解决这个问题。不然有些情况下即使是同一个网站每打开一个页面也都要登录一下。而Session和Cookie就是为解决这个问题而提出来的两个机制。cookie 和session 的区别:Session存储在服务器端,保存用户名、登陆状态等信息Cookie由服务器下发给客户端,保存在客户端的一个文件里,保存的内容主要包括:Sessio...原创 2019-12-19 17:50:10 · 938 阅读 · 0 评论 -
Linux入门---------基础命令
Linux入门---------基础命令基于CentOS 7 版本以上的主机poweroff 关机reboot 重启系统pwd 查看当前所在的位置cd 切换工作目录ca...原创 2019-12-17 19:42:35 · 208 阅读 · 0 评论 -
MySQL主从同步,实现数据自动同步
MySQL主从同步,实现数据自动同步MySQL主从复制相信已经用得很多了,但是由于工作原因一直没怎么用过。趁着这段时间相对空闲,也就自己实现一遍。尽管互联网上已有大把类似的文章,但是自身实现的仍然值得记录。主从同步原理I/O线程会去读主服务器上读binlog日志,放到中继日志文件(relay-log)SQL线程执行本机中继日志文件(relay-log)里的SQL语句,实现与主服务器数据一致...原创 2019-12-17 19:20:49 · 834 阅读 · 0 评论 -
Nginx+Keepalived实现Web服务器高可用
Nginx+Keepalived实现Web服务器高可用Nginx架构的特点:①高可靠:稳定性 master进程 管理调度请求分发到哪一个worker=> worker进程 响应请求 一master多worker②热部署 :(1)平滑升级 (2)可以快速重载配置③高并发:可以同时响应更多的请求 事件 epoll模型 几万④响应快:尤其在处理静态文件上,响应速度很快 sendfile⑤低消耗...原创 2019-12-16 17:36:42 · 157 阅读 · 0 评论 -
从零开始搭建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 · 164 阅读 · 0 评论