- 博客(26)
- 收藏
- 关注
原创 【计算机网络——IP数据包】
1:有更多,0:无更多。最后一个数据包为0,其他为1。1. 最大数据包:链路上一次能传送的最大数据包 链路长度-20(20为IP数据包报头)4. 片偏移量: = 最大数据包字节数/8 * i (0<= i < n)2. DF:don't fragment 禁止分片。0:允许, 1:禁止。
2025-12-24 16:56:57
117
原创 【计算机网络——IP地址相关计算】
本文介绍了计算机网络中IP地址的相关计算方法,主要包括三类网络地址的计算规则:1)网络地址=IP地址与子网掩码相与;2)广播地址=网络地址中主机位全置1;3)主机地址范围是网络地址+1到广播地址-1。文章详细阐述了如何计算可用主机数(2^n-2,n为主机位数),并通过多个例题演示了B类和C类网络的具体计算方法。特别说明了当给定子网掩码时需使用指定掩码而非默认掩码进行计算。此外,还介绍了子网划分方法,包括固定长度和可变长子网掩码的划分策略,以及如何根据主机需求进行子网规划。
2025-12-19 17:31:22
934
原创 SQL学习记录-连接查询
在SELECT中,手动选择某一列(Student.Sno)而不是Student.Sno合Course.Sno都显示。从表中选出几列创建视图,当省略列名时,表示视图中列名和子查询中列一致,这里显示Sno,Sname,Major几列。WHERE NOT EXISTS ( -- 内层:不存在“该课程没被该学生选”WHERE NOT EXISTS ( -- 外层:不存在“该学生没选的课程”视图在查询时,先转为SQL语句,因此在视图中查询规则同表。左外连接:保留左表全部数据,右表查询不到时,为NULL。
2025-12-16 19:28:04
238
原创 SQL学习记录
(2)按照GROUP BY对行数据分组,分成不同的组(按照学号/班级号/性别分开/每个学生的平均成绩)分析:按照课程号查询,统计每个课程号的人数(有成绩为空的,所以用*),按照人数降序排列,筛选出前五个。当要统计的是聚合函数(平均分/合)时,基本SELECT中含有聚合函数,且使用GROUP BY分组。只能筛选「行」(比如Grade>80的行),但「平均分≥90」是针对整个组的条件,必须用。分析:按照学号分组,计算平均成绩,按照平均成绩排序,筛选出3 4 5名。
2025-12-16 15:31:16
333
原创 js常见的继承
提示:本文对js常见的继承做了个小结,分为原型链继承,构造函数继承,组合继承,extends继承js常见的继承一、原型链继承(prototype)二、构造函数继承(call)三、组合继承(prototype+call)四、extends继承提示:以下是本篇文章正文内容,下面案例可供参考一、原型链继承(prototype)特点:将父类的实例作为子类的原型,即Son.prototype = new Father()优点:(1)(不但继承父类构造函数中的属性和方法)可以继承父类原型上的方法或属性.
2022-05-21 12:09:35
422
原创 vue项目优化与部署上线
vue项目部署上线流程一、添加nprogress依赖项生成进度条效果二、使用步骤1.引入库2.读入数据总结本文对vue项目部署上线的一套流程做个小结,包括项目优化、项目上线两个部分,方便日后的学习与回顾项目优化的内容一般包括:生成打包报告、开启第三方库CDN加载、elementui按需加载、懒加载、首页内容定制。本文从首页进度条效果、提示:以下是本篇文章正文内容,下面案例可供参考一、添加nprogress依赖项生成进度条效果示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据
2022-05-13 19:38:27
1251
原创 递归算法的时间复杂度
题目:求x的n次方解法一:for循环function fun1(x,n){ let result = 1; for(let i = 0; i< n; i++) { result = result * n; } return result;}此时时间复杂度为O(n)解法二:递归function fun2(x,n){ if(n === 0) return 1; // 先求出 x的n/2 次方 let t = fun2(x,n/2); if(n%2){ retu
2022-05-04 11:52:42
736
原创 数组的splice方法
功能强大的splice方法数组中最强大的方法splice(),可以对数组进行添加、删除、替换操作删除arr=[‘0赵’,‘1钱’,‘2孙’,‘3李’,‘4周’,‘5吴’]arr.splice(index,num)第一个参数表示开始删除的索引位置,num表示删除的个数如arr.splice(1,2)返回的结果为:arr=[‘0赵’,‘3李’,‘4周’,‘5吴’]添加arr=[‘0赵’,‘1钱’,‘2孙’,‘5吴’]arr.splice(index,0,‘x’,‘y’)第一个参数表示
2022-04-26 22:33:46
20651
原创 vue脚手架报错
vue脚手架配置出现的问题及解决方法error Component name “about“ should always be multi-wordComponent name “xxx“ should always be multi-word vue/multi-word-component-nameseslint解决、vue的第一行报错:在eslintrc.js中把extends中的vue/standard删掉。在rules中添加一行:'vue/multi-word-component-nam
2022-04-25 17:27:47
615
原创 leetcode刷题之数组
字符串 数组字符串常见方法数组常见方法字符串常见方法str.length获取字符串长度str[0]获取指定索引位置的元素str.indexOf(‘xiao’)查找指定字符串并返回下标(>=0)。如果找不到指定字符串,返回-1str.slice(2,6)截取字符串,第二个下标所在元素不包括。当第二个参数省略时,一直截取到最后一个,不影响原来的字符串toLowerCase() toUpperCase()str.replace(被换下,被换上的)第一个参数使用正则表达式/app/g时可以全局
2022-04-23 12:19:25
1393
原创 JavaScript复习二
本文从DOM开始文章参考:轻松的小希的博客文章目录前言1、DOM1.1 获取DOM元素2、BOM1.引入库2.读入数据总结前言1、DOM1.1 获取DOM元素getElementById(‘xx’);getElementsByTagName(‘xxx’);getElementsByClassName(‘xxx’);2、BOM1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot
2022-04-22 21:29:05
3198
原创 js中出现addEventListener is not a function
js错误记录js中出现addEventListener is not a function,多半是侦听事件的事件源不对,事件源应该是一个元素,而非数组。getElementsByClassName getElementByTagName()获取到的都是数组,即使满足条件的元素只有一个,也是数组。因此在事件监听时,必须加[0],否则会报如下错误上代码var items = document.querySelectorAll('.item');// getElementsByClassName
2022-04-18 22:54:05
12249
原创 JavaScript复习一
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言1、数据类型1.1Undefined1.2Null1.3转为String类型1.3.1 toString()方法1.3.2 String(a)函数1.3.3 拼接1.4 转为Number类型1.4.1 Number()1.4.2 parseInt() parseFloat()1.5转为Boolean2、运算符2.1逻辑与2.2逻辑或2.3 比较运算符2.3.1 ==与 !=2.3.2 === 与 !==3、对象 原型 原型链3.
2022-04-18 19:39:21
1236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1