文章
2026年10月28日约 18 字小于 1 分钟
目录
后端
- 「NodeJs进阶」超全面的 Node.js 性能优化相关知识梳理01-nodejs介绍比 nvm 更好用的 node 版本管理工具博客项目介绍博客项目之安全博客项目之登录博客项目之登录-从 session 到 redis & redis介绍博客项目之登录-登录验证博客项目之登录-前端联调&总结博客项目之登录-cookie做限制博客项目之登录-nodejs链接redis的demo博客项目之登录-session介绍博客项目之日志博客项目之使用express搭建开发环境 & 开发接口当我们谈论 cluster 时我们在谈论什么(上)当我们谈论 cluster 时我们在谈论什么(下)工具利用verdaccio部署私有npm路径path浅析koa的洋葱模型实现深入理解Node.js 进程与线程深入理解NodeJS事件循环机制使用Vue.js编写命令行界面,前端开发CLI的利器数据存储套字节玩转Koa -- 核心原理分析玩转Koa -- koa-router原理解析玩转Koa-koa-bodyparser原理解析API对接mysql(列表、博客详情和新建)bigPipe 原理分析createProxyMiddlewareDeno 能吞掉 Node.js 吗?egg原理解析express开发博客项目headless--无头浏览器Koa2 和 Express 中间件对比koa源码解读Nest-demo1Node 批量写入文件Node.js底层原理node.js调用C++Node+Websoket极速构建一个私有ChatGPT!AI套壳Node服务中如何写日志node如何支持ESModulenodejs操作mysqlNodejs进程间通信NPXPM2实用指南及容器Docker部署promisify函数serverless学习01Yarn
前端 - 「前端进阶」高性能渲染十万条数据(虚拟列表)2022 的前端性能优化指南2024 前端性能优化初识Sentry前端监控个可能让你的页面渲染速度提升数倍的CSS属性快速掌握 Performance 性能分析:一个真实的优化案例聊聊白屏质量,阿里是怎么监控前端白屏的前端性能优化之利用 Chrome Dev Tools 进行页面性能分析前端性能优化指标前端页面异常监控前端异常监控 Sentry 的部署和升级浅谈前端监控体系搭建使用 Lighthouse 分析前端性能使用fetchpriority=high属性为页面最大资源的加载提速性能指标一次前端性能优化——性能得分从56到96原来前端错误上报这么简单!!BS架构与CS架构的区别chrome调试-性能分析performance篇Easy-Monitor:轻量级Node性能监控工具Google Tag Manager入门sentry + vue实现错误日志监控Sentry部署与使用Sentry遇到的问题Sentry原理--收集错误、上报unhandledrejection
- 2020202120222022--9-10又一次2022面试记录--代码2022前端冷冷清清的金三银四5 年前端 - 历时 1 个月收获 7 个 offer大厂面试大厂面试全记录大厂coding大厂coding2大厂coding3-精进Javascript大厂coding4--编码点在三角形内前端经典面试题60道前端面试题前端面试题头条面试题现在面试都问什么「字节、蚂蚁、美团、滴滴面试小记」一道经典的this面试题一道奇怪的JS面试题---块级作用域一道js闭包面试题的学习一年经验面试抖音电商真题汇总最新字节阿里美团虾皮前端大厂面经css ime-module属性JavaScript 数组去重的方法JS 烧脑面试题大赏JSON.parse相关vuex在vuex外修改会warning
- 「1.4 万字」玩转前端 Video 播放器 | 多图预警15分钟,带你了解indexedDB,这个前端存储方案很重要!5 种JavaScript 中的高级异常处理方法6 个 TypeScript 的高级技巧,帮你写出更清晰的代码6 个ES13 中非常实用的新 JavaScript 特性阿里二面问了我30分钟从URL输入到渲染...闭包编译时、运行时编译ts代码用tsc还是babel标签沿轨道运动效果设计思路别再回答面试官,toFixed采用的是四舍五入啦!播放器概述不要再滥用可选链运算符(?.)啦!常用模式超级火爆的前端视频方案 FFmpeg体验抽象语法树 AST从打字机效果的 N 种实现看JS定时器机制和前端动画打包 JavaScript 库的现代化指南大厂为啥都要用Node去写中间层(BFF)呢?单例模式当 async/await 遇上 forEach低代码开源项目低代码平台的思考读懂CommonJS的模块加载对数组进行分类:array.groupBy对象的构造函数方法对象的实例函数方法对象构造函数冻结方法对象构造函数属性方法访问者(Visitor)模式告别复制粘贴的黑暗时代!教你们一个新崛起的API根据(字符 / 字节)数分段截取字符串工厂模式、抽象工厂模式关于JS浮点数运算不精确的原因和解决方案关于setInterval不准确问题观察者模式和发布订阅模式的区别官方宣布Promise新出了个方法,对你有用吗函数防抖、节流函数声明与函数表达式函数提升、变量提升花式console火狐浏览器鼠标滚轮不生效几行代码,优雅的避免接口重复请求!记录使用Recorder实现H5页面录音检测一个数字是否是无穷大简介、重点简述 js 的代码整洁之道箭头函数解析TCP之滑动窗口开发过程中视频、音频问题快速掌握iterator Generator和async之间的关系极其用法离开页面,可靠的发送一个HTTP请求理解 JavaScript 面向对象的 封装、继承、多态 三大特性聊聊浏览器缓存策略那些事儿浏览器缓存原理以及本地存储浏览器同域名请求的最大并发数限制浏览器渲染工作原理浏览器渲染之图层绘制与栅格化操作浏览器运行机制流文件上传/下载面试官:假如有几十个请求,如何去控制并发?面试官:能不能给 Promise 增加取消功能和进度通知功能... 我:???面试官:你的项目有什么亮点?我:解决了JS脚本加载失败的问题!面试官:前端跨页面通信,你知道哪些方法?能不能写出这 40 个单行代码, 直接体现一个人的基础水平!!!你能停止 JavaScript 中的 forEach 循环吗?你确定多窗口之间 sessionStorage 不能共享状态吗你为什么用不好TypeScript判断一个节点是否包含另一个节点判断一个节点是否包含另一个节点前端 水印 多个平铺前端动画性能优化前端广播式通信:Broadcast Channel前端进击的巨人(一):执行上下文与执行栈,变量对象前端流式传输播放音视频前端模块化:CommonJS,AMD,CMD,ES6前端如何优雅地使用枚举前端视频帧提取 ffmpeg + Webassembly前端文件流、切片下载和上传:优化文件传输效率与用户体验前端怎么监听手机键盘是否弹起前端指纹技术是如何实现的?(Canvas、 Audio、 硬件API核心原理解密)前端重新部署如何通知用户刷新网页?前端最重要的几个 Observer前端webRtc开发浅看小程序浅谈 HTML5 Web Worker,性能优化利器?浅谈script标签中的async和defer浅析主线程与合成线程轻松在网页中集成专业思维导图功能 - Mind Elixir日常必备的JS工具函数大全如何实现准时的setTimeout如何在你的项目中使用新得ES规范如何中断已发出去的请求深入的理解数组和对象的解构赋值。什么是队头阻塞以及如何解决什么是流式传输 ?什么是内存泄漏?内存溢出?什么是时间分片什么是DNS over HTTPS什么是Javascript记忆化(Memoization)?声明式编程和命令式编程(React基础:声明式编程)十个超级好用的Javascript技巧实现一个大文件上传和断点续传实现一个bind使用 Node.js 构建 BFF 层(二)使用Promise.race实现超时机制取消XHR请求视频防盗链是如何实现的?适配器模式手撸低代码平台搭建(三)组件间交互的实现数组数组的迭代方法数组的访问方法数组的修改方法数组空位四种方法解决微信小程序设置背景图片探究JS V8引擎下的“数组”底层实现网络编程/http协议相关网站加载TTFB时间过程微信小程序知识点学习归纳微信小程序知识点学习归纳为什么都说定时器 setTimeout 不能准时执行呢?为什么模块循环依赖不会死循环?CommonJS 和 ES Module 的处理不同?为什么你开发的网页不应该大于 14KB?为什么Proxy一定要配合Reflect使用?位运算我才开始学 typescript ,晚吗?(7.5k字总结)无限视差滚动小程序小程序的分包操作协程新的 JS 提案让你告别 try catch !--安全赋值运算符新一代 Web 预渲染技术一道经典的面试题1一文搞懂TCP与UDP的区别一文看懂 SSE 流式传输用JS实现一个JS引擎竟如此简单又新学到了一个JavaScript知识点Import Maps原生js实现对象的深拷贝及循环引用在 JavaScript 中用初始值填充数组在你身边你左右 --函数式编程别烦恼怎么监听LocalStorage的变化的正则表达式不要背正则表达式简单介绍重排(回流)和重绘,以及CPU加速字符串查询方法字符串格式化方法字符串截取方法字符串拼接方法字符串正则方法addEventListener 的第三个参数,提升页面滚动性能ajax/axios/fetch区别AMD/CDM/Commonjs/ES6对比App Bridge原理application/octet-stream vs text/event-streamapplication/octet-stream vs text/event-streamarguments&剩余参数AST--jscodeshift简易教程axiosaxios中的那些天才代码!BFFCache-Control no-cache与 max-age=0的区别card--TS一分钟了解TS中的泛型Card-TS的构造签名和构造函数类型是啥Card-TypeScript中implements与extends的区别cdn-边缘计算CDN实现原理/DNS解析contentEditable 中光标控制Cookie 的 SameSite 属性CRDT跟OT算法的具体差异DDD(领域驱动设计)ES6 class的严格模式ES6---扩展运算符ES6、ES7、ES8、ES10新特性一览ES6中的superESModule importffmpeg 工具ffplayGC-JavaScript 事件对内存和性能的影响GC算法介绍gRPC与httpHTML5 Web WorkersHTTP 方法的幂等性HTTP 将增加一个新的方法类型!HTTP-FLV初探Http长连接 队头阻塞 性能优化http中301、302、303、307、308区别HTTP中的options请求HTTPS请求流程indexexdb---dexie.js 中文教程Intersection Observer API--交集观察者JavaScript 的三座大山JavaScript 中多语言的正则匹配JavaScript parseFloat() 函数JavaScript基础:创建一个对象过程JavaScript基础:手写实现JSON.stringify和JSON.parseJavaScript基础:虚拟键盘实现JavaScript基础:isNaN与Number.isNaN的区别javascript判断元素是否已经focusJavaScript实现类的private、protected、public、static以及继承Javascript新增两个原始数据类型JavaScript正则表达式精简Javascript之BOM与DOMJavaScript中的堆栈JavaScript中为什么null==0为false而null>=0为trueJavascript中throw error与throw new Error(error)的用法与区别JS 的形参与实参js 获取子元素个数js 密码生成器JS 异步错误捕获二三事JS的二进制家族:Blob、ArrayBuffer和Bufferjs的链式调用和流程控制JS的IIFEjs浮点数加减乘除js获取整个屏幕尺寸JS如何截取完整带表情的字符串JS事件绑定和DOM事件流(冒泡和捕获)js事件循环js一维数组转换成二维数组js正则常用的方法JS中的call、apply、bind方法详解JS中的this详解js中setImmediate是干嘛的JSONP原理及简单实现let vs const实现MutationObserver--变动观察器Nodejs中的this详解object原型链object原型链-1PromisePromise必备知识汇总和面试情况Promise与async的区别reduce的使用ReflectrequestIdleCallback--批量任务导致页面卡死?怎么办?任务拆分?requestIdleCallback和requestAnimationFrame详解RPC入门理解RxJSServer-Sent Events 教程Service WorkerSet/Map区别Settimeout第三个或者更多个参数slider --终于可以不用 swiper.js 了!SRS之启用webrtc播放SSO/session/cookie/JWTsymbol & bigintTaro上传formdata文件,兼容微信小程序TCP 连接与HTTP 请求toLowerCase和toLocaleLowerCase()的区别try、catch、finally详解,你不知道的异常处理TS-基础TS泛型进阶Ts高级类型入门TS开发相关问题Ts类型体操ts问题小总结TS中的装饰器typeoftypeof vs instanceofTypeScript 中的 isTypeScript 中的子类型、逆变、协变是什么TypeScript-- TS 编译配置TypeSpec 是什么Unicode与JavaScript详解Url/Uri的区别V8引擎与JIT原理VideojsVue3+Ts 项目中 定义 ref 实例 的类型Vue原理:虚拟DOM和ASTvue中使用TSWeb 应用的撤销重做实现web3介绍Web端H.265播放器研发解密web应用富文本编辑器是如何实现协同编辑的WebAssembly学习笔记WebRTC >RTCPeerConnection-建立连接的全过程WebRTC--使用webRTC构建简单的前端视频通讯WebRTC和WebSocket有什么关系和区别?webSocket前端开发实现+心跳检测机制WebSocket原理解析WebWorker 正在悄悄改变整个前端的格局weex原理window对象的函数btoa和atob
- 6种算法思想扁平数组与树形结构相互转换的算法遍历方式中最基础的两种算法之DFS & BFS递归递归--函数递归优化,JavaScript中应该如何写递归?动态规划动态规划--背包问题二叉树二叉树相关概念二分缓存淘汰算法--LRU算法记忆化搜索利用栈/队列链表面试了十几个高级前端,竟然连(扁平数据结构转Tree)都写不出来排序算法前端数据结构与算法入门深度与广度优先搜索树结构算法和设计模式算法精讲01--常用的数据结构算法精讲02--高级数据结构贪心稳定排序/不稳定排序一些概念总结-JS 数据结构与常用的算法Dijkstra(迪杰斯特拉算法)JavaScript算法之复杂度分析JS实现 有效的数独JS实现判断DAG图是否有环Leetcode 最常见的 150 道前端面试题leetcode练习题
- 2022 年的 CSS,到底有哪些特性42种前端常用布局方案9 个你不知道的 CSS 伪元素多行文本内容超出隐藏非常有用的pointer-events属性关于css隔离的几种方案带来的思考和展望前端工作中常用 CSS 知识点整理巧用CSS sticky实现返回顶部功能设置 两行省略号不生效的问题伸缩盒(flexble box)神奇的 mix-blend-mode-----difference玩爆CSS中的负值技巧为CSS带来逻辑能力的 :has 语法相邻的两个inline-block节点出现间隔的原因以及解决方法真正了解@font face里font-weight的作用base.cssBFC、IFC、GFC和FFCclamp轻松实现响应式布局css 解决页面渲染多个空格只显示一个空格问题css 内置函数方法css 实现 loading效果CSS 数学函数与容器查询实现不定宽文本溢出跑马灯效果css 新特性 2025CSS 中使用 if / elseCSS calc()函数的用法CSS Grid网络布局css Image-renderingcss Object-fitCSS width中的max-content,min-content,fit-content的区别CSS-border-radiuscss-display所有属性值简单介绍css3 animaition动画执行结束,停顿几秒后重新开始执行CSS3 emptyCSS3 filter(滤镜) 属性---页面变灰、毛玻璃css的link和@import区别CSS盒模型(详解)css权重规则(特异性)CSS外边距(margin)重叠及防止方法CSS页面渲染优化属性will-changecss中的百分比flex布局相关问题H5开发遇到的一些问题IphoneX安全区域scss、sass、less的对比与区别svg 在页面中的使用Vue中的scoped实现原理和样式穿透方法及原理
- 01-qiankun(乾坤)实例02-微前端项目实战及原理15 个 Webpack 优化点,速度提升70%,体积减小80%!八个 Web Components 前端框架,一定有一个你用得上本地Https服务搭建不支持ES6模块的库--lodash按需加载从入门到精通,细聊Web Component打包 JavaScript 库的现代化指南多语言多语言相关发包篇之版本号与 semver搞懂webpack HMR原理构建工具第二天-前端构建工具深度剖析02构建工具第三天 - Rollup与Tree-sharking构建工具第一天-前端构建工具深度剖析01关于图片加载,你需要学习一下面试官:请设计一个不能操作DOM和调接口的环境模块联邦(Module Federation)新的微前端方案?你的 import 被 webpack 编译成了什么?你所不知道的sourceMap剖析 npm、yarn 与 pnpm 依赖管理逻辑前端打包加个性能插件检测~前端代码规范检查工作流实践方案前端构建工具深度剖析03前端换肤的N种方案前端性能优化-组件库按需加载容灾如何使用 splitChunks 精细控制代码分割如何通过性能优化,将包的体积压缩了62.7%如何统一前端项目的Node版本和包管理器十分钟搞定webpack实现element-ui的按需引入,按需打包加载使用cross-env解决跨平台设置变量的问题使用ESLint+Prettier来统一前端代码风格探讨Webpack异步加载机制推荐几个开箱即用的开源管理系统做项目微前端-JS沙箱的基本实现现在前端组长都是这样做 Code Review依赖包-changesets移动端布局避坑指南:从100vh到dvh,彻底解决动态视口适配难题移动端该放弃rem适配方案了?移动端适配方案在浏览器控制台安装npm包值的学习的源码库最忌对前端构建工具的一些理解babel-plugin-module-resolverbabel之配置文件.babelrc入门详解cache-loader、hard-source-webpack-plugin、webpack5缓存的区别是什么DDD(领域驱动设计)EsbuildESLint开始,说透我如果在团队项目中基于Vue做代码校验EsLint入门学习整理ESModule与Vite原理剖析H5如何实现唤起APPhybrid知识Jest测试入门localhost和127.0.0.1的区别microApp 和 wujie 中选择了 wujie:深度技术对比与选型思考monorepo工程架构搭建总结Monorepo实战node.js 使用require加载第三方包时的查找规则npm 发包技巧npm scripts 使用方案npm安装相关问题package.json中browser,module, main字段优先级Plugin扩展插件-optimizationPlugin扩展插件-splitChunkspnpm、lerna+yarn如何选择require.context()的用法详解rollup和webpackTDD和BDDvite —— 一种新的、更快地 web 开发工具Vite 打包碎片化,如何化解?Vite 环境变量vite--为什么有人说 vite 快,有人却说 vite 慢vite打包性能优化以及填坑Vue 前端代码风格指南vue-cli3中关于prefetch、preload和路由懒加载的研究vue3 vite配置问题锦囊(TS)vue3-rollup打包vue3中加入eslint和prettiervue配套生态已经全面使用pnpm了,你再不学就说不过去了!Webpack 实现 Tree shaking 的前世今生Webpack 实战-多入口项目打包 & 代码拆分实战分享webpack Compiler与Compilationwebpack--loader/plugin的区别和开发webpack-dev-server的proxy用法webpack5模块联邦实战webpack模块化原理解析(五)---webpack对循环依赖的处理webpack设置不打包文件webpack源码解读webpack之loader执行顺序及原理webpack中hash、chunkhash、contenthash区别
Object.defineProperty vs proxy
React相关
Source Study
Tools
Wander