View Transitions API 初体验2 years ago· 5分钟阅读· 博物志文章围绕 View Transitions API 展开,先介绍其概念与适用场景,指出它目前是实验性功能及可用浏览器版本情况,接着阐述工作原理、用法,包括启动方法及相关回调,还详述自定义过渡动画的 CSS 和 JS 实现方式,最后总结要点并给出参考资料。
使用 pnpm 构建 Monorepo 项目2 years ago· 3分钟阅读· 博物志文章介绍 Monorepo(单一代码库),阐述使用它的代码复用、版本管理优势,讲解实践中的安装依赖、启动和打包项目等操作,包括相关命令及项目结构示例,还给出了助力深入了解 Monorepo 的参考资料。
Linux 中的 Tar 打包2 years ago· 2分钟阅读· 博物志Tar 打包在 Linux 系统中重要,能整合文件及目录。介绍了其基本语法、压缩与解压缩方法、指定文件或目录操作、分卷打包,还有实际应用场景,像系统备份、软件发布、数据迁移等方面均可使用。
URI、URL傻傻分不清楚2 years ago· 1分钟阅读· 博物志文章介绍了 URI(统一资源标识符),包括其定义和三大类别(URL、URN、IRI)。详细阐述了 URL(资源定位地址)和 URN(资源名称标识)的概念、格式和用途,还梳理了 URI、URL、URN 之间的关系,并通过常见例子来展示它们的区别。
JS 异步编程:事件循环与 Promise 机制2 years ago· 8分钟阅读· 博物志文章介绍异步编程,包括其概念、JS 需异步编程的原因,阐述浏览器与 Node.js 事件循环机制、宏微任务类型及执行顺序,还讲解 Promise 特性、链式调用、async/await 语法,提供相关参考资料助力深入理解异步编程相关知识体系。
构建我的第一个自定义 ESLint 规则3 years ago· 3分钟阅读· 博物志文章分享编写自定义 ESLint 规则相关内容,先介绍 ESLint 作用,提及准备工作,详述编写、使用及调试规则的方法,指出自定义规则可保代码符合标准规范,还给出相关参考助力深入了解 ESLint 规则相关知识。
JavaScript 时间处理(Timestamp ⇄ Date 对象)3 years ago· 3分钟阅读· 博物志介绍创建 Date 对象的多种方式,包括用当前时间、传年等参数、传字符串创建,还阐述时间戳概念及 UTC 含义,演示了时间戳与日期对象相互转换的方法,并给出相关参考资料助力深入了解 JavaScript 日期处理知识。
JavaScript Void 运算符3 years ago· 3分钟阅读· 博物志介绍 void 操作符,它对表达式求值后返回 undefined。解释了为何大厂多用 void 0 而非直接赋 undefined,还阐述 void 在函数表达式、阻止 a 标签默认事件、箭头函数避免泄漏等方面的作用及相关应用场景。
什么是防抖和节流?有什么区别?如何实现?4 years ago· 3分钟阅读· 博物志防抖和节流是优化高频事件代码执行的手段。防抖在高频事件触发后 n 秒内仅执行一次,若再次触发则重计时间;节流在 n 秒内只执行一次。二者均可通过 setTimeout 实现,且有不同应用场景,能降低回调频率、节省资源。
前端跨域及解决方案4 years ago· 5分钟阅读· 博物志文章阐述前端跨域问题,先介绍同源策略,指出跨域根源是违背该策略,接着以 CORS 为核心介绍多种跨域解决方案,包括前端代理、服务端配置、服务器配置、反向代理、WebSocket 等,并提供相关参考资料辅助理解。
如何解决SSH自动断开连接的问题4 years ago· 2分钟阅读· 博物志文章针对 SSH 连接远程服务器易自动断开的问题,介绍了服务端与客户端两种保持连接长时间稳定的解决方法,分别涉及相应配置文件中参数的调整及后续生效操作,还给出助力深入了解的参考链接。
jQuery 基础拾遗4 years ago· 7分钟阅读· 博物志这篇博文介绍了jquery的一些基本语法和用法。包括如何实现元素的选取、样式操作、动画效果等。文章给出了相关的代码示例,帮助读者快速上手jquery。
JavaWeb 重定向与请求转发5 years ago· 3分钟阅读· 博物志文章对比重定向与请求转发,从多方面列举二者区别,通过拿快递的例子辅助理解,还分别给出重定向和请求转发的流程图、代码示例(含 servlet 及 web.xml 文件内容),最后总结其特点及路径相关问题。