- 博客(19)
- 收藏
- 关注
原创 计算机网络第三章笔记——数据链路层
检错码只能检测出帧在传输过程中出现了差错,但并不能定位错误,因此无法纠正错误要想纠正传输中的差错,可以使用冗余信息更多的纠错码进行前向纠错。但纠错码的开销比较大,在计算机网络中较少使用循环冗余校验CRC有很好的检错能力(漏检率非常低),虽然计算比较复杂,但非常易于用硬件实现,因此被广泛应用于数据链路层。在计算机网络中通常采用我们后续课程中将要讨论的检错重传方式来纠正传输中的差错或者仅仅是丢弃检测到差错的帧,这取决于数据链路层向其上层提供的是可靠传输服务还是不可靠传输服务。为了解决上述问题,采用。
2024-08-11 22:58:10
555
原创 如何使用js找出给定字符串中最长单词的长度
方法是 JavaScript 数组对象的一个方法,用于移除数组的第一个元素,并返回该元素的值。同时,该方法会修改原始数组,使其长度减一,而且其他元素的索引也会随之减1。方法四五的思维一致,都是将split('')方法处理过后的每个元素的长度存入数组中,再用sort()方法排序选取最大值。被移除的数组的第一个元素的值。如果数组为空(即没有可移除的元素),则返回。
2024-08-05 16:30:35
218
原创 如何利用js层级化数组并封装vue的递归组件实现层级菜单
Map 对象是键值对的集合,并且能够记住键的原始插入顺序。任何值(对象或者基本类型)都可以作为一个键或一个值,Map 中的一个键只能出现一次。Map中get()和set()的使用方法// 创建一个空的 Map// 设置键值对// 获取值// 输出: value1// 检查是否包含某个键// 输出: true解决问题// 使用 Map 存储每个对象,以便通过父ID快速查找// 将每个对象存储到 Map 中//判断是否找到有孩子的对象//找到有孩子的对象//初始化有孩子的层级。
2024-08-04 22:59:26
363
原创 计算机网络第二章笔记——物理层
噪声:对信道产生干扰,影响信道的数据传输效率信噪比 = S / N = 信号的功率 / 噪声的功率(1)信噪比越高,噪声对数据传输的影响越小(2)信噪比是无单位的,由于在通信领域,信号功率往往比噪声功率大得多,所以当采用无单位记法时,信噪比非常大因此我们可以我们家中所使用的“猫”即是“光猫(optical modem)”,实质为调制-解调器中继器:传输路径中放置,用于整形和放大将要失真的信号多模光纤、单模光纤以太网对有线传输介质的命名规则。
2024-07-29 00:01:32
313
原创 计算机网络第一章重点知识整理
计算机网络(Computer networking)是一个计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现的系统。计算机网络(简称网络):由若干结点(node)和连接这些结点的链路(link)组成。结点可以是计算机、集线器、交换机、路由器等链路可以是有线链路、无线链路集线器(Hub):可以把多个结点连接起来,组成一个计算机网络普通民用领域已很少用集线器交换机(Switch)可以把多个结点连接起来,组成一个计算机网络家庭、公司、学校通常用交换机组建内部网络。
2024-07-21 23:25:06
692
原创 $bus全局事件总线及vuex区别
(相当于一个部队中有人拿着大喇叭喊名字,有这个名字的人就会回应):首先,我们需要创建一个 Vue 实例作为事件总线的中心,通常可以将其命名为$bus。:在任何一个组件中,当需要触发一个事件时,可以通过方法来实现。这里的event-name是事件的名称,eventData是可选的传递给监听器的数据。:在其他组件中,当需要监听这个事件并做出相应的响应时,可以通过$bus.$on()方法来监听事件。这里的event-name应该和触发事件时的名称保持一致,是处理事件的方法。
2024-07-08 00:57:27
46
原创 vue与js相比的优点及缺点
Vue.js 使用双向数据绑定和虚拟 DOM,使得数据的变化能够自动响应到视图上,无需手动操作 DOM。:Vue.js 支持组件化开发,将 UI 拆分成独立、可复用的组件,每个组件都有自己的模板、逻辑和样式。:Vue.js 提供了丰富的指令(Directives),例如v-bindv-ifv-for等,用于在模板中添加特定的行为。:Vue.js 使用了简洁明了的模板语法,支持插值、表达式、指令等,使得编写模板更加简单和直观。
2024-06-23 20:50:43
365
原创 如何使用Vue Cli搭建vue2的项目基础
第九步:将配置文件放在单独的文件中或者放在package.json文件中。前两个为默认安装babel和eslint的安装,最后一个是自定义安装。第十步:是否保存此次配置,下次初始化项目将会沿用此次配置(一般选N)最后:运行最下方两条指令,打开网页看到绿色大V即成功。第五步:历史模式(不出现#)或路由模式(出现#)Linter/Formatter 语法规范。第三步:选择如下所示的五个(*)的配置。第六步:使用less作为预处理器。第七步:无分号规范(标准化)第二步:自定义创建项目。Babel 语法降级。
2024-06-23 20:39:24
620
原创 Vue CLI脚手架中@为什么表示src目录?
在 Vue CLI 3.x 中,默认的 webpack 配置文件(vue.config.js)中已经包含了。这样做的目的是为了方便开发者导入项目中的模块,无需担心路径的复杂性。这是 Vue CLI 默认的别名配置,用于简化导入模块时的路径。这样一来,无论你在项目的哪个地方编写代码,都可以通过。在 Vue CLI(Vue.js 的脚手架工具)中,来快速引用项目中的模块,而不必关心具体的相对路径。符号通常表示项目的根目录,而不是单纯地表示。别名的配置,将其指向了。表示项目的根目录,因此。
2024-06-10 10:16:13
145
原创 vue-cli依赖配置原理及如何重装node_modules
webpack定义:本质上,webpack是一个用于现代JavaScript应用程序的静态模块打包工具。当 webpack 处理应用程序时,它会在内部从一个或多个入口点构建一个依赖图,然后将你项目中所需的每一个模块组合成一个或多个bundles,它们均为静态资源,用于展示你的内容。静态模块:指的是编写代码过程中的,html, css, js,图片等固定内容的文件打包:把静态模块内容,压缩,整合,转译等(前端工程化)把less / sass 转成 css 代码把 ES6+ 降级成 ES5构建。
2024-05-18 14:01:22
871
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人