前端面经 手写Promise
核心功能 仿Promise对象需要接收包含两个变量的回调函数 构造函数 <script>class myPromise {constructor(func){const resolve (result)>{console.log(resolve执行了)}const reject (result)>{console.log(reject执行了)}func(resolve,reject)}}// Promise的…
2025-05-171、大模型相关名词 TOE(TCP Offload Engine)是指TCP卸载引擎。它是一种网络技术,通过将TCP/IP协议栈的一部分处理任务从主机的CPU卸载到网卡; 也就是RDMANVLink :在单台服务器内 8 块 GPU 卡通过 NVLink 连接。不同服务器之间的 …
最近在看同事的代码,发现他用到了一个页面路由进入绑定回车事件,页面离开的时候解绑回车事件。下面记录一下方法: 解决步骤1:路由进入 // 在组件进入路由之前调用beforeRouteEnter(to, from, next) {// 在这里执行进入路由之前的…
核心功能 仿Promise对象需要接收包含两个变量的回调函数 构造函数 <script>class myPromise {constructor(func){const resolve (result)>{console.log(resolve执行了)}const reject (result)>{console.log(reject执行了)}func(resolve,reject)}}// Promise的…
2025-05-17一、GPIO外设的概述 1.GPIO的概念 GPIO指的是通用的输入输出端口,可以由用户通过软件配置的方式来进行控制,GPIO引脚需要和外设连接在一起的,就可以和外设实现通信以及采集数据等功能。 2.GPIO的定义 指的是对芯片的某个引脚进行高低电平…
2025-05-17静态(static)是C#中一个重要的关键字,它可以应用于类、方法、属性和字段。 静态类 静态类的特点: 不能实例化只能包含静态成员密封的(sealed),不能被继承 应用场景: 工具类/辅助类数学计算类:如Math类…
2025-05-17目录 引言: 什么是事务? 事务和锁 mysql数据库控制台事务的几个重要操作指令(transaction.sql) 1、事物操作示意图: 2.事务的隔离级别 四种隔离级别: 总结一下隔离指令 1. 查看当前隔离级别 …
2025-05-17Kafka生产者发送消息过程源码剖析 1. 概述 Kafka生产者(Producer)是Kafka系统中负责将消息发送到Kafka集群的客户端组件。生产者发送消息的过程涉及多个步骤,包括消息的序列化、分区选择、消息累加、批次发送等。本文将深入剖析Kafka生产者…
2025-05-17民锋金融作为行业内的重要参与者,在金融市场中不断创新与发展。面对全球化的市场环境,民锋金融始终秉持稳健发展的战略方针,结合现代金融科技与传统业务,为客户提供多样化的金融服务。无论是在风险控制、产品研发,还是…
2025-05-17文章目录 目录 文章目录 前言 一、TCP逻辑 1. 面向连接 三次握手(建立连接) 四次挥手(关闭连接) 2. 可靠性 3. 流量控制 4. 拥塞控制 5. 基于字节流 6. 全双工通信 7. 状态机 8. TCP头部结构 9. TCP的应用场景 二、编写tcp代码函数…
2025-05-17在现代前端开发中,性能优化始终是一个核心话题。React作为目前最流行的前端框架之一,其内部实现了一系列巧妙的优化机制,其中批处理(Batching)更新就是一项关键性能优化策略。本文将深入探讨React批处理机制的工作原理…
2025-05-17tinymce扩展功能:1、行高、段落间距、格式刷;2、视频上传进度条;3、对复制的图片设置尺寸 一、需求描述二、行高、段落间距、格式刷插件三、实现视频上传的进度条、对复制的图片设置尺寸 一、需求描述 使用技术: vue2 tinymce5.…
2025-05-171.基本操作 void makeset(){ for(int i1;i<n;i)fa[i]i; }int findd(int x){ while(fa[x]!x)xfa[x]fa[fa[x]]; return x; }void unionn(int x,int y){ int zxfindd(x);int zyfindd(y); if(zx!zy)fa[zy]zx; }2.种类并查集 Parity Game 关押罪犯 [NOIP 2010 提高组] 关押罪…
2025-05-17一、引言 在当今分布式系统大行其道的技术浪潮下,各个服务之间的通信与协同变得愈发复杂。想象一下,一个电商系统在大促期间,订单服务、库存服务、支付服务、物流服务等众多模块需要紧密配合。如果没有一种高效的通信机制,系统很容…
2025-05-17一个人知道自己为什么而活, 就可以忍受任何一种生活。 --- 尼采 --- ✨✨✨项目地址在这里 ✨✨✨ ✨✨✨https://gitee.com/penggli_2_0/TcpServer✨✨✨ 仿mudou的高并发服务器 1 主从Reactor模型2 基础功能封装2.1 缓冲区 Buffer模块2.2 通用类型 Any类2.3 套…
2025-05-17数据结构 相互之间存在一种或多种特定关系的数据元素的集合 1.特定关系: (1)逻辑结构: ①集合:所有在同一个集合中,关系平等。 ②线性关系:数据和数据之间是一对一的关系。(数组…
2025-05-17🛠 博客管理模块:设计建议 你应该以To B 的后台系统思路来设计,但保持简单、轻量级、自己易维护是关键。下面是针对你这个场景的建议。 🧱 前端页面结构(React/Vue 可用) 页面 说明 博客列表页 展示所有博…
2025-05-17数字媒体产业园区作为数字经济的重要组成部分,正以其独特的魅力和创新力重塑行业格局,努力打造全球领先的数字内容生态圈。这一过程中,树莓集团正通过集聚优质资源、搭建创新平台、推动产业升级,为数字内容产业的发展提供了强有力…
2025-05-17操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 void cv::cuda::absdiff 是 OpenCV CUDA 模块中的一个函数,用于在 GPU 上计算两个数组对应元素差值的绝对值。 该函数会逐元素计算两…
2025-05-17文章目录 一、 Scrapyd 分布式部署1.1 了解 Scrapyd1.2 准备工作1.3 访问 Scrapyd1.4 Scrapyd 的功能1.5 ScrapydAPI 的使用 二、Scrapyd-Client 的使用2.1 准备工作2.2 Scrapyd-Client 的功能2.3 Scrapyd-Client 部署 三、Scrapyd 对接 Docker3.1 准备工作3.2 对接 Docker 四、…
2025-05-17let amis amisRequire(amis/embed); let amisLib amisRequire(amis); 常用的有amisLib.clearStoresCache amisLib.evalExpression amisLib.updateEnv amisLib.wrapFetcher(封装fetcher接口调用) , amisLib.ServiceStore(mobx model定义)等 amisLib.setVaraible(data, key,…
2025-05-17在使用爬虫抓取数据时,需要注意以下几个关键方面。这些注意事项不仅涉及技术细节,还包括法律法规和道德规范,以确保爬虫的合法合规运行。 一、遵守法律法规 在进行网页爬取时,必须遵守相关法律法规,不侵犯版权和隐私…
2025-05-17C# 继承 概述 C# 继承是面向对象编程(OOP)的一个核心概念,它允许我们创建一个新的类(称为子类或派生类),该类继承另一个类(称为基类或父类)的属性和方法。这种机制促进了代码的重用…
2025-05-17