自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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的计算做了详细说明。

2025-12-21 23:42:37 300

原创 【计算机网络——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

原创 在aosp环境下使用aidl进行通信

本文介绍了如何在aosp环境下,使用aidl进行跨进程通信,通过一个小的sample来实现。

2023-10-11 13:53:28 934 1

原创 git常见命令

git 常见命令

2022-10-29 14:31:45 283

原创 前端八股

对八股文做一次梳理

2022-09-28 10:21:55 2733

原创 javaScript实现排序算法

javaScript实现数组排序算法

2022-09-13 10:28:26 343

原创 leetcode刷题之链表

对链表的基本题型做了梳理

2022-09-08 20:45:22 313

原创 JavaScript中解构赋值

JavaScript中解构赋值

2022-06-21 16:27:31 3185

原创 js中var let const区别

JavaScript中 var let const的用法与区别

2022-06-21 16:26:57 1137

原创 js箭头函数

关于js箭头函数和普通函数的区别,箭头函数this指向等问题

2022-05-22 18:25:48 241

原创 javascript的深拷贝与浅拷贝

js常见面试题之深拷贝与浅拷贝,包含手撕代码等

2022-05-21 17:14:57 2277

原创 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

原创 vuex报错记录一

vue学习之vuex报错

2022-04-14 14:36:04 589

原创 组件通信之子组件通过函数向父组件传递数据报错

父子组件通信之子组件通过函数向父组件传数据,报错:...is not a function

2022-04-06 18:48:19 938 1

原创 vue脚手架构建及创建项目

vue脚手架搭建及创建项目

2022-04-05 11:04:05 1234

空空如也

空空如也

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

TA关注的人

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