摘要: 以上高亮部分展示的是 JavaScript 的 IIFE(立即执行函数表达式) 语法 1. 先看完整结构 你这段代码: !function(n){}(),function(n){}(),function(n){}(),function(r){}() 它本质就是 4 个独立的、立即执行的匿名函数,用逗 阅读全文
posted @ 2026-05-02 23:32 chenlight 阅读(3) 评论(0) 推荐(0)
摘要: 这是 Python 异步编程 (asyncio) 最核心的两个概念,它们不是对立关系,而是配合使用的关系,一个负责启动并发任务,一个负责等待任务完成。 我用最通俗、最清晰的方式给你讲透: 一、核心一句话总结 await:等待一个异步操作完成,阻塞当前协程,直到结果返回(不主动创建并发)。 async 阅读全文
posted @ 2026-05-01 17:39 chenlight 阅读(3) 评论(0) 推荐(0)
摘要: 一、协程是什么 协程(Coroutine) 是一种用户态、轻量级、可暂停 / 可恢复的函数,由程序主动调度(协作式),而非操作系统抢占式调度。 进程:资源分配单位,开销最大。 线程:CPU 调度单位,内核抢占,开销中等。 协程:用户态协作,单线程内并发,开销极小(KB 级栈)。 核心优势: 高并发: 阅读全文
posted @ 2026-05-01 12:44 chenlight 阅读(7) 评论(0) 推荐(0)
摘要: Python 多进程(multiprocessing)是绕过 GIL(全局解释器锁)、实现真正并行计算的核心方案,专门解决CPU 密集型任务(如大量计算、数据处理)的效率问题。 一、为什么需要多进程? GIL 限制:CPython 的 GIL 让同一时刻只有一个线程执行 Python 字节码,多线程 阅读全文
posted @ 2026-04-30 20:18 chenlight 阅读(5) 评论(0) 推荐(0)
摘要: 一、核心基础概念 1. 进程 vs 线程 进程:操作系统分配资源的最小单位,独立内存空间,进程间通信成本高; 线程:进程内的执行单元,共享进程内存空间,创建 / 销毁成本极低,切换速度快。 一个程序至少有 1 个进程,一个进程至少有 1 个主线程。 2. 多线程的适用场景 ✅ 推荐使用:I/O 密集 阅读全文
posted @ 2026-04-29 22:27 chenlight 阅读(8) 评论(0) 推荐(0)
摘要: 点击进入梨视频的详情页 贺娇龙"接班人"蔡宜芮回应质疑:是事业的接力_一手Video-梨视频官网-Pear Video-梨网站 按F12,打开“元素”标签,可见视频的链接如下所示: 但是,此链接使用xpath是抓取不到的。什么原因呢? 我们依据此页面中的class=main-video-box,在“ 阅读全文
posted @ 2026-04-28 17:18 chenlight 阅读(4) 评论(0) 推荐(0)
摘要: 在 Python 和 JavaScript 中,return 结果1, 结果2 这种写法有着根本性的区别。 简单来说: Python: 这是原生支持的语法,会返回一个包含两个值的元组 (tuple)。 JavaScript: 这不是返回多个值的语法。它利用了逗号运算符,最终只会返回最后一个值(即 结 阅读全文
posted @ 2026-04-26 22:22 chenlight 阅读(4) 评论(0) 推荐(0)
摘要: join() 是 Python 字符串最常用、最重要的方法之一,核心作用是:用指定字符串作为分隔符,将可迭代对象(列表、元组、字符串等)拼接成一个新字符串。 它的语法、用法、坑点我一次性给你讲透,看完就能完全掌握。 一、基础语法 分隔符字符串.join(可迭代对象) 分隔符字符串:你想用来连接元素的 阅读全文
posted @ 2026-04-23 10:30 chenlight 阅读(18) 评论(0) 推荐(0)
摘要: Object.defineProperty() 是 JavaScript 中精准定义 / 修改对象属性 的核心方法,它能控制属性的读写、枚举、修改、删除等行为,是 Vue2 响应式原理的核心 API。 一、基础语法 Object.defineProperty(obj, prop, descripto 阅读全文
posted @ 2026-04-20 21:52 chenlight 阅读(7) 评论(0) 推荐(0)
摘要: JS Hook 是运行时劫持 / 拦截 / 修改 JavaScript 函数 / 对象 / 属性行为的技术,不修改源码即可插入自定义逻辑。 一、核心思想 把原始函数 / 方法 / 属性保存起来 用代理 / 包装函数 / 劫持后的属性替换它 调用时:先跑你的代码 → 再跑原代码(或完全替换) 作用:监 阅读全文
posted @ 2026-04-20 20:30 chenlight 阅读(4) 评论(0) 推荐(0)