标签:学习

共 888 篇文章

前端03-20
阅读

网页唤起 Android App 调试笔记(App Links)

  在最近的项目中,我遇到了 网页访问特定 URL 应该唤起 Android App,但实际只打开网页 的问题。通过调试和排查,整理出以下经验和步骤。 1\. 项目与环境信息(脱敏处理) 网站域名: 唤起页面: Android App 包名: intent filter 配置示例: assetlinks.json 已上线,包含 App 的 SHA256 签名指纹 2\. 问题现象 用户访问 页面时, 网页打开了,但 App 没...

#学习
数据库03-18
阅读

数据库索引核心原理笔记:从作用机制到底层实现

摘要 :本文系统梳理了数据库索引的核心作用、B+ 树底层原理、聚簇与非聚簇索引的区别,以及索引生效的真实逻辑。重点澄清了“索引查询是否等于全表扫描”的常见误区,并总结了索引设计的最佳实践。 一、索引的核心作用:用空间换时间 索引是数据库提升查询性能的“核武器”,其本质是 通过额外的存储空间和写入代价,换取读取速度的指数级提升 。 1\. 主要收益 加速数据检索 :将时间复杂度从 $O(N)$(全表扫描)降低至 $O(\log N)$(树...

#学习
pnpm03-17
阅读

Bun 为什么比 pnpm(以及 npm、Yarn)快

Bun 之所以比 pnpm(以及 npm、Yarn)快,核心原因在于其 底层架构的彻底重构 。pnpm 虽然通过硬链接和内容寻址解决了磁盘空间和部分安装效率问题,但它本质上仍是一个运行在 Node.js 之上的 JavaScript 工具;而 Bun 是从底层用 Zig 语言 编写的原生二进制程序,并深度集成了 JavaScriptCore 引擎。 以下是 Bun 比 pnpm 快的具体技术原因: 1\. 编程语言与执行环境的差异(最根...

#学习
vite工具03-17
阅读

深度解析:NODE_ENV 与 Mode (模式)

在现代前端开发中,尤其是使用 Vite 、 Qwik 、 Next.js 等基于 Node.js 的构建工具时,开发者经常会被两个相似的概念绕晕: 和 Mode (模式) 。 它们看起来都在做同一件事:“区分开发环境和生产环境”。但实际上,它们在架构设计中扮演着截然不同却又紧密协作的角色。混淆这两者可能导致构建配置错误、环境变量加载失败,甚至生产环境泄露敏感信息。 一、核心定义:它们到底是什么? 1\. :行业通用的“运行时开关” 起源...

#学习
css03-05
阅读

如何在最小副作用下创建 BFC

在 CSS 布局的江湖中, BFC (Block Formatting Context,块级格式化上下文) 是一个老生常谈却又至关重要的概念。无论是解决 高度塌陷 、 清除浮动 ,还是防止 垂直外边距重叠 ,BFC 都是我们的得力助手。 但是,创建 BFC 的方法有很多: 、 、 、 …… 哪种方法对现有布局的“破坏”最小? ❌ 过去的老方法 在过去,为了触发 BFC,我们不得不使用一些带有副作用的“黑客”技巧: : 元素会脱离文档流,...

#学习
css03-03
阅读

CSS过渡性能解析:transition: all

CSS过渡性能深度解析:为什么 可能是你页面的隐形杀手 一、引言:一个被忽视的性能陷阱 你是否曾在项目中这样写: 看似简洁优雅,却可能在低端设备上引发卡顿、掉帧。 真相 : 是前端性能优化中高频出现的“隐形陷阱”。本文将彻底揭开它的面纱。 二、核心概念: 到底在控制什么? 指定 哪些CSS属性变化时触发动画过渡 。它是过渡效果的“守门员”: | 值 | 含义 | 生成的CSS | | | | | | | 所有 可过渡属性变化时均触发动画...

#学习
前端03-02
阅读

深入理解 Cookie:安全属性、访问边界与渲染场景实践

本文系统梳理 Cookie 核心机制,聚焦 HttpOnly/SameSite 等安全属性 、 访问权限边界 、 CSR/SSR 差异 ,附关键代码示例与安全清单。适合开发查阅与知识沉淀。 一、Cookie 是什么?为什么需要它? HTTP 是无状态协议。Cookie 是服务端通过 响应头下发、浏览器自动存储并在后续 同源请求中携带 的小型文本数据(通常 ≤4KB),用于: 会话维持(Session ID) 用户偏好(语言/主题) 跨请...

#学习
前端03-02
阅读

退出登录时 Cookie 清除指南

核心结论 :登出 ≠ 单方面操作。HttpOnly 与非 HttpOnly Cookie 需 前后端协同清除 ,缺一不可。残留 Cookie = 安全隐患 + 用户体验漏洞。 🔒 为什么不能“一键清空”? 浏览器出于安全设计: 后端 :只能通过 响应头清除 自己设置过 的 Cookie(需属性完全匹配) 前端 JS :可读写非 HttpOnly Cookie,但 无法触碰 HttpOnly Cookie 无“清除全部”API :任何服...

#学习
qwik02-28
阅读

理解 Qwik 的 routeLoader$:执行时机与 SSR/SSG/CSR 全景解析

🔑 一句话定义 是 Qwik City 专为“路由级数据加载”设计的声明式 API 。 它将数据获取逻辑与组件解耦,通过 序列化 + 状态恢复 实现“零 hydration”体验——这正是 Qwik “可恢复性”(Resumability)架构的灵魂所在。 📊 执行时机全景表(建议收藏!) | 场景 | 执行位置 | 触发时机 | 数据来源 | 客户端是否重执行? | | | | | | | | SSR | 服务端 | 用户请求页面...

#学习
1...111213...99