什么是数据中心和云计算?
大家好呀!我是reload。今天来带大家学习一下数据中心和云计算概述。云计算是一种信息技术(IT)的演进,它使得全球范围内的用户和企业能够通过互联网访问共享的计算资源,如服务器、存储设备和应用程序。这些资源可以根据需求进行快速配置和释放,从而提供了一种灵活、高效且经济的方式来满足各种计算需求。
一、数据中心1、概述数据中心是一个专门设计用来集中存储、管理和处理大量计算机服务器和相关设备的设施
数据中心的功能?
提供安全的服务器存储、网络连接、备份电源和冷却系统,以确保服务器和设备能够高效稳定地运行
2、数据中心分层2.1 概述数据中心可分为L0~L4这5层,如下
L2:IT基础设施层是数据中心的核心硬件,负责数据的存储、处理和传输。高性能的IT基础设施,能够支持复杂的计算任务和大规模的数据处理需求。
L3:应用和服务层包括中间件、应用服务器和开发环境等。为业务应用提供了运行平台和开发环境,确保应用能够高效、稳定的运行。通过该层,企业能够快速管理和部署各种业务应用。
L4:业务应用层直接面向用户,支持企业的日常运营和管理。业务应用层是数据中心为企业提供价值的最终体现。
2.2 分层结 ...
协议补充和数据通信过程
上一篇介绍了网络参考模型即应用层和传输层相关协议,这次介绍一下其余各层,及对应的协议补充。最后介绍数据通信过程。
2.3 网络层1)网络层的数据称为Packet(数据包)
2)存在逻辑地址(IP地址)
2.4 数据链路层1)数据链路层的数据称为Frame(数据帧)
2)存在物理地址(MAC地址,全球唯一)
每一个网络设备都存在IP地址和MAC地址
2.5 物理层2.6 地址解析协议 (ARP)根据IP地址去找精确的MAC地址。做ARP检测。
如果知道对方的IP地址,不知道对方的MAC地址如何实现数据的转发?
需要通过ARP协议解析到对方的MAC地址完成数据的封装、转发
ARP协议如何根据对方的IP地址解析MAC地址?
ARP为了实现数据的封装转发,会将协议报文的目标MAC设置为广播MAC
三、数据通信过程1、数据封装与解封装过程
华为认证HCIA篇--网络参考模型及应用层、传输层协议
大家好呀!我是reload。今天来带大家学习一下华为认证ia篇的网络参考模型部分,应用层、传输层及其对应的协议。重点是tcp协议的工作流程,如三次握手、四次挥手,也是一道非常经典的求职面试题。
一、应用和数据应用,如我们平常使用的微信、QQ,以及其他各种各样的软件。
数据,以微信聊天为例,我们每天聊天的文本消息,发送的图片、视频等都是数据。
应用与数据的关系?应用产生数据
数据在网络设备之间是如何传递的?通过网络参考模型进行数据的封装﹐再由网络介质实现数据的传递
二、网络参考模型与标准协议什么是网络参考模型?数据进行标准化封装的流程
1、网络参考模型的分类1.1 OSI 参考模型1)概述
OSI 模型,由国际化标准组织ISO 收录在ISO 7489标准中并于1984年发布。
OSI参考模型又称为七层模型,每层及其功能如下:
注:这7个层次都是在一台电脑或设备上处理的。每一个网络设备上(如手机、电脑)都会有这些模型层次。比如微信聊天,发送一段文本给好友,在发送这些数据之前,就经过了这几层模型的处理,非常快就已经做了这些数据的信息处理。
2)对上三层的理解
为了更方便理解,从我们生活 ...
华为认证HCIA篇--网络通信基础
大家好呀!我是reload。今天来带大家学习一下华为认证ia篇的网络通信基础部分,偏重一些基础的认识和概念性的东西。如果对网络通信熟悉的小伙伴可以选择跳过,如果是新手或小白的话建议还是看一看,先有个印象,好为后续的学习做铺垫。
一、通信与网络1、通信概念通信,是指人与人、人与物、物与物之间通过某种媒介和行为进行的信息传递与交流。
简单理解:两者之间通过介质实现的信息交流
注:华为设备图标简介
2、网络通信2.1 概念网络通信,是指终端设备之间通过计算机网络进行的通信。
2.2 信息传递过程类比我们寄包裹,寄件人需要将先物品打包装好,然后送到快递站,快递站再通过各种运输方式将包裹送到目标驿站,最后收件人到驿站取包裹,拆封取出物品。
2.3 常见术语网关:接收并处理本地网段终端的数据,转发至目标网络的设备
终端设备:数据的产生者和接收者(一般是电脑、手机、服务器等)
2.4 数据通信网络1)概述
由路由器、交换机、防火墙、无线控制器、无线接入点,以及个人电脑、网络打印机、服务器等设备构成的通信网络。
数据通信网络最基本的功能是实现数据互通。
2)解释(重点理解交换和路由)
什么是网 ...
阿里云盘灾难级Bug!可看别人隐私照?
大家好呀!我是reload。9月14日晚,微信群中流传一段聊天记录,有人在云盘的相册中建立新文件夹时,系统会自动加载别人的私密照片,堪称P0灾难级Bug,真是离了个大谱!
一、阿里云盘惊现用户隐私照?聊天记录如下,竟然还有小姐姐的自拍照和王者荣耀的截图。对此,我只能说一个字:离谱!
二、网友热评因为中秋假期刚刚开始,有网友笑称,阿里程序员坐了一半的高铁往回跑了。
阿里云盘:撤回了一个中秋假期
大佬林亦也直接连夜在微博上爆出这条消息。
听说该Bug只能在PC端的阿里云盘中可以复现,于是当我登陆PC端也想复现这个 bug 的时候,发现已经被修复了。
关于Bug的复现:相册新建一个文件夹,分类选择图片,就能看到其它用户云盘图片。
可想而知,对于这种严重的问题,官方肯定是在连夜解决了。果然不出所料,9月15日,阿里云盘工作人员进一步回应表示:“14日晚上,技术人员已经第一时间修复了Bug,相关功能可以正常使用,用户影响面较小。
三、结语尽管Bug已经修复,但无论如何,这种级别的Bug一定会让用户对云端存储数据的安全性产生质疑。在我看来,上云固然便利,但未必就那么安全可靠,从本次的阿里云盘用户私 ...
IDEA主题及背景插件分享
大家好呀!我是reload。今天来推荐两个IDEA插件,一个是主题插件,另一个是背景图片插件。在我看来,一个好的主题和背景能让人赏心悦目,开发效率也会大大提升。当你有一万个不想码代码的理由时,编辑器的视觉体验差肯定是其中重要的一个理由。
一、效果展示下面分别为两种主题和一张背景的效果。我用的是《黑神话:悟空》里面的背景,悟空和一条龙,看起来非常霸气威武,想要图片的可在文章内容的最后自取。
话不多说,直接看效果:
二、插件推荐1、Background Image Plus背景图片插件,打开IDEA,File =>Settings => Plugins,搜索 Background Image Plus,然后安装。
安装完成后,就能设置自己喜欢的背景图片了。首先需要在本地新建一个目录用于存放图片。然后找到Appearance & Behavior => Background Image Plus,并指定到该目录,如下。
设置好后,点击 View,可以对图片进行设置,如单独设置、随机图片、清除图片。
2、Dracula Them ...
vscode体验一把黑神话悟空视觉冲击
大家好呀!我是reload。8月20日上午10点,首个国产3A游戏大作《黑神话:悟空》正式上线,并迅速火爆全网。最近在使用vscode时,无意间发现了一款黑神话悟空插件,源于一位大佬在掘金热榜上看到VSCode天命人:边打代码边体验黑悟空神话✨这篇文章。
文章里说vscode不支持播放视频于是乎,这位佬研究找到了一个可以播放视频的解决方案,写了一个vscode插件,直接把黑神话悟空宣传视频当做vscode背景,效果简直不要太炫酷。
1、安装插件在vscode搜索插件:wukong-background,点击安装。
安装完成后,重启vscode,就能看到视频了。
注:打开vscode会提示文件已损坏,因为插件作者修改了vscode源码,所以会有这个提示,直接不再提示即可
2、视频设置点击vscode左下角的小齿轮 ->设置,搜索 background-video,可以设置背景视频的透明度(0-1)和切换视频。
如果想自定义背景视频,在vscode安装目录里替换video1.mp4或video2.mp4文件即可
目前有6个视频可选,每次选择,需要重启vscode后新视频才会生效。
3 ...
Shell中case语句与函数
大家好呀!今天简单聊一聊Shell中的case语句与函数。在多选择情况下使用case语句将非常方便,同时,函数的学习和使用对于学好一门编程语言也是非常重要的。
一、case语句case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,则执行相匹配的命令。
1)语法结构
1234567891011121314case var in 定义变量;var代表是变量名pattern 1) 模式1;用 | 分割多个模式,相当于or command1 需要执行的语句 ;; 两个分号代表命令结束pattern 2) command2 ;;pattern 3) command3 ;; *) default,不满足以上模式,默认执行*)下面的语句 command4 ;;esac esac表示case语句结束
2)eg
eg1:当给程序传入start、stop、reload三个不同参数时分 ...
Shell随机数
大家好呀!今天简单聊一聊Shell中的random随机数。随机数的生成及应用非常广泛常见,了解随机数的使用也是有必要的。
1、基本用法bash默认有一个$RANDOM的变量,默认是0~32767。
set |grep RANDOM:查看上一次产生的随机数
12345678910111213# 默认是0~32767echo $RANDOM# 查看上一次产生的随机数set |grep RANDOM# 产生0~1之间的随机数echo $[$RANDOM%2]# 产生0~2之间的随机数echo $[$RANDOM%3]# 产生0~100内的随机数echo $[$RANDOM%101]
依此类推,产生0~n之间的随机数:echo $[$RANDOM%(n+1)]
巧妙的利用加法:
12345# 产生50-100之内的随机数echo $[$RANDOM%51+50]# 产生三位数的随机数echo $[$RANDOM%900+100]
2、简单应用编写一个脚本,产生一个phonenum.txt文件,随机产生以139开头的手机号1000个,每个一行。
1)创建一个random.sh脚本
1vim r ...
Shell流程控制
大家好呀!今天简单聊一聊Shell的流程控制。任何一门编程语言的学习,在了解了其基本的语法规则和变量外,都是从基础的流程控制语句开始学习。流程控制无非是顺序、分支(选择)加上循环,对于任何一门编程语言而言都是类似的。
一、选择语句1、语法结构1)if语句
只有条件为真才会执行command命令
123456if [ condition ];then command commandfi[ 条件 ] && command
2)if-else语句
只有条件为真才会执行command1,否则执行command2
12345if [ condition ];then command1 else command2fi
或使用条件判断(逻辑与、逻辑或)
1[ 条件 ] && command1 || command2
&&:前面的表达式为真,才会执行后面的内容||:前面的表达式为假,才会执行后面的内容
3)if-elif-else语句
如果条件1满足,执行命令1后结束;如果条件1不满足,再看条件2,如果条件2满足执行命令2后结束;如果条件1和条 ...