计算机网络_数据链路层
3.1数据链路层概述链路 就是从一个结点道相邻结点的一段物理线路,而中间没有任何其他的交换结点 数据链路 是指把实现通信协议的硬件和软件加道链路上,就构成了数据链路 数据链路层以帧为单位传输和处理数据数据链路层的三个重要问题 封装成帧 差错检测 可靠传输 3.2封装成帧封装成帧是指数据链路层给上层交付的协议数据单元添加帧头和帧尾使之成为帧 帧头和帧尾中包含有重要的控制信息 帧头和帧尾的作用之一就是帧定界 透明传输 指数据链路层对上层交付的传输数据中没有任何限制,就好像数据链层不存在一样 面向字节的物理链路使用字节填充(或称字符填充)的方法实现透明传输 面向比特的物理链路使用比特填充的方法实现透明传输 为了提高帧的传输效率,应当使帧的数据部分的长度尽可能大些考虑道差错检测的多种因素,每一种数据链路层协议都规定了帧的数据部分的长度上限,即最大传输单元MTU 3.3差错检测实际的通信链路都不是理想的,比特在传输过程中可能会产生差错:1可能会变成0,而0也可能变成1.这称为比特差错在一段时间内,传输错误的比特占所传输比特总数的比率成为误码率BER...
Vuex
Vuex工作原理 Vuex三个重要工作区域Actions 在Vue Components调用dispatch()要至少传两个传输,第一个参数为object对象,为在Actions中想要调用的函数名称,第二个参数为想要传递的数据。逻辑运算由Actions来进行,可以减少代码的冗余和增加复用性。在Actions可以调用后端接口或发ajax请求等操作,可以处理业务逻辑。在Actions获得的第一个参数为context可以在context调用commit等方法。尽量不要在Actions修改state中数据,Devtools捕捉不到行为 Mutations(方法名一般为大写,方便与Actions区分) 在Vue Components或Actinos中调用commit()要至少传两个传输,第一个参数为object对象,为在Mutations中想要调用的函数名称,第二个参数为想要传递的数据。此时Mutations所要调用的第一个值为整个state,第二个则为传递过来的数据,在Mutations中调用state里的参数会自动进行调用Mutate函数将State数据进行变换。函数内部需要ret...
计算机网络_物理层
2.1物理层的基本概念传输媒体导引型传输媒体 双绞线 同轴电缆 光纤 非导引型传输媒体 微波通信 2~40GHz 物理层协议的主要任务 机械特性 电器特性 功能特性 过程特性 物理层概述 物理层考虑是怎样才能在连接各种计算机的传输媒体上传输数据比特流 物理层为数据链路层屏蔽了各种传输媒体的差异,使数据链路层只需要考虑如何完成本层的协议和服务 2.2物理层下的传输媒体导引型传输媒体同轴电缆基带同轴电缆(50Ω) 数字传输,过去用于局域网 宽带同轴电缆(75Ω) 模拟传输,目前主要用于有线电视 双绞线无屏蔽双绞线UTP屏蔽双绞线STP绞合的作用 抵御部分来自外界的电磁波干扰 减少相邻导线的电磁干扰 光纤优点 通信容量大(25000~30000GHz的带宽) 传输损耗小,远距离传输时更加经济 抗雷电和电磁干扰性能好 无串音干扰,保密性好,不易被窃听 体积小,重量轻 电力线 非导引型传输媒体 无线电波 微波 红外线 可见光 2.3传输方式串...
Hexo搭建与应用主题
前置安装1.Node.js (nodejs.org)(Node.js 版本需不低于 10.13,建议使用 Node.js 12.0 及以上版本) 2.Git (git-scm.com) 3.淘宝镜像(非必要)npm config set registry https://registry.npm.taobao.org 用了淘宝镜像可以更快下载资源包。 使用npm config get registry来查看是否配置完成。 显示地址说明配置完成。 4.安装hexo Hexo官网地址(更详细的安装配置等可以看官方文档) 使用npm install hexo-cli -g可将hexo全局配置。 使用npx hexo可以来查看hexo是否安装成功。 出现相关命令则安装成功。 hexo初始化到任意磁盘位置创建一个文件夹并打开cmd使用hexo init命令对目标文件夹初始化(这里以D:\blog为例) 检查文件夹是否有以下几种文件: 没有报错则初始化成功。(如果有问题大部分是node.js版本或git未安装导致) 在控制台使用hexo s可以在本地查看b...
