部落格

我关注 前端开发 UI AI 等领域,我的分享也大多与此有关。

2023/10/19

国内五大免费 AI 对话工具评测
#AI#大语言模型#ChatGPT#文心一言#通义千问

随着人工智能技术的不断发展,AI 对话工具已经成为人们日常生活和工作中不可或缺的一部分。本文将评测国内五大免费AI对话工具,帮助大家了解它们的优缺点,以便更好地选择适合自己的工具。

2023/04/15

理解 JS 的垃圾回收机制
#前端开发#性能优化#垃圾回收#JavaScript#原理#浏览器

垃圾回收(Garbage Collection)是一种内存管理机制,用于检测和清理不再被程序使用的内存。垃圾回收器会在 JS 引擎内部周期性地运行。了解垃圾回收机制的工作原理有助于我们写出更加高效的 JS 代码,使 JS 引擎更好的帮助我们完成垃圾回收,避免我们开发的应用出现内存泄漏问题。

2023/04/15

前端性能优化的一些实践
#前端开发#性能优化#Webpack#Vite#用户体验

前端性能优化在现代 Web 开发中至关重要。它不仅可以显著提高用户体验,还可以影响到网站的搜索引擎排名、用户留存率和转化率。我在性能优化过程中总结了一些相关实践分享给大家。

2022/07/05

数组转树,我一般使用这些方法
#前端开发#数据类型#Array#JavaScript#数据结构

将数组转换为树形结构常用于处理层次结构化的数据,如组织架构、目录结构等。这种操作可以更直观的展示数据,提高数据的可读性、可维护性,并支持更多的交互和功能。这在许多应用中都是非常有用的数据结构。

2022/07/02

我收藏的 12 个开源免费的图标库
#UI#前端#开源#图标库#设计

可以说,iconfont 是我用的最多的图标库,虽然好用,但宕机问题频发,不过不用担心,我们还有很多其他选择。在这篇文章中,我将和大家分享我收藏的 12 个优秀的图标库,以备不时之需。

2022/06/30

手写实现深拷贝
#前端开发#数据类型

在 JavaScript 中,深拷贝是一种常用的技术,用于创建一个新的对象,该对象与原始对象具有相同的属性和值,但它们是相互独立的。在这篇文章中,我们将探讨如何使用 JavaScript 手写实现深拷贝。

2022/06/19

什么是 Web 3,为什么每个人都在讨论它?【译】
#Web3#区块链#去中心化#互联网演进#数字未来趋势

Web 3 —— 也被称为 “Web 3.0” —— 一个你最近可能经常听到的词儿。它仅仅代表互联网的下一次迭代,其促进分布式协议(去中心化)旨在减少像 Youtube,Netflix 和 Amazon 这种科技巨头的依赖。但它到底是什么,为什么每个人都在关注它? 

2022/04/10

为什么要使用 PNPM
#前端开发#PNPM#包管理工具#开发体验#Yarn#NPM

随着前端开发复杂性的增加,包管理工具变得至关重要。本文将探讨为什么选择 PNPM,它的快速安装速度、磁盘空间效率和与 npm 的兼容性,为前端项目提供了无缝的依赖管理体验。

2021/11/19

奇怪!为什么 jfif 格式会被校验为 image/jpeg?
#前端开发#JFIF 格式#图像文件#文件格式

为什么 JFIF 格式的图像文件会“错误地”校验为 image/jpeg,是 BUG 还是本身如此?这是我在开发过程遇到的一个小坑,这里记录一下,深入了解一下文件格式和校验机制。

2021/04/06

理解 JS 事件循环机制
#前端开发#JavaScript#事件循环#异步编程#回调函数

JavaScript 的事件循环机制是 Web 开发中关键的概念,它赋予了语言强大的异步编程能力。本文将深入剖析这一机制,帮助读者更好地理解 JavaScript 中的事件处理、回调函数和异步任务。掌握事件循环是成为一名优秀的前端开发者的必备技能。

查看全部