李彦军

李彦军

Vue 3.5 新特性深度解析:useTemplateRef 如何终结模板引用的命名噩梦

Vue 3.5 带来了一个看似微小却影响深远的 API——useTemplateRef。它彻底解耦了模板与脚本间的命名强耦合,让类型推断和逻辑复用变得前所未有的优雅。本文将通过真实项目场景,对比传统方案的痛点,完整解析这一革命性特性。 一、传统 ref 的四大痛点:为什么我们需要新方案? 在过去三年

解决Docker权限错误:Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock

永久解决:将用户加入 docker 组 1. 把当前用户加入 docker 组 sudo usermod -aG docker $USER 2. 让组权限生效

MySQL slow_query_log 配置详解

一句话定位:慢查询日志是 MySQL 的 "性能监控雷达" ,自动记录执行超过 long_query_time 的 SQL,是定位性能瓶颈的黄金标准。 一、核心工作流程

《人类简史》第三章(亚当和夏娃的一天) 读书笔记

核心论点:农业革命前的狩猎采集时代是人类历史上最漫长、最重要的阶段(占智人历史95%以上),其生活方式远比想象中复杂优越,但这段历史因缺乏文字记录而笼罩在"沉默的帷幕"之下。 一、演化心理学的启示 现代病的远古根源: "贪吃基因" :对高热量食物的渴望源于采集时代的稀缺环境,那时熟透的果实是唯一甜食

MySQL innodb_flush_log_at_trx_commit 配置详解

一句话定位:控制事务提交时 Redo Log 的刷盘策略,直接决定崩溃后是否丢数据,是 MySQL 数据持久性的最核心参数。 一、三种模式对比

MySQL Undo Log 详解

Undo Log 是 InnoDB 实现事务回滚和MVCC(多版本并发控制)的核心机制,记录事务修改前的旧版本数据。 一、核心作用与生命周期(Mermaid 图)

《人类简史》第一章(人类:一种也没什么特别的动物) 读书笔记

核心论点:智人并非生而优越,而是在长达200万年的边缘生存后,通过偶然的认知革命才跃升为地球霸主。人类历史始于智人创造文化之时,而非生物诞生之日。 一、学科演进框架 135亿年前:大爆炸 → 物理学 30万年后:原子分子形成 → 化学 38亿年前:有机体出现 → 生物学 7万年前:智人创造复杂文化

《人类简史》第二章(知善恶树) 读书笔记

核心论点:智人通过认知革命获得虚构能力,得以创造并相信共同的故事,从而实现大规模灵活合作,最终统治世界。 一、认知革命的爆发 时间:约7万-3万年前 触发因素:偶然的基因突变改变了大脑连接方式 转折点:智人从劣势物种跃升为地球主宰,击败尼安德特人,殖民全球(包括4.5万年前抵达澳大利亚) 标志性成就

MySQL innodb_flush_method 配置详解

innodb_flush_method 控制 InnoDB 如何与文件系统交互,决定数据文件(.ibd)和日志文件(#ib_redo_*)的刷盘策略,是磁盘 I/O 性能与数据持久性的核心开关。 一、核心作用:决定谁控制缓存

mysql redo log(重做日志)概念详解

它是数据库(尤其是像 MySQL 的 InnoDB 引擎)中非常关键的一个机制,主要用来保证 事务的持久性(Durability)。 一、为什么需要 redo log? 想象一下:你向数据库插入一条数据,比如: INSERT INTO users (name, age) VALUES ('Alice