自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 干货篇 | 平均负载和CPU使用率你还在傻傻分不清楚吗(含案例)

前言今年春招的时候,那是一个春意盎然的下午,我正在进行一场没有硝烟的战争——面试。我特别清楚地记得,那天是我接种新冠疫苗后的第二天,脑子晕乎乎的,感觉自己没有开机,所以面试过程中回答得不尽人意。(但是面试官真的人很好哈哈哈)鲁迅先生说过:“真正的勇士,敢于直面惨淡的人生”,而我需要敢于直面糟糕的面试面试结束后,我就赶紧将面试过程中问到的问题记录了下来,并打算做一个复盘其中,让我印象最深的便是“你跟我说说什么是平均负载以及什么是CPU使用率,它们之间有什么关系吗平均负载我们先来说说什么是平均负

2021-06-30 10:30:02 931 1

原创 Python爬虫实战(3) | 爬取一周的天气预报信息

今天我们来爬取中国气象局官网的天气预报信息,我们不但要获取今天的天气信息,还要获取未来6天的天气预报信息分析网页结构我们在设计网络爬虫程序之前,首先要分析网页的代码结构这里我放上官网地址:http://www.weather.com.cn/我们这次要获取的是北京市的天气预报信息不同的城市他们的域名不一样(图中画圈地方),大家可以各自尝试一下我们按 F12 进入网页代码查看器,当前页面的代码结构如下图注意,除了今天,未来六天的天气预报中将气温分成了最高气温和最低气温两个我们可以看到:

2021-06-28 21:43:28 10467 23

原创 Python爬虫实战(1) | 爬取豆瓣网排名前250的电影(下)

在Python爬虫实战(1) | 爬取豆瓣网排名前250的电影(上)中,我们最后爬出来的结果不是很完美,这对于“精益求精、追求完美的”程序猿来说怎么能够甘心所以,今天,用python爬取豆瓣网排名前250的电影 进!阶!版!他来了!我们在爬取豆瓣网排名前250的电影(上)中用到了 urllib 模块和 re 模块用来进行获取网页信息和解析内容。俗话说:“工欲善其事,必先利其器“。今天,我要着重介绍一下两个全新的模块,这两个模块能让我们的爬虫体验更好,更易上手。Requests模块通常情况下,Pyt

2021-06-22 17:15:14 2017

原创 运维排查篇 | 访问nginx出现403错误

前言作为一名运维人员,当系统出现故障或者错误时我们要能找出问题并解决问题,而这个过程就需要我们日积月累的排错经验和丰富的知识积累错误现象本次案例中使用到阿里云的服务器,通过 yum 安装了 nginx,安装时候一切正常,访问默认网站也没问题。可是在我配置了一个新的虚拟主机并通过域名访问它的时候,报了403错误。虚拟主机配置如下:思路因为这次案例涉及到计算机网络中HTTP协议的相关知识所以我们先来回顾一下HTTP状态码表示客户端HTTP请求的返回结果,标记服务器端的处理是否正常或者出现了

2021-06-18 19:19:46 7675

原创 面试经验分享 | 你知道在浏览器输入网址后发生了什么吗?

前言如果你们问我今年春招面试的时候有没有印象深刻的面试题,那么我肯定会跟你说这一题——你知道访问一个网站的完整流程吗?你知道在浏览器输入网址后发生了什么,涉及到网络中的哪些协议?这道题往往是面试官很喜欢问的问题,因为它包含的知识很全,如果你没有一个很好的计算机网络知识体系,那么这道题对你来说可能有些难度那么我们如何解答这个问题,首先我们来看一下脑图在现实生活中,我们每天都会上网,访问各种网址(你懂的)那么你知道当你打开浏览器之后输入一个网址,然后在很短的时间内给你返回一个网页内容的这个过程里面究

2021-06-12 09:16:32 204

原创 CPU上下文切换

进程在竞争 CPU 的时候并没有真正运行,为什么还会导致系统的负载升高呢?CPU上下文切换就是罪魁祸首过多的上下文切换,会占用CPU过多时间(把 CPU 时间消耗在寄存器、内核栈以及虚拟内存等数据的保存和恢复上),缩短真正运行时间,导致系统整体性能大幅下降CPU上下文Linux是一个多任务操作系统,它支持远大于CPU数量的任务同时进行。当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短时间内,将CPU轮流分配给它们,造成多任务同时运行的错觉每个任务运行前,CPU都需要知道任务从哪里加载,

2021-06-10 22:21:10 156

原创 超详细 | CentOS stream 安装教程(CentOS 8系列可参考)

早在去年的十二月份,也就是2020年12月。CentOS 官方发文宣称:“CentOS项目的未来是 CentOS Stream 明年我们会将重点从CentOS Linux 转移到CentOS Stream 它紧随当前 RHEL 版本之前。CentOS Linux 8 作为 RHEL 8 的重建,将于 2021 年底结束。CentOS Stream 在该日期之后继续,作为 RHEL 的上游(开发)分支…”此外 CentOS 官方还宣称由于使用 CentOS7 的用户数量较多,而且投入了大量资金,所以会按照计

2021-06-09 13:34:23 31225 4

原创 干货篇 | Nginx 我还真不信你学不会(下)

在Nginx系列篇中,我们介绍了Nginx的一些基础知识以及如何安装以及使用Nginx,并搭建我们的虚拟主机今天我们来了解关于Nginx负载均衡的一些知识以及如何通过Nginx来实现负载均衡我们首先来回顾一下什么是负载均衡负载(量):反向代理收到来自客户端的访问请求均衡:反向代理用来处理收到的请求的规则(算法)可以看到,负载均衡就是将接收到的访问请求按照一定的规则(算法)均衡地分发到后端服务器。而负载均衡又可以分四层负载均衡和七层负载均衡。这里的四层和七层是指OSI七层模型中的运输层和应用层

2021-06-08 21:28:52 3200

原创 Python爬虫实战(1) | 爬取豆瓣网排名前250的电影(上)

今天我们来爬取一下豆瓣网上排名前250的电影。需求:爬取豆瓣网上排名前250的电影,然后将结果保存至一个记事本里。开发环境:python3.9pycharm2021专业版我们先观察网页,看看它的url规律:第一页:https://movie.douban.com/top250?start=0&filter=第二页:https://movie.douban.com/top250?start=25&filter=第三页:https://movie.douban.com/top25

2021-06-08 19:18:01 4016 1

原创 《干货篇 | Nginx 我还真不信你学不会(中)》

在《干货篇 | Nginx 我还真不信你学不会(上)》中,我们大概对Nginx有一了一个大概印象:我们知道了Nginx是干什么用的、什么是反向代理和正向代理以及什么是负载均衡。今天,我们来真正上手操作一下,俗话说“实践是检验真理的唯一标准”嘛,光听理论不上手操作,你永远也学不透。关于Nginx的内容其实有很多,特别是模块部分的,如果我全部都列出来那5篇文章都写不完,所以我在这里给上Nginx官方文档链接,它里面有详细的教程。作为一名极客,我们要学会当遇到不懂的问题时去翻阅官网文档。官方文档下面我将

2021-06-08 19:08:31 13403

原创 干货篇 | Nginx 我还真不信你学不会(上)

前言今天,我们来聊一聊Nginx——作为一个免费开源的、性能强大的、轻量级的、提供web服务和反向代理服务的中间件。它拥有如此强大的功能,以至于国内很多像淘宝,京东,百度,新浪,网易,腾讯等等这些知名大厂都在使用Nginx来提供网站服务看到这里,你们是不是觉得我在吹牛,是不是像我说的那样都是用Nginx来提供网站服务废话不多说,直接上证据。这里使用阿里云的服务器去查看京东和淘宝的网站。我们使用如下命令,去访问要查询网站的服务器,并返回一些详细信息,像状态码,http协议版本号等等。curl -i

2021-06-08 18:51:13 178

原创 什么?你竟然不知道SRE工程师!

今天,我们来简单聊聊关于SRE工程师的那些事在正式开始之前,我先跟大家讲一下我的个人经历:今年春招找实习的时候,依稀记得那是一个日暖风和的中午,我坐在电脑前,而网线的另一端是和蔼可亲的面试官——是的,我正在进行一场某企业的技术面试,岗位则是SRE工程师面试的前半段,我跟面试官相谈甚欢,不亦乐乎。直到面试官突然问了我这么一个问题:“你觉得运维工程师和SRE工程师有什么区别?或者说他们的工作性质有什么不一样的地方吗?”这个问题直接把我问住了,运维工程师跟SRE工程师有什么区别?SRE工程师全名叫啥来着?

2021-06-03 21:51:11 3534 5

原创 Docker从入门到上手,看这一篇文章就够了!

探讨什么是Docker之前,我们来回顾一下Docker的前世今生。在过去,公司内比较普遍的模型是系统管理员模型,通俗点来讲就是研发团队和运维团队之间是有比较明显的一条分界线的:研发人员不会参与任何运维工作,运维人员也不会参与任何研发工作。在公司里面,项目经理接到项目之后,会将任务分发给他底下的研发-运维团队:研发团队(俗称“程序员”)负责系统或者软件的开发,运维团队(俗称“网管”)负责将系统或者软件部署到生产环境中,并对其进行运维,保证其可用性。现在问题来了,当研发人员辛辛苦苦,熬了几个通宵甚至冒着

2021-06-03 21:45:04 162

空空如也

空空如也

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

TA关注的人

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