2025-11-29-JavaScript中的数组方法与栈和队列的实现
JavaScript 中的数组方法完全可以用来实现栈(Stack)和队列(Queue)的基本功能
Cover Image of the Post
2025-11-27-前端安全-关于XSS与CRSF及其相关对策
跨站脚本攻击(Cross-Site Scripting,简称 XSS)和跨站请求伪造(Cross-Site Request Forgery,简称 CSRF 或 XSRF)是 Web 应用中最常见的两种安全漏洞。尽管名称相似,但攻击原理、影响和防御方式完全不同。
Cover Image of the Post
2025-11-27-JavaScript 实现哈希表
哈希表(Hash Table,散列表)是一种通过键(Key)直接访问值(Value)的数据结构,通过哈希函数将键映射到表中的位置
Cover Image of the Post
2025-11-25 关于链表(Javascript)
链表是一种常见的数据结构,由一系列节点组成,每个节点包含数据和指向下一个节点的引用,在 JavaScript 中广泛应用于算法问题和实际开发
Cover Image of the Post
2025-11-23-关于 JSON Web Token(JWT)
JSON Web Token(JWT)是 RFC 7519 定义的一种开放标准,用来在网络应用之间安全地传递声明。它最大的特点是紧凑且自包含:一个令牌就携带了验证身份所需的全部信息,不需要服务端再去查库或维护会话。整个令牌由三段组成,分别是 Header、Payload 和 Signature,三者各自经过 Base64Url 编码后用点号连接起来,最终形成一串形如 xxxxx.yyyyy.zzzzz 的字符串。
Cover Image of the Post
2025-11-23-简谈前端编辑器Undo/Redo机制的一些实现
撤销和重做几乎是所有编辑类产品的基础能力,但它恰恰是那种"做一个能用的版本只要半天,做一个真正经得起折腾的版本要反复打磨好几个迭代"的功能。无论你做的是图形画布(类似 Figma、白板、流程图)还是富文本编辑器(类似 Notion、飞书文档、各种 CMS 后台),背后的核心问题是一样的:如何精确地、可逆地描述用户对文档做的每一次改动,并且让这种回退在用户感知上是"自然"的。
Cover Image of the Post
2025-11-22-使用 GitHub Actions 自动部署前端项目到 GitHub Pages
主要是新创建前端项目后,如何通过 GitHub-Actions 实现每次 push 到 main 分支后,GitHub 自动构建 → 自动发布页面的操作
Cover Image of the Post
2025-11-22-简谈前端包管理器npm,pnpm,yarn和bun
npm 作为 Node.js 的原生包管理器,最大优势在于生态兼容性无出其右——所有 Node.js 项目默认支持,社区最庞大、问题最容易搜到答案。它的扁平化依赖树和 package-lock.json 锁文件机制已经足够成熟稳定,对于大多数中小型项目来说完全够用,且学习成本几乎为零。但它的问题也相当明显:依赖解析依赖纯dependencies)问题,即代码可以意外引用未显式声明的包。磁盘占用方面,每个项目都独立下载和解压 node_modules,在 monorepo场景下空间浪费尤为严重。
Cover Image of the Post
2025-11-21-Web可视化实践—canvas
本文主要从本文主要从 Faster、KonvaJS、LeaferJS 三个渲染引擎来介绍 Canvas ,作为对渲染层的入门。个渲染引擎来介绍 Canvas ,作为对渲染层的入门。
Cover Image of the Post
2025-11-20-关于滑动窗口
滑动窗口(Sliding Window)是一种经典的算法设计技巧,主要用于处理线性数据结构(如数组、字符串、链表)上的连续子序列(子数组或子串)问题。它通过维护一个“窗口”在数据上滑动,避免重复计算,从而将暴力枚举的 O(n²) 或更高复杂度优化至 O(n)
Cover Image of the Post
Profile Image of the Author
Zhongye
南漂中
公告
新的博客站!旧站点传送门 👇
音乐
专辑封面

音乐

暂无播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章数
149
分类数
14
标签数
210
总字数
474,239
运行天数
0
最后更新
0 天前
总访问量
42296
访客数
29212

目录