自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我会等

交给时间

  • 博客(116)
  • 收藏
  • 关注

原创 计算机网络 —— F / 应用层

主要内容:包括基本概念、网络应用模型(C/S和P2P)、DNS、文件传输FTP、万维网WWW和电子邮件等应用程序相关内容。必要性:不同网络应用的应用进程之间需要不同的通信规则,传输层仅提供端到端通信服务。定位:作为网络体系结构的最上层,建立在传输层之上,为应用程序通信提供服务。核心思想:取消中心服务器,每个节点兼具客户机和服务器的双重功能。重要协议:FTP、SMTP、POP3、HTTP、DNS。典型应用:Web服务、文件传输、远程登录、电子邮件等。局限性:存在响应和带宽限制,服务器故障会导致服务中断。

2025-10-31 17:21:57 492

原创 计算机网络 —— A / 体系结构

定义:计算机网络是将众多分散的、自治的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。设备类型:包括手机、笔记本电脑、台式机、智能手表、智能电视等。特点:即使外部网络断开(如宿舍10点断网),局域网仍可运行。"手机与电视同网络进行投屏":指局域网(计算机网络)"宽带欠费断网":通常指互联网(Internet)"一起去上网":通常指互联网(Internet)无线连接:WiFi连接路由器、5G连接基站。连接方式:通过网线直接连接两台电脑。"银行内网":指专用计算机网络。

2025-10-31 14:24:48 800

原创 Linux(系统编程) —— D / 进程概念

1.1 fork函数初识1.2 fork函数返回值1.3 写时拷贝1.4 fork常规用法1.5 fork调用失败的原因。

2025-10-09 08:35:43 136

原创 Linux(系统编程) —— C / 进程概念

3.1.6 通过系统调用创建进程-fork初识3-2 进程状态。3.4 Linux2.6内核进程O(1)调度队列。3.4.1 一个CPU拥有一个runqueue。3.3.6 补充概念-竞争、独立、并行、并发。3.1.5 通过系统调用获取进程标示符肉。3.2.3 Z(zombie)-僵尸进程。4.7 通过系统调用获取或设置环境变量。4.8 环境变量通常是具有全局属性的。4.6 通过代码如何获取环境变量。5.6 为什么要有虚拟地址空间。3.1.2 描述进程-PCB。4.4 和环境变量相关的命令。

2025-10-09 08:35:24 537

原创 软件测试 —— D / 自动化测试

2.1.2 selenium库。1.3 自动化测试金字塔​。1.2.1 接口自动化​。2.1.1 安装驱动管理。1.1.1 回归测试​。8. 浏览器参数设置​。

2025-10-07 07:58:54 135

原创 软件测试 —— C / 测试分类

界面测试(简称UI测试),指按照界面的需求(⼀般是UI设计稿)和界面的设计规则,对我们软件界面所展示的全部内容进行测试和检查,⼀般包括如下内容:• 验证界面内容显示的完整性,⼀致性,准确性,友好性。比如界面内容对屏幕大小的自适应,换行,内容是否全部清晰展示;• 验证整个界面布局和排版是否合理,不同板块字体的设计,图片的展示是否符合需求;• 对界面不同控件的测试,比如,对话框,文本框,滚动条,选项按钮等是否可以正常使用;• 无效的状态是否设计合理;• 界面的布局和色调符合当下时事的发展。

2025-10-07 07:58:40 958

原创 软件测试 —— B / 测试用例

🌈🏆我的格言:一切只是时间问题。​。

2025-10-05 22:58:18 611

原创 Vue 3 —— M / 接口文档

1. 启动方式:克隆并启动 vue3-node-server 本地服务。- 地址:http://localhost:4000/api。- 返回:分页信息 + rows 文章数组。- 返回:id、用户名、姓名、头像、创建时间。- 返回:token、权限、状态等。- 返回:更新后文章对象。- code:10000 成功。- 返回:文章完整字段。- 返回:新增文章对象。- 返回:null(成功)- message:提示文本。接口文档大纲(12-接口文档)- 返回:图片 URL 数组。- data:业务数据。

2025-10-05 22:57:54 226

原创 JAVA SE 基础语法 —— E / 方法的使用

调用方法 → 传递参数 → 找到方法地址 → 执行方法体 → 方法结束返回 → 回到主调方法继续执行。:方法调用时通过 “栈” 存储调用关系,每个方法调用对应一个 “栈帧”,包含参数、返回地址等信息。:从原问题出发,逐层调用子问题方法,直到触发递归出口,再逐层返回结果,最终得到原问题答案。形参:方法定义时的参数,相当于函数自变量,用于接收调用时传递的值,名字不影响方法功能。:基础类型参数修改不影响实参,若需修改外部变量,可使用引用类型参数(如数组)返回值类型:有返回值则与返回实体类型一致,无返回值写。

2025-10-04 07:13:07 372 2

原创 JAVA SE 基础语法 —— C / 运算符

2025-10-04 07:12:37 254

原创 JAVA SE 基础语法 —— D / 逻辑控制

2025-10-03 11:41:34 393

原创 JAVA SE 基础语法 —— G / 类和对象

关注参与的对象及对象间交互,无需关注对象内部实现(如现代洗衣机洗衣,仅需操作人、洗衣机、衣服、洗衣粉等对象交互)面向对象是解决问题的思想,通过对象间的交互完成任务,符合人类对事物的认知,利于大型程序的设计、扩展与维护。类是对实体(对象)的抽象描述,包含实体的属性(如洗衣机的品牌、尺寸)和功能(如洗衣、烘干)明确成员方法操作的是当前调用对象的数据(多个对象调用同一方法时,确定操作的对象)管理类的组织方式,类似目录,解决类名冲突(不同包可有同名类),控制类的访问范围。编译后生成独立字节码文件。

2025-10-03 11:40:50 448

原创 JAVA SE 基础语法 —— H / 继承和多态

子类对父类方法的实现过程重新编写,“外壳不变(方法名、参数列表),核心重写(方法体)”,用于实现子类特有行为。:静态代码块(类加载时执行,仅一次)→ 实例代码块(对象创建时执行)→ 构造方法(实例代码块后执行):子类继承父类的成员(属性和方法),仅需关注自身新增成员,呈现 “由简单到复杂” 的层次结构(如。:父类构造调用重写方法时,触发动态绑定调用子类方法,但子类对象未初始化,成员变量可能为默认值(如。:在子类中明确访问父类的同名成员(变量或方法),解决 “就近原则” 导致的父类成员不可见问题。

2025-10-02 11:16:22 844

原创 JAVA SE 基础语法 —— I / 抽象类和接口

简化接口实现,实现子类仅需实现合并后的接口,无需单独实现多个父接口。:明确父类仅提供框架,具体实现由子类完成,符合 “开闭原则”:类未实现所有抽象方法时,需设为抽象类;多态扩展:方法参数用接口类型,可接收所有实现该接口的对象(如。:抽象类可包含普通方法、属性及构造方法,仅抽象方法无实现体。:多个类的公共规范,属于引用数据类型,仅包含抽象方法和常量。:解决 Java 单继承限制,一个类可实现多个接口(如。方法无实现体,必须由实现类重写,且重写时访问权限需为。抽象类可无抽象方法,但有抽象方法的类必为抽象类。

2025-10-02 11:15:47 740

原创 JAVA SE 基础语法 —— J / String 类

append(数据)

2025-10-01 19:43:03 528

原创 JAVA SE 基础语法 —— K / 认识异常

Java 内置异常无法覆盖所有业务场景(如用户名错误、密码错误),需创建符合业务的异常类。

2025-10-01 19:42:24 610

原创 JAVA SE 基础语法 —— F / 数组的定义与使用

创建时仅指定元素个数,元素默认初始化(如 int 数组默认值为 0,引用类型默认值为 null):形参接收数组的地址,修改形参指向的数组内容,会影响实参指向的数组(避免数组拷贝,降低开销):未手动初始化的数组,元素按类型赋予默认值(基本类型按对应默认值,引用类型为 null):多个引用变量可指向同一数组对象,修改其中一个引用操作的数组内容,其他引用可见。:无需关注下标,直接遍历每个元素,简化代码(适用于仅读取元素的场景)创建的对象(如数组),对象生命周期与引用关联,无引用时会被回收。

2025-09-30 12:13:57 336

原创 Vue 3 —— L / 11-Vue3全家桶

2. 技术栈:Vue3 + Vite + Vue-Router + Pinia + ElementPlus + Axios + SCSS + Quill。- ElMessageBox.confirm → 调 DELETE /article/${id} → 刷新列表。2. stores 层:user(token+info+logout)、article(列表+详情+增删改)- validate → 调 POST/PUT 接口 → 关闭抽屉 → 刷新列表 → 清空表单。

2025-09-30 12:13:34 472

原创 JAVA SE 基础语法 —— B / 数据类型与变量

字节是计算机表示空间大小的基本单位,8 个二进制位(bit)为 1 个字节(Byte)存储容量换算关系:1KB=1024Byte,1MB=1024KB,1GB=1024MB。程序中值会经常改变的内容,如人的年龄、身高、成绩等,数据类型用于定义不同种类变量。无论 16 位还是 32 位系统,int 占 4 字节,long 占 8 字节。本质是整数,Java 用 Unicode 编码,占 2 字节,支持更多字符。:由双引号括起,例:“12345”、“hello”、“你好”

2025-09-29 08:12:23 1029 1

原创 JAVA SE 基础语法 —— A / 初识

判断选项(A:class、B:HelloWorld、C:main、D:123abc、E:ARRAY_SIZE、F:$name、G:name:jim)中合法的标识符。JRE(Java Runtime Environment):Java 运行时环境,包含 JVM 与 Java 基础类库,是 Java 程序运行的必要环境。常见错误:源文件名后缀错误、类名与文件名不一致、main 方法名写错、类无 public 修饰、语句无分号结尾、中文分号、JDK 环境未配置好。关系公式:JDK = JRE + 开发工具集;

2025-09-29 08:11:28 1468

原创 Vue 3 —— K / ElementPlus组件库

三部分结构:header(具名插槽)、body(默认插槽)、footer(具名插槽)- el-table-column 用 prop、label、width 定义列。- 高级:show-checkbox、accordion、@node-click。- el-sub-menu 二级菜单、el-menu-item-group 分组。- 结合 el-icon、el-button 实现操作按钮。- 安装 @element-plus/icons-vue。

2025-09-28 10:07:52 347

原创 Vue 3 —— J / vue3 状态管理

组合式 API:defineStore('id', () => { ref + computed + function → return })1. 库存加减(Add / Sub / App 三组件同步 stock)- 新增/删除/全选/过滤/清空 全部通过 actions 完成。- 修改方法:addStock()、subStock()3. 定义 store(src/store/xxx.js)1. 定位:Vue 专属状态管理库,跨组件/页面共享数据。xxxStore.数据 / 计算属性 / 方法()

2025-09-28 10:06:43 318 1

原创 Vue 3 —— H / 自定义指令

内容

2025-09-27 11:46:05 307

原创 Vue 3 —— I / vue 路由管理器

② 动态路由:path: '/path/:id';to="/path/1" 或 :to="{name,params}"2. 404:{ path:'*', component:NotFound }(放最后)- 把路由配置抽离到 router/index.js,main.js 仅负责导入与注册。1. 重定向:{ path:'/', redirect:'/home' }② 在 App.vue 放置 <router-view /> 出口。router-link-exact-active(精确)

2025-09-27 11:44:12 328

原创 C++ —— G / vector

(一)vector 基础介绍本质定义:表示可变大小数组的序列容器,采用连续存储空间存储元素,兼具数组高效访问特性与动态大小调整能力底层实现:通过动态分配数组存储元素,插入新元素需重新分配空间时,会分配新数组、迁移元素、释放原空间空间策略:分配额外空间应对增长,不同库(如 VS 的 PJ 版本、g++ 的 SGI 版本)采用不同增长策略(如 1.5 倍、2 倍),保证末尾插入操作复杂度为常数级。

2025-09-26 13:51:39 764

原创 C++ —— H / list

(一)list 基础介绍核心特性:序列式容器,支持在常数范围内对任意位置进行插入和删除操作,可前后双向迭代底层结构:双向链表,每个元素存储在独立节点中,节点通过指针指向前后元素与 forward_list 对比:forward_list 是单链表,仅支持朝前迭代,结构更简单高效;list 为双向链表,迭代灵活性更高但结构稍复杂与其他序列式容器(array、vector、deque)对比优势:任意位置插入、删除元素执行效率更优。

2025-09-26 13:49:29 844

原创 C++ —— I / stack 和 queue 类

(一)queue 基础介绍容器本质:容器适配器,专为先进先出(FIFO)操作场景设计,元素从容器一端(队尾)插入,从另一端(队头)提取。实现原理:封装特定底层容器,通过特定成员函数访问元素,入队操作在底层容器尾部,出队操作在底层容器头部。底层容器要求:需支持empty(判空)、size(统计元素个数)、front(获取头部元素)、back(获取尾部元素)、push_back(尾部插入)、pop_front(头部删除)操作,标准容器 deque、list 均符合要求;默认底层容器为 deque。

2025-09-25 08:16:37 965 1

原创 C++ —— J / 模板进阶

核心场景:模板可实现与类型无关的通用代码,但针对特殊类型可能出现错误结果(如比较指针地址而非指向对象内容),需通过。代码复用:减少重复代码编写,提升开发效率,是 C++ 标准模板库(STL)的实现基础。代码膨胀:模板实例化会生成多个类型的专属代码,导致可执行文件体积增大,编译时间延长。非类型形参:以常量作为类 / 函数模板的参数,在模板中可直接作为常量使用(如。缺陷:函数模板特化代码可读性低、书写复杂,对参数类型复杂的场景不友好。定义:在原模板基础上,针对特定类型设计的专属实现版本,分为。

2025-09-25 08:16:04 667 1

原创 奇偶校验(课上)

校验类型核心规则目的奇校验(Odd Parity)原数据 + 校验位后,整个数据中 “1” 的总个数为奇数确保 “1” 的个数是奇数,若接收端统计为偶数,则判定出错偶校验(Even Parity)原数据 + 校验位后,整个数据中 “1” 的总个数为偶数确保 “1” 的个数是偶数,若接收端统计为奇数,则判定出错。

2025-09-24 11:45:55 920 1

原创 C++ —— F / string

(一)C 语言字符串的局限存储形式:以 '\0' 结尾的字符集合操作问题:依赖 str 系列库函数,与字符串分离,不符合 OOP 思想管理风险:底层空间需用户自行管理,易出现越界访问(二)实际应用需求OJ 题目:多以 string 类形式出题工作场景:为追求简单、方便、快捷,优先使用 string 类,极少用 C 库字符串操作函数(三)相关面试题预览字符串转整形数字字符串相加。

2025-09-24 10:27:52 1146 1

原创 C++ —— E / STL

STL(standard template library - 标准模板库)是 C++ 标准库的重要组成部分,不仅是可复用的组件库,还是涵盖数据结构与算法的软件框架。

2025-09-24 10:19:48 438

原创 Vue 3 —— G / v-model进阶

3.3 调用子组件方法:子 `defineExpose({ validate })`,父 `formRef.value.validate()`子组件直接 `const model = defineModel()`,后续 `v-model="model"` 即可。子 props 接收 `modelValue` + emit 更新 `update:modelValue`父 `<BitSelect v-model="activeId"/>`- `nextTick(() => { ... })`(回调形式)

2025-09-23 10:02:05 423

原创 Vue 3 —— A / 前置基础知识

数组是 JavaScript 重要数据结构,掌握数组操作对开发至关重要存储周期:页面会话期间可用,浏览器或选项卡关闭后数据消失数据传输:不传输到服务器存储限额:大于 Cookie,最大 5MB存储周期:浏览器关闭并重新打开后数据仍存在,无过期日期,需手动清除数据传输:不传输到服务器存储限额:大于 Cookie,最大 5MB本质:一个类,用于包装异步操作,根据异步操作结果确定自身状态作用:支持链式调用,消除回调地狱。

2025-09-23 10:01:00 2109

原创 Vue 3 —— F / 组件通信

① 添加:Header 内 `@keyup.enter` 非空校验后 `emit('add-todo',name)`适当时机 `emit('事件名',参数)`步骤:子用 `defineProps(['xxx'])` 接收;把组件当成 li 遍历,独立传值 `:key="id"` + 各 props;② 删除:Main 内点击销毁按钮 `emit('del-todo',index)`后代:`const value = inject('key')`发送方:`emitter.emit('事件名',数据)`

2025-09-22 10:19:12 367

原创 Vue 3 —— E / 组件

比特官网布局:BitHeader / BitBody / BitFooter / BitCard 等层级拼装。2.1 概念:独立可复用的 Vue 实例,含 template / script / style。setup 请求早,onMounted 操作 DOM 好,onUnmounted 清理不能少。创建 .vue → import 组件 → <MyPanel /> 直接使用。1.2 解决:抽离 → 封装 .vue 文件 → 导入 → 当标签使用。创建 → 挂载 → 更新 → 卸载(销毁)

2025-09-22 10:17:51 917

原创 操作系统 —— D / 文件管理

一、文件系统基础二、目录三、文件系统。

2025-09-21 10:18:03 141

原创 Vue 3 —— D / 指令补充

input:text / password textarea select radio(value) checkbox(单个布尔,数组 value).stop 阻止冒泡 .prevent 阻止默认 .once 仅一次 .passive 滚动优化。:style="{ css属性: 表达式 }" 或 :style="样式对象"空态 & 样式高亮(v-if / v-else / 动态 class)新增(表单 v-model.number/.trim)set(val) { /* 修改逻辑 */ }

2025-09-21 10:16:09 414

原创 Vue 3 —— C / 脚手架 + 指令

+3

2025-09-20 16:17:09 297

原创 Vue 3 —— B / 背景介绍

引入 CDN → 准备容器(#app) → createApp({ setup(){ } }) → mount('#app')数据渲染 → 组件 → 路由 → 状态管理(Pinia) → ElementPlus → 项目实战。3.1 步骤:解构 reactive → 传入对象 → 返回响应式对象 → 模板使用。变量、对象属性、三元、算术、函数调用、链式方法(split.length)5.2 其余(基本类型、字段不定)→ ref(记得 .value)1. 编辑器:VSCode 安装步骤(下载→双击→下一步)

2025-09-20 16:16:30 326

原创 软件测试 —— E / 性能测试

2.4 HTTP Cookie 管理器。2.10 同步定时器 (集合点)4.2 错误率 (可靠性) 分析。2.5 HTTP 请求默认值。2.7 CSV 数据文件设置。3.2 测试报告生成注意事项。2、JMeter 重点组件。3、JMeter 测试报告。3.3 测试报告结构与内容。4、JMeter 性能分析。2.2 HTTP 取样器。2.8 JSON 提取器。3.1 测试报告生成命令。2.6 用户定义的变量。2.9 JSON 断言。2.13.1 聚合报告。2.7.1 操作步骤。2.11 事务控制器。

2025-09-19 11:25:12 111

空空如也

空空如也

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

TA关注的人

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