博主联系方式 QQ:3387573872 E-mail:3387573872@qq.com 如果您在App、小程序、网站、数据采集、AI(cv、llm、agent)、电脑维修上有困扰您的问题,免费咨询! 2026-05-01
可视化JavaScript事件循环原理 众所周知,JavaScript是单线程的,它一次只能处理一个任务。如果所有的代码运行时都需要等待前一个代码块运行完成才能执行,那对于i/o密集型任务来说时间带来的消耗是无法想象的,由此引出了JavaScript事件循环概念,通过JavaScript事件循环,我们能够智能地对任务调度做出合理规划,不会让整个程序系统看起来像”崩了“一般静止不动。 英文术语解析: heap:内存堆 call stac 2026-07-21 document #JavaScript #eventLoop
使用 Wireshark 抓包分析浏览器 TLS 握手与 JA3 指纹 一、什么是TLS TLS(传输层安全协议):它是一套规定网络如何加密通信的官方标准协议。当你的浏览器去访问网站时,会发出一个 Client Hello 数据包,里面塞满了各种技术参数(支持的加密算法、扩展功能、版本号等)。 二、客户端向服务端发送请求的简略过程: TCP 三次握手 (建立通道)⟶TLS 握手 (加密安全大门)⟶HTTP 传输 (加密传输网页数据)⟶TCP 四次挥手 (断开连接)\t 2026-06-10 爬虫 #ja3 #TLS
《从0到1》摘要 现实中公司之间的差距非常大 成为垄断企业,发展多领域产品或服务,然后夸大并不存在的竞争,保护其稳固地位,并建立自己的护城河。 成为非垄断企业,夸大自己的独特性,占领垂直细分小市场。 但是绝大多数的公司,因为毫无创新的产品,导致无意义的激烈竞争,通过不断降低产品或服务的成本来吸引客户,但是并没有实现多少盈利,从而给员工支付很低的工资和其它少量开支,只能削减成本,造成劣循环。 因此我们要做的就是 2026-05-05 创业
JS 事件循环机制是什么?为什么这么设计 事件循环机制是js运行时处理异步任务的核心机制,它确保了异步任务能够以非阻塞的方式运行。整个事件循环机制可以看成由三部份组成:调用栈,Web Api, 任务队列。事件循环的工作就是当调用栈清空之后,从任务队列中不断取出回调函数推入调用栈执行。 任务队列又可以分为宏任务队列和微任务队列,常见的宏任务有setTimeout, setInterval, io, u 2025-10-17 document #面试 #八股 #前端
工程化 基础 npm npm create vite 为什么能够创建项目 npm create xxx 实际上是npm exec create-xxx 的简写 怎么让一个脚本是全局可执行而不通过文件路径来执行 添加 shebang #!/usr/bin/env node 来告诉操作系统用node来执行这个文件 在pkg.json中添加 bin 字段告诉npm这个项目包含一个可执行的命令 2025-10-17 document #面试 #八股 #前端
计算机网络 TCP连接 三次握手 客户端发送syn报文段 服务端收到后返回syn和ack 客户端收到后返回ack 四次挥手 客户端发出 FIN 服务端收到后发出 ACK 服务端发出 FIN 客户端回复ACK,经过2MSL(最大报文段生存时间)后断开,服务端收到后立即断开 为什么要三次握手四次挥手 握手:两次的话服务端不知道客户端是否有接收能力 挥手:tcp是全双工的, 2025-10-17 document #面试 #八股 #前端
浏览器原理 浏览器缓存 浏览器的缓存分为强缓存和协商缓存,缓存流程如下 在浏览器第一次请求资源的时候,根据服务器的响应头决定是否将资源存入本地缓存 浏览器再次请求同一资源,先检查本地缓存 检查强缓存字段:Cache-control和expires 若缓存未过期直接使用本地缓存返回200 若过期则判断协商缓存 检查协商缓存:浏览器向服务器发起请求并携带If-None-Match和 If-modifi 2025-10-17 document #面试 #八股 #前端
框架源码 Vue ownKeys 中的追踪是怎么设计的 ownKeys 拦截的是 Reflect.ownKeys, for…in, Object.keys 等这类遍历属性键的操作,如果有如下代码 123456const state = reactive({ a: 1, b: 2 })effect(() => { for (const key in state) 2025-10-17 document #面试 #八股 #前端
前沿 常见的模型参数及作用 温度(0-1) 控制模型输出的随机性,决定了模型在生成下一个词时,对高概率词语的“自信”程度。 值越低越严谨保守,适用于需要精确回答的场景;值越高模型会更多考虑低概率的词语,输出更加随机和具有创造性,适用于需要创意性的场景 Top-p(核采样)(0-1) 控制模型输出的随机性。从一个累积概率总和为 p 的词语集合中进行采样。 top-p=0.9 意味着模型只考虑累 2025-10-17 #面试 #八股 #前端