xh's blog
文章
分类
标签
时间线
文章
分类
标签
时间线

文章列表

动画装饰

工作流 API 调用方式文档

2026/3/3 项目笔记Vue

请注意,此仅为工作流调用的示例说明文档,仅为示例数据。

一、接口基本信息

workflow_id:5f1d719f2de94546bb04983da63b17e3

1. 工作流请求执行接口

  • 接口地址:POST /api/v2/workflow/invoke
  • 说明:发起工作流执行,让工作流从开始节点运行

2. 工作流停止运行接口

阅读全文

前端面试八股文及总结

2026/1/30 前端面试Vue3ReactJavaScript

Day 1

好的,我们来模拟一次前端的深度技术面试。我将以面试官(I)和候选人(C)的角色进行一问一答


第一幕:JavaScript 中的事件循环机制

I: 请解释一下 JavaScript 中的事件循环机制。如果现在有一段包含 setTimeout、Promise 和 async/await 的代码,你能描述一下它们的执行顺序吗?

阅读全文

基础算法

2026/1/30 前端面试Python

接雨水问题

给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。

核心是要理解,对于每一个位置(数组中每一个数),它能接的雨水量取决于:

min(左边最大高度, 右边最大高度) - 当前高度
阅读全文

农担项目所遇问题及总结

2026/1/23 项目经验ReactTypeScript

组件封装

代码中有很多处组件的封装,例如SVG图标的组件封装,在代码中对于icon的展示有独特的封装, 它并非简单的存储svg,而是只存储svg的核心部分,然后再使用forwardRef来实现封装并后期利用className等对svg样式进行修改。这样在代码后续调用的时候就可以对svg图标进行丰富的自定义和操作。

首先是导入方式,此处在svg的路径后使用了?react后缀,其目的是告诉Vite:将这个SVG文件转换为一个React组件,这样在转化后Assistant就是一个可以直接渲染的React组件:<Assistant / >

阅读全文

操作系统书后习题

2026/1/3 期末复习操作系统

第一章

1. 操作系统两大主要作用?

  • 管理 CPU、内存、I/O 设备等硬件资源;
  • 为用户 / 应用程序提供便捷的硬件抽象接口。

3. 分时系统和多道程序系统的区别?

  • 分时系统:按时间片轮转调度,支持多用户交互,响应快;
  • 多道程序系统:多个程序并发执行,仅提升 CPU 利用率,无交互性。

6. 为何 I/O 指令是特权指令?

阅读全文

docker部署流程

2025/12/25 项目笔记Reactdockernginx

国内访问很麻烦,有一些国内直达的地址(可以直接pull),收录在:docker镜像站

将 React 项目打包成 Docker 镜像需要结合React 的构建流程和Docker 的镜像构建规范,通常分为开发环境和生产环境两种构建方式。生产环境会采用多阶段构建来减小镜像体积,以下是详细步骤:

阅读全文

网络协议分析作业题

2025/12/24 期末复习网络协议分析

一、数据链路层

  1. CSMA/CD 和 CSMA/CA 协议的核心区别?

    答:适用场景:CSMA/CD 用于有线(以太网),CSMA/CA 用于无线(WiFi);核心逻辑:CSMA/CD 边发边听、冲突停发,CSMA/CA 发前预约(RTS/CTS)、避免冲突;冲突处理:CSMA/CD 检测冲突后停发重传,CSMA/CA 无冲突检测。

  2. PPP 协议流程是什么?

    答:1. 链路建立(LCP 协商参数);2. 认证(可选,PAP/CHAP);3. 网络层协商(NCP 分配 IP 等);4. 数据传输;5. 链路终止(LCP 发终止帧)。

  3. LCP、NCP、PAP、CHAP 的主要功能?

    答:LCP:建立、配置、维护和终止 PPP 链路;NCP:协商网络层参数(适配 IP 等协议);PAP:明文传输用户名密码,两次握手认证;CHAP:哈希加密验证,三次握手,安全性高。

  4. PAP 的流程和优缺点?

    答:流程:1. 认证方发请求;2. 被认证方明文发账号密码;3. 认证方返回结果。优点:实现简单、开销小;缺点:明文传输,安全性极低。

  5. CHAP 的流程和优缺点?

    答:流程:1. 认证方发挑战码 + 标识;2. 被认证方哈希加密后返回结果;3. 认证方比对后返回结果。优点:加密传输、安全性高,支持周期性重认证;缺点:实现复杂、开销大。

  6. PPPoE 协议流程是什么?

    答:1. 发现阶段:客户端发 PADI 广播→服务器回 PADO→客户端发 PADR 选择服务器→服务器发 PADS 分配会话 ID;2. 会话阶段:PPP 认证、协商,传输数据;3. 终止阶段:发 PADT 终止会话。

阅读全文

网络安全期末复习核心考点(详细版)

2025/12/18 期末复习网络安全

第一章 网络安全概述(基础核心)

必背核心定义

  • 信息安全:保护信息系统中的信息不被破坏、更改、泄露,确保系统持续提供服务,核心围绕CIA 三元组(保密性、完整性、可用性)。
  • 网络安全:覆盖网络硬件、软件及数据的安全,维持网络服务连续运行,延伸目标包括不可抵赖性(数字签名支撑)、可控制性(访问控制实现)。

高频考点细节

信息安全发展阶段

  • 物体承载阶段:物理防护 + 古典加密(凯撒密码)。
  • 通信阶段:传输加密(对称密码)、抗窃听(线路屏蔽)。
  • 计算机阶段:访问控制(账户密码)、病毒防御(特征码检测)。
  • 网络阶段:防火墙(包过滤)、VPN(隧道加密)、PKI(公钥基础设施)。
  • 网络空间阶段:舆情监控、APT 攻击防御、零信任架构。
阅读全文

SDN 期末复习

2025/12/16 期末复习软件定义网络

一、SDN 基础概念(必考核心)

1. SDN 定义(狭义 + 广义,常考对比)

  • 两者核心区别(表格必考):
对比维度 狭义 SDN 广义 SDN
网络架构 仅 ONF 基于 OpenFlow 三层架构 ONF、IETF I2RS、Overlay 架构
南向接口协议 仅 OpenFlow OpenFlow、NETCONF、OVSDB、OpFlex 等
应用场景 软件定义数据中心 广域网、安全、接入、存储等多场景
阅读全文

SDN课上的题

2025/12/16 期末复习软件定义网络

pdf一张张截图然后visio来拼接复制的长图

阅读全文

操作系统期末复习文档

2025/12/15 期末复习操作系统

第一章 概述

1. 操作系统的基本概念、特点、基本功能

  • 基本概念:操作系统是一组控制和管理计算机软硬件资源、合理组织计算机工作流程、方便用户使用的程序集合。它既是 “扩展的机器”(隐藏硬件细节,提供友好接口),也是 “资源管理器”(实现多道程序、多用户的资源调度与分配)。

  • 核心特点:并发性(多个事件同一时间间隔内发生)、共享性(资源被多个进程共同使用)、虚拟性(通过技术将物理资源抽象为多个逻辑资源)、异步性(进程按不可预知的速度推进,但结果可再现)。

  • 基本功能

    :

    • 处理机管理:进程控制、同步、通信及处理机调度。
    • 存储器管理:内存分配、保护、地址映射及内存扩充。
    • 设备管理:缓冲管理、设备分配及设备驱动程序处理。
    • 文件管理:外存管理、目录管理、文件读写与保护。
    • 用户接口:提供程序接口(系统调用)、命令接口、图形接口。
    • 作业管理:作业组织与调度。
阅读全文

操作系统核心算法例题及解析

2025/12/15 期末复习操作系统

第一章 概述 —— 系统调用相关例题

例题:fork 系统调用应用

题目:编写一段 C 语言代码,使用 fork () 创建子进程,分别在父进程和子进程中输出进程 ID,并说明 fork () 的返回值特点。解析步骤:

  1. 调用 fork () 创建子进程,返回值存储在变量 pid 中。
  2. fork () 返回值规则:父进程中返回子进程 ID(大于 0),子进程中返回 0,创建失败返回 - 1。
  3. 通过判断 pid 值区分父、子进程,分别输出对应信息。
  4. 代码实现:
阅读全文

初级大模型算法工程师入门指南

2025/12/12 说明文档AI大模型基础

一、为什么选择应用优化方向?

大模型应用优化 ≠ 模型训练,这是最关键的认知!

✅ 90% 的大模型项目不需要自己训练模型,而是基于已有 API 进行应用开发✅ 硬件要求低:普通笔记本即可开发,无需高端 GPU✅ 入门周期短:零基础 1-2 个月可独立开发应用,3-6 个月可胜任初级岗位✅ 薪资可观:初级工程师月薪 15-30K,经验 2-3 年后可达 30-50K

核心工作内容:

阅读全文

React 入门实战案例

2025/12/11 项目笔记ReactTypeScript

用户列表管理(对比 Vue3 核心差异 + 网络请求)

这个案例是「用户列表管理」(包含列表展示、关键词筛选、分页、新增 / 删除用户),复杂度适中,能覆盖 React 与 Vue3 核心差异,且重点体现 React 网络请求的写法。全程用 TS + React Hooks,对比 Vue3 逐点标注差异,帮你快速掌握核心区别。

一、案例准备

1. 环境(和 Vue3 一致,快速过)

# 创建 React+TS 项目(类比 Vue3 + Vite)
npm create vite@latest react-user-list -- --template react-ts
cd react-user-list && npm i && npm i axios antd # 安装axios(网络请求)、antd(UI组件,类比Element Plus)
npm run dev
阅读全文

React基础入门

2025/12/10 说明文档ReactTypeScript

基础入门

一、核心认知:React 是什么?(类比 Vue)

Vue3 是「渐进式框架」,有完整的模板、指令、响应式体系;React 是「UI 库」(核心只管视图渲染),更像「函数式的视图生成器」,核心思想:用函数描述 UI,数据变了函数重新执行,UI 就更新。

关键类比(Vue3 → React)

Vue3 概念 React 对应概念 核心差异
单文件组件.vue 组件文件.tsx/.jsx React 用 JSX 写模板(HTML 嵌 JS)
setup () 语法糖 函数组件 React 组件本质是返回 JSX 的函数
ref/reactive useState/useReducer React 响应式是「显式更新」
watch/watchEffect useEffect/useLayoutEffect 副作用监听需手动指定依赖
Props 传值 Props 传值 逻辑一致,TS 类型声明方式不同
插槽 Slot 组件传子元素 / Props React 无插槽,用「传元素」替代
阅读全文

网络协议分析总结

2025/12/6 期末复习网络协议分析

此 页面针对ppt做了简单的总结,具体还得看ppt

数据链路层协议复习总结

一、数据链路层核心功能

数据链路层的核心作用是实现相邻节点间的可靠数据传输,关键功能包括封装成帧、差错检测、媒体访问控制(可选)、可靠交付和流量控制,为上层协议提供稳定的链路支持。

二、PPP 协议(点到点协议)

1. 协议概述

  • 应用广泛,为点对点连接传输多协议数据包提供标准方法,支持 IP、IPX 等多种网络层协议。
  • 核心组成:帧格式、LCP(链路控制协议)、NCP(网络控制协议)、PAP/CHAP 认证协议(可选)。
  • 主要特点:简单、封装成帧、透明性、支持多协议和多类型链路,具备差错检测、连接状态检测等能力。
阅读全文

实习周总结5

2025/12/5 经验总结实习SSE

sseDemo演练

概述

由于个人之前未进行sse的代码训练,便进行了sse的相关代码训练操作。

本周主要对SSE的项目进行了系统的训练,通过Nodejs构建后端来进行sse的本地演练测试。该实践基于nodejs的express框架搭建的后端,然后通过vuejs的前端进行请求学习。

后端部分通过设置SSE必需的响应头以及相应的定时器发送数据来建立sse接口,前端部分则通过eventSource.value = new EventSource(sse数据接口地址)来进行连接,利用eventSource.value.onopen,eventSource.value.onmessage 以及 eventSource.value.addEventListener('自定义事件名',函数)来实现对后端数据的接收。

阅读全文

SSE实践

2025/12/1 说明文档SSE

概述

该实践基于nodejs的express框架搭建的后端,然后通过vuejs的前端进行请求学习。

后端部分通过设置SSE必需的响应头以及相应的定时器发送数据来建立sse接口,前端部分则通过eventSource.value = new EventSource(sse数据接口地址)来进行连接,利用eventSource.value.onopen,eventSource.value.onmessage 以及 eventSource.value.addEventListener('自定义事件名',函数)来实现对后端数据的接收。

阅读全文

Vuepress基础上手

2025/12/1 说明文档Vue3Vuepress

安装

依赖环境

注意node版本要对,不对用nvm换

  • Node.js v20.9.0+
  • 包管理器,如: pnpmyarnnpm
阅读全文

实习周总结4

2025/11/28 经验总结实习SSEBroadcastChannel

详细总结

此处包含我个人对项目代码的一些详细解读,当然为了撰写效率,其包含了ai的总结部分,但基本思路和知识是对的就行。

对于SSE的基本知识:SSE简介 | xh's blog

对于源项目代码的解读:SSE服务代码解读 | xh's blog

阅读全文

SSE最大连接次数突破

2025/11/27 经验总结BroadcastChannelSSE

前言

在我们建立sse连接的时候,由于HTTP/1.1的限制,在该协议下,大多数现代浏览器(如Chrome、Firefox、Edge)对同一域名(协议+域名+端口)的并发连接数限制通常为6个。这意味着,同一个浏览器标签页(或同一浏览器实例)中,对相同域名最多只能同时建立约6个SSE连接,超出此数量的新连接会被浏览器阻塞,直到有连接被关闭。

若需要突破此限制,可考虑以下方案:

解决方案 描述 适用场景
升级至HTTP/2 HTTP/2支持多路复用,可在单个TCP连接上并行处理多个请求和响应,从而从根本上解决连接数限制问题。 长远和推荐方案,需服务器和浏览器支持,通常要求使用HTTPS。
多域名/多端口策略 将SSE连接分散到不同的子域(如sse1.example.com, sse2.example.com)或不同端口号。每个子域或端口享有独立的6个连接限额。 过渡方案,适用于暂无法升级HTTP/2的情况,但配置管理稍复杂。
优化连接使用 利用标签页切换及时关闭不再需要的SSE连接,或尝试将多个数据流合并到一个SSE连接中传输(通过不同事件类型区分)。 基础优化,良好的连接管理习惯。
阅读全文

sseService文件解读(BroadcastChannel版)

2025/11/27 代码解读SSEBroadcastChannel

源文件地址:sseServiceWithBroadcastChannel.js

相关文章:BroadcastChannel方式解决sse连接数限制

阅读全文

对基础 SSE 中流的处理的解读

2025/11/26 代码解读SSEfetchApi

解析

这是一段实现前端流式接收和处理 SSE(Server-Sent Events)数据的代码,它没有使用浏览器原生的EventSource,而是采用fetch配合流式读取来获取并处理数据,从而实现了逐字输出的效果。下面我们来逐部分解析。

🌟 注意核心是在processStream函数内部,当处理完一个数据块后,它再次调用reader.read().then(processStream),从而形成一个递归调用链,直到流结束(done为true)

阅读全文

SSE服务代码解读

2025/11/25 代码解读SSE

完整代码地址:sseService.js

这是一个功能完整的SSE(Server-Sent Events)客户端服务类,用于接收后端实时推送的设备状态变化通知。以下是对代码的详细解读:

🏗️ 整体架构设计

单例模式实现

// 创建全局单例实例,确保整个应用只有一个SSE连接
let sseServiceInstance = null
const getSseService = () => {
  if (!sseServiceInstance) {
    sseServiceInstance = new SSEService()
  }
  return sseServiceInstance
}
阅读全文

组件传值与代码规范

2025/11/24 经验总结TypeScriptVue3

组件传值

我上次所撰写的页面属于一个分步骤走的流程页面,因此每个步骤页面都有共同的父组件index.vue,因此各个步骤页面的 数据都是统一通过父组件进行请求和分发的,因此只有父子组件之间的数据流动。这里我是使用的 defineProps和 defineEmits来实现组件双向绑定(v-model)的标准且兼容性广泛的方法。其核心在于理解 v-model 本质上是语法糖,它自动处理了一个名为 modelValue的 prop 和一个名为 update:modelValue的自定义事件 。

阅读全文

SSE简介

2025/11/24 说明文档SSE

浏览器SSE(Server-Sent Events,服务器发送事件)是一种基于HTTP的技术,允许服务器主动将实时数据推送给客户端(如网页浏览器),而无需客户端反复请求。

SSE简介

SSE基本介绍

🔍 SSE的核心特性

SSE的核心工作机制是,客户端通过创建一个EventSource对象与服务器建立持久连接。服务器则通过发送具有特定Content-Type: text/event-stream头信息的响应,来保持此连接开放并持续推送数据。

其关键特性包括:

阅读全文

第三周周总结

2025/11/18 经验总结实习Vue3

本周主要是根据学长的安排进入了流量开发小组,主要是对接天翼云后端api进行监听器部分的功能点开发以及创建后端服务器组的功能点实现。

创建监听器

首先是创建监听器的页面,它包含五个步骤,每个步骤都分了单独的页面。由此我将文件分为主文件index.vue和五个步骤的页面文件。主文件便负责了各种页面的数据的请求以及最后创建监听器的请求。

同时此功能点每个步骤间有各类数据的关联,其难点便在于对各组件之间传值的方式的书写。这里我使用的是defineProps结合 defineEmits的方式实现各个组件之间的数据同步的。因为本身Vue 3支持多个v-model绑定,因此可实现更简洁的双向数据流:

阅读全文

实习周总结二

2025/11/7 经验总结实习Vitest

本周并未完全按照计划走,而是加上学长的建议进行了一些动态的调整。本周进行了HTTP底层逻辑的复习,Vitest的学习---也是最主要的,同时将我的个人githubpages站点更换为VuePress框架并进行了自动化的githubpages打包上传部署

HTTP

HTTP(超文本传输协议)是一种详细规定了浏览器和万维网服务器之间互相通信规则的应用层协议。它基于TCP/IP通信协议来传递数据,如HTML文件、图片文件、查询结果等。同时它是一种无连接,无状态并媒体独立的协议。

请求报文格式

请求行(方法、URL、协议版本)
请求头(多个键值对)
空行
请求体(可选,如POST提交的数据)
阅读全文

Vitest入门

2025/11/6 说明文档Vitest

基本测试

📝 理解测试文件的基本结构

一个 Vitest 测试文件通常包含以下几个核心部分,它们共同构成了测试的基本骨架:

组成部分 描述 代码示例
导入语句 引入测试框架的功能和待测试对象。 import { describe, it, expect } from 'vitest';``import { sum } from './math';
测试套件 (Test Suite) 使用 describe将一系列相关的测试用例组织在一起。 describe('数学工具函数', () => { ... });
测试用例 (Test Case) 使用 it或 test定义单个具体的测试场景。 it('应该能正确计算两个数字的和', () => { ... });
断言 (Assertion) 使用 expect来验证代码的行为和输出是否符合预期。 expect(sum(1, 2)).toBe(3);
阅读全文

实习周总结一

2025/11/3 经验总结实习Vue3

本周按照计划的那样,进行了基本的git学习以及一些Echart的实操。同时修复了一些项目的代码具体的修复想法都写在了之前的文件里了,这里不再赘述。同时也尝试了熟悉了VueX的代码。

项目代码学习

对于项目代码的阅览,我主要包括动态路由,VueX中的commit,以及&&运算符的巧用的学习

Dynamic Router

动态路由是一种根据用户权限动态控制前端页面访问权限的技术方案。其核心原理是将后端返回的用户菜单权限数据与前端预定义的路由配置进行映射和匹配。

具体的实现流程是:用户登录成功后,前端根据其权限标识(如角色或权限列表)从后端接口获取对应的菜单数据。随后,前端通过一个转换函数(如 filterAsyncRoutes)将这些菜单数据加工成符合 Vue Router 规范的路由配置对象。这个过程通常涉及组件的动态解析(例如使用 () => import(...)实现懒加载)和路由层级的递归处理。生成的有效路由配置会通过 router.addRoute(Vue Router 4)或 router.addRoutes(Vue Router 3)方法动态注入到路由实例中。同时,侧边栏导航菜单会根据处理后的权限数据,利用递归组件或 v-for指令动态渲染,确保用户界面与其权限实时同步。

阅读全文

实习应该掌握的知识

2025/11/2 经验总结实习Vue3

实习产生的经验总结

阅读全文

Http协议详解

2025/10/3 说明文档网络基础

HTTP协议是万维网数据通信的基础,理解它以及浏览器与服务器如何交互,是掌握现代Web技术的关键。下面我将为你深入解析。

🌐 HTTP协议核心解析与浏览器-服务器交互全流程

1️⃣ HTTP协议的基本认识

HTTP(超文本传输协议)是一种详细规定了浏览器和万维网服务器之间互相通信规则的应用层协议。它基于TCP/IP通信协议来传递数据,如HTML文件、图片文件、查询结果等。

关键特性:

  • 无连接:早期HTTP协议每次连接只处理一个请求,服务器处理完请求并收到应答后即断开连接。HTTP/1.1支持持久连接(Keep-Alive),允许连接在一段时间内保持打开状态,以便继续发送其他请求。
  • 无状态:协议对于事务处理没有记忆能力,每个请求都是独立的。为了解决无状态带来的问题,HTTP/1.1引入了Cookie技术。
  • 媒体独立:只要客户端和服务器知道如何处理数据内容,任何类型的数据都可以通过HTTP发送,通过MIME-type指定内容类型。
阅读全文

全栈开发总结

2025/9/22 项目笔记Vue3ElementPlusTypeScript+1

这是对于计算机设计大赛的项目进行的简略撰写以及技巧记录

前提准备

数据库格式

数据库user-list中的存储方式类似于:

{
  "username": "aaa",
  "password": "123",
  "love": [],
  "commit": []
}
阅读全文

硅谷甄选运营平台

2025/9/22 项目笔记Vue3ElementPlusTypeScript

此次教学课程为硅谷甄选运营平台项目,包含运营平台项目模板从0到1开发,以及数据大屏幕、权限等业务。

此次教学课程涉及到技术栈包含 :vue3+TypeScript+vue-router+pinia+element-plus+axios+echarts 等技术栈。

一、vue3组件通信方式

通信仓库地址:https://gitee.com/jch1011/vue3_communication.git

不管是vue2还是vue3,组件通信方式很重要,不管是项目还是面试都是经常用到的知识点。

阅读全文

项目创建

2025/9/22 经验总结Vue3ElementPlusTypeScript

Vue3项目探索

Vue的学习是一个循序渐进的过程,这里我会从最基本的项目创建部分开始进行讲解,慢慢深入,直到掌握基本的Vue3代码书写流程

阅读全文

Nignx

2025/9/17 说明文档Nignx前端部署

Nginx 是一款高性能的开源 Web 服务器、反向代理服务器和负载均衡器,以其高效、稳定和低资源消耗而闻名。下面我将详细解释 Nginx 的核心功能,并为你提供前端项目在本地和 Linux 服务器上的部署指南,包括常用命令和需要注意的关键点。

🌐 Nginx 详解与前端部署指南

✨ Nginx 核心功能

Nginx 采用事件驱动和异步非阻塞架构,使其能够高效处理大量并发连接,非常适合现代高流量网站和应用。

主要功能

Nginx 的核心功能可以归纳为以下三类,具体对比见下表:

功能类别 具体功能 描述

阅读全文

Nust项目创建

2025/8/26 说明文档NuxtSSR

官方自带英文文档:README

pnpm create nuxt@latest nuxt4-project
阅读全文

Nuxt Minimal Starter

2025/8/26 杂项NuxtSSR

Look at the Nuxt documentation to learn more.

Setup

Make sure to install dependencies:

# npm
npm install

# pnpm
pnpm install

# yarn
yarn install

# bun
bun install
阅读全文

Docsify创建流程

2025/8/25 说明文档Vue3Docsify

📦 1. 环境准备

安装 Node.js 和 npm

  • 从 Node.js 官网 下载安装包(建议 LTS 版本)

  • 安装后验证是否成功:

    node -v   # 检查 Node.js 版本
    npm -v    # 检查 npm 版本
    
阅读全文

数学公式测试文档

2025/7/25 杂项Latex

此文档用于验证docsify-latex公式渲染功能,包含行内公式、矩阵、方程组等常见数学场景。 具体的在docsify中实现LaTex公式的文档 docsify-latex

注意docsify-latex 插件依赖 katex 对象,必须在其​​之后加载​​,具体配置如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title> Docsify + docsify-latex</title>
  <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4/lib/themes/vue.css">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.10/dist/katex.min.css">
</head>
<body>
  <div id="app"></div>
  <script src="//cdn.jsdelivr.net/npm/docsify@4"></script>
  <script>
      window.$docsify = {
        name: '',
        repo: '',
        loadSidebar: true,
        subMaxLevel: 2, 
        coverpage: true,
        auto2top: true,
      };
  </script>
  <!-- 此处 -->
  <script src="https://cdn.jsdelivr.net/npm/katex@0.16.10/dist/katex.min.js"></script>
  <script src="//cdn.jsdelivr.net/npm/docsify-latex@0"></script>
</body>
</html>
阅读全文

算法刷题

2025/7/25 算法学习Python

备战算法国赛ing

Day 1 背包问题

01背包问题

有一个箱子容量为 V,同时有 n 个物品,每个物品有一个体积。

现在从 n 个物品中,任取若干个装入箱内(也可以不取),使箱子的剩余空间最小。输出这个最小值。

DP核心:找变量之间的状态转移方程

代码:
阅读全文

如何集成Elementplus?

2025/4/17 说明文档Vue3ElementPlus

在Vue3项目中集成Element Plus的流程可分为以下步骤,结合多个官方文档和社区实践总结:

一、环境准备

  1. 创建Vue3项目
    使用Vite或Vue CLI创建项目(推荐Vite):

    npm create vite@latest my-app --template vue
    cd my-app
    
  2. 安装依赖
    确保Node.js版本≥14,执行:

    npm install element-plus --save
    # 若需要图标库
    npm install @element-plus/icons-vue
    
阅读全文

零零散散的项目经验

2025/4/12 项目笔记Vue3ElementPlus网络请求

@error处理异常,调用函数

在 Vue 3 中,@error 是用于监听 DOM 元素或组件上的错误事件的一种方式。当绑定的元素或组件发生错误时,可以触发一个回调函数来处理异常。以下是关于 @error 处理异常和调用函数的详细解释和示例。

1. 使用 @error 监听 DOM 元素的错误事件

@error 可以直接绑定到 HTML 元素(如 <img>、<video> 等)上,用于捕获加载失败或其他错误事件。

阅读全文

基于外部Vue.js库实现的一个文件的ToDoList功能页面

2025/1/11 项目笔记Vue3JavaScript

只需要一个html文件

项目较为简单,主要是基本的值的调度方式等联系。 以下是完整的HTML和JavaScript代码,用于创建一个基本的To do list前端页面,实现添加任务、切换任务状态和删除任务的功能,并且利用Vue动态绑定类名来改变已完成任务的样式。

完整的HTML和JavaScript代码

 功能总结为:

 1. 从CDN引入Vue.js库,以便在网页中使用Vue.js的功能。
 2. 引入本地的`app.js`文件,该文件包含了使用Vue.js实现To do list应用的具体代码。
阅读全文

网络安全期末详细复习资料

2025/1/9 期末复习网络安全

一、概述

1. 网络安全和信息安全的概念与对比

  • 信息安全:信息系统中的信息不会因偶然或恶意原因遭受破坏、更改、泄露,信息系统能持续不间断提供信息服务。
  • 网络安全:网络系统的硬件、软件及其系统中的数据受到保护,不因偶然或恶意原因遭受破坏、更改、泄露,系统连续可靠正常运行,网络服务不中断。
  • 对比:信息安全覆盖范围更广,涵盖所有信息载体(包括单机、存储设备等);网络安全聚焦网络环境下的安全防护,是信息安全的重要子集。
阅读全文

2025/1/5 期末复习软件定义网络

一、概述

  1. 传统网络的局限:
    • 配置复杂、设备依赖厂商、网络策略分散、难以灵活调整。
  2. SDN能解决的问题及解决方式:
    • 控制与转发分离:通过集中控制器管理转发设备。
    • 集中控制:统一策略下发,简化管理。
    • 开放可编程:通过开放接口实现网络功能自定义。
阅读全文

操作系统期末重难点知识点详解

2025/1/4 期末复习操作系统

第一章 引论

1. 操作系统定义

  • 定义:操作系统是计算机系统中的核心软件,负责协调管理计算机系统硬件与软件资源,并为用户和应用程序提供高效的交互环境。

  • 特征:

    • 并发性

    • 异步性

    • 共享性

    • 异步性

2. 操作系统在计算机系统中的位置和作用

  • 位置:位于计算机硬件之上,应用软件之下,是一层 “中间件”。

  • 核心作用

    1. 资源管理:统一管理 CPU、内存、设备、文件等软硬件资源,避免冲突。
    2. 提供接口:给用户(命令接口、图形接口)和应用程序(系统调用接口)提供便捷操作方式。
    3. 优化系统性能:通过调度算法、资源分配策略提升系统吞吐量、响应速度。
    4. 屏蔽硬件差异:使应用程序无需关注具体硬件型号,实现 “硬件无关性”。
阅读全文