- 博客(20)
- 收藏
- 关注
原创 react
按顺序存、按顺序取,所以不能在 if/for 里用,否则顺序乱了,顺序错乱会导致状态映射错误,数据就错了)高阶组件是接收组件、返回全新包装组件的函数,基于装饰器模式复用公共逻辑,常用于统一处理权限校验、页面 loading、埋点、请求封装。当多个兄弟组件需要共享同一份数据时,将共享状态提升到它们最近的共同父组件统一管理,通过 props 分发给子组件,实现兄弟通信。虚拟 DOM 会批量收集变更,通过 Diff 算出最小改动,一次性局部更新 DOM,减少页面重绘重排,性能更好。Switch 模糊匹配;
2026-06-12 22:14:29
306
原创 saas 一面
react的fiber架构是什么?做的什么改造让它可以随时中断?怎么学习前端的,你学习前端的途径和方法是什么,为什么会想走前端,你怎么理解前端和后端的区别的。为什么有React的 hooks ,作用是什么。interface 和 type 有什么区别?什么是嵌套路由,项目中哪些地方用到了嵌套路由?TypeScript 是什么,优势是什么?项目里遇到最难的问题是什么?常用的hooks 有哪些,分别怎么用?AI相关的了解吗,有用哪些AI工具吗?能接受项目高峰期的工作节奏吗?你的职业规划是什么?
2026-06-03 22:10:17
203
原创 网络与安全
资源过期后,浏览器携带缓存标识向服务端校验:优先通过If-None-Match校验ETag,ETag不存在时则校验Last-Modified,文件未发生修改则返回304,浏览器继续复用本地缓存,否则返回最新资源完成更新。基于TCP协议经过三次握手建立可靠连接,随后浏览器组装HTTP请求报文,包含请求行、请求头、请求体等信息,通过网络层级依次经过传输层、网络层、数据链路层、物理层,发送至服务端。浏览器会按照优先级依次查找缓存:先查浏览器缓存、系统缓存、路由器缓存,缓存无结果后,再查询本地hosts文件。
2026-06-03 21:59:00
213
原创 JavaScript 核心
就是说我们将事件添加到本来要添加事件的父节点,将事件委托给父节点来触发处理函数,这通常会在 这通常会使用在大量的同级元素需要添加同一类事件的时候,比如一个动态的非常多的列表,需要为每个列表项都添加 点击事件,这时可以使用事件代理,通过判断e.target.nodeName来判断发生的具体元素,从而判断是否是在 列表项中触发,这样的好处是可以减少事件绑定,同时动态的DOM结构仍然可以监听,代码更简洁。可以有 无数个函数执行上下文,但同一时间只有一个在运行,函数执行完毕后,上下文销毁,内部变量被垃圾回收。
2026-05-13 00:07:00
532
原创 css基础
基本原理是:流式布局 (不用固定 px 宽度,改用 百分比、flex、grid 等相对单位)+ 弹性单位(使用 rem、em、vw/vh 等相对单位) + 媒体查询,使页面能够根据屏幕尺寸自动调整结构与样式,实现多端适配。当设置 clear:both 时,该元素会向下移动,直到左右两侧都没有浮动元素为止,间接撑起父容器高度,从而解决浮动造成的高度塌陷问题。使用双冒号,用于创建虚拟元素,如::before、::after,相当于新增 DOM 节点,必须设置 content 才能显示。
2026-05-10 23:29:18
423
原创 node.
1.编写各功能文件并导出,require('相对路径’可无后缀)导入到index.js文件,然后统一导出所有(…│ Web 服务器(Node/Express) │。(日志、跨域、解析请求体、cookie、权限校验)先定义普通中间件,再定义路由,最后错误中间件。四、http 模块(创建 Web 服务器)│ Web 服务器响应返回 │。中间件不写 next() 就卡住不往下走。(匹配 GET/POST + 接口路径)一、运行环境(前端 vs Node)十二、Express(封装http)
2026-05-09 17:07:07
444
原创 异步编程(axios)
>async/await:Promise 语法糖,以同步化写法简化异步代码,结构扁平,同时保留 Promise 所有能力,项目首选;await获取promise对象成功状态值,代替.then回调函数,原地等待结果,等待 Promise 完成,阻塞后续代码并转为微任务,必须写在 async 函数里;->Web Worker:多线程,创建独立后台线程,处理密集计算,不能操作 DOM,不能共享内存,只能消息通信,数据是深拷贝传递。promise先 catch 捕获,再 await 依旧报错,后面不执行。
2026-05-08 23:21:15
508
原创 html.
HTML5提供了sessionStorage、localStorage和离线存储作为新的存储方案,其中sessionStorage和localStorage 都是采用键值对的形式存储,两者都是通过setItem、getItem、removeItem来实现增删查改,而sessionStorage是会话存储,也就是说 当浏览器关闭之后sessionStorage也自动清空了,而localStorage不会,它没有时间上的限制。定义:同源策略是浏览器安全机制,协议、域名、端口三者必须全相同,否则跨域。
2026-05-08 21:40:20
411
原创 c++基础知识
1.变量当成容器,容器里存储着一个值,单个容器里的值类型相同,值类型不同其所处容器的大小也不同,一旦创建不能改变,即不能重名,不能重定义,当然,这是在一定范围内的。可用+=在末尾拼接 或+连接 char/string与string。因为用双引号扩起来的字符串被默认为const char。获取string用getline(cin,str);v.push_back(8) 添加一个8。注意堆和栈的大小改变时,最好用变量保存。获取大小用str.size()4.左边是对的,右边不对。需要访问任意位置,用变量。
2026-01-26 21:18:50
377
原创 计网重点.
区别:C/S描述的是进程之间服务与被服务的关系,客户是服务请求方,服务器是服务提供方,严格区分服务者和被服务者;而P2P并不区分服务请求方和服务提供方,只要运行了P2P 软件,就可以平等地对等连接通信。共同点:都是主机之间的通信方式;通信双方都可以发送和接收数据,实现双向通信;P2P从本质上看仍是C/S,是C/S的双向应用,对等连接的每台主机既是客户又是服务器。n个分组,m条链路 T=(n+m-1)×t发 + m×t传为什么要分层?C = W·log2(1+S/N)bit/s收到的与各个站
2026-01-25 22:25:52
542
原创 第三章 数据链路层
当差错检测只检错不纠错时为不可靠传输,发现错误直接丢弃。可靠传输(无线链路,如802.11,因为其误码率高)点对点信道:常用于主机—AN—>ISP和广域网中。现在以太网为交换式局域网:点对点信道+交换机。不可靠传输(有线链路、以太网)广播信道(共享信道)
2025-01-16 16:49:21
867
原创 第二章 物理层
如果信号中的高频分量在传输时受到衰减,那么在接收端收到的波形前沿和后沿就变的不那么陡峭了,每一个码元所占的时间界限也不再是很明确的,而是前后都拖了“尾巴”。码元传输的速率越高、信号传输的距离越远、噪声干扰越大或传输媒体质量越差,在接收端的波形的失真就越严重,越不容易识别。另一类是带通调制:使用载波进行调制,把基带信号的频率范围搬移到较高的频段,并转换为模拟信号,经过载波调制后的信号称为带通信号(即仅在一段频率范围内能够通过信道)。实际的信道都是有噪声的,但噪声的影响是相对的。波分复用就是光的频分复用。
2024-09-18 15:15:50
894
原创 人机交互.
对于医疗记录应用,用户体验的目标是确保信息的清晰和准确,同时保护用户的隐私和数据安全。,被用在的行业都是关系国计民生的关键行业,比如银行、证券、保险、电信、交通、能源、物流等。为特定的应用而设计的,注重满足用户的特定需求。然后通过场景剧本来验证,包含关键线路的变种场景剧本,必须使用的场景剧本,边缘情形使用的场景剧本(不常用功能)交互:包括直接交互和间接交互。: 软件应该提供有趣的视觉元素和互动方式,以吸引儿童的注意力和兴趣。先定义功能,勾画大致的设计框架,画草图,不要一开始就进入细节的工作。
2024-09-15 16:52:14
1437
原创 第一章 概述
地区网完成本地区各校园网或企业网之间的通信;主干网使不同地区的用户相互通信。第二阶段:建成三级结构的互联网,分为主干网、地区网、校园网(企业网)第三阶段:逐渐形成全球范围的多层次ISP结构的互联网。(1969创立)—研究多种网络互连—>—使用TCP/IP作为通信标准协议—>第一阶段:第一个单个分组交换网。
2024-09-05 23:45:09
1685
原创 计算机系统概述
b. 硬件系统由运算器、控制器、存储器、输入和输出设备五大部件组成,以运算器为中心。字长=机器字长(**位机器)=通用寄存器的长度=ALU的位数(一般,=存储字长)c. 指令和数据形式没有区别,均用二进制表示,地位相同,可按地址寻访。d.指令=操作码+地址码,表示操作类型+操作数的地址。2.指令周期的阶段不同:一个取指周期,一个执行周期。e.以运算器为中心(现在一般以存储器为中心)相联存储器既可按地址寻址,也可按内容寻址。存储容量=存储单元的个数×字长。指令字长是存储字长的整数倍。数据库系统不是系统软件。
2024-09-02 16:23:24
1228
原创 计算机系统概述
将一台物理机器虚拟为多台物理机器,由管理程序模拟,真实硬件不执行,可安装多个os,每个虚拟机器都可独立运行一个操作系统,不同的虚拟机可运行不同的os。操作系统:计算机系统最基本的系统软件,硬件外的第一层软件,是对硬件的首次扩充,其他系统软件均依赖于os。进入中断处理的是os程序,需保存通用寄存器的内容,提供中断服务,保存中断屏蔽字,初始化中断向量表。·广义指令,即系统调用,在核心态下执行,存在于核心态,在用户态调用、发生。单向依赖,只能调用紧邻的低层,结构清晰,易于调试、扩充,不灵活、效率差。
2024-09-01 21:01:44
1644
原创 【 总线 】
(单向,CPU只能向主存、外设传送地址信号,主存、外设不能回传给CPU,位数与内存地址空间有关)总线带宽(最大数据传输率)=总线宽度(数据总线的根数)/8×工作频率=总线宽度/8/总线周期。2.并行总线的工作频率无法持续提高(信号线之间会相互干扰),串行可以,最终超过并行。2.系统总线(系统内部各部件[CPU、主存、I/O]之间的连接,如ISA)便于增减外设,减少线的条数。ISA,EISA,FBS(前端总线),QPI :并行,系统总线。PCI ,AGP,VESA(依附于CPU):并行,局部总线。
2024-08-31 16:29:22
1227
原创 计算机是怎么跑起来的
(计算机是执行输入、运算、输出的机器,硬件是看得见、摸得着的设备)3,分割表,建立联系(用主键和外键建立联系,添加表消灭多对多的关系,分解成一对多)分支与循环在软件上用程序块表示,实际是通过硬件上的跳转指令(PC改变其值)执行。2.步骤数有限(如何具体实现某个做法的原因明确,不靠直觉,而是机械的解决问题)CPU与内存相连,与I/O的端口(寄存器)相连,其余NC(因为单向)2.外键:在表中添加的其他表的主键称为外键,用来建立表与表之间的联系。7.算法(处理步骤)与数据结构(数据的排列方式)要相互匹配。
2024-08-31 01:34:26
1241
1
数据结构 实验+课设 zip
2026-07-14
操作系统实验报告.zip
2026-07-14
操作系统课程设计+预习报告
2026-07-14
C++编程基于动态内存分配的二维数组类Mat设计与实现:支持矩阵运算与内存管理的教学实践
2026-07-14
C++编程基础语法与高级特性综合实践:从银行存款计算到面向对象设计的全流程开发案例解析
2026-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅