自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 前端发布新版本用户端的缓存问题

浏览器通常会缓存静态资源(如JS、CSS、图片等),回滚代码后,用户可能仍会加载到缓存中的旧资源。对于动态资源(如API接口),通常不会有缓存问题,因为这些资源每次请求都会重新获取。如果使用CDN分发静态资源,CDN也会缓存资源。

2024-07-04 14:23:17 397

原创 前端设计模式

设计模式是软件开发中经过验证的、可重复使用的解决方案,用来解决常见的设计问题。它们为开发人员提供了一个标准化的方法来解决特定的设计问题,而不必从头开始设计解决方案。

2024-06-28 15:18:21 682

原创 上传大文件 —— 切片上传

切片上传是将大文件分割成小块(分片),分别上传到服务器,然后在服务器端重新组装成完整的文件。这种方法可以减少单次上传的负载,同时更容易处理网络中断或失败的情况。

2024-05-17 15:41:58 884

原创 Service Worker的使用

拦截和处理浏览器和网络发出的请求,且开发者可以缓存网页的资源文件(如HTML、CSS、JavaScript、图像等),使用户在离线情况下仍能够访问应用程序,或者在网络条件较差时提供更快的加载速度。

2024-05-15 15:35:59 605

原创 web worker使用

Web Workers 是 HTML5 中的一项技术,它允许你在浏览器中创建多线程 JavaScript 的一种方式。

2024-04-30 20:33:41 127

原创 vue3中强制渲染组件

通过组件上key的改变让vue认为是新组件并强制渲染

2024-01-29 14:18:55 1033

原创 监听异步生成的元素变化

使用`MutationObserver`监听目标元素变化,保证即便是异步也能获取到真正的高度

2024-01-15 14:56:49 395

原创 vue3自定义组件或指令

在实际项目中,我们常常需要使用自定义的指令和组件,以满足特定的业务需求。Vue 3 提供了简单而强大的全局注册机制,使得我们可以轻松地在整个应用程序中使用这些自定义功能。

2024-01-10 18:00:28 476

原创 @babel/types下的常用方法

`@babel/types` 是 Babel JavaScript 编译器中的一个模块,提供了处理抽象语法树(AST)节点的函数。

2023-12-28 16:41:46 768 1

原创 Node.js fs 模块操作

在Node.js中,fs模块是用于文件系统操作的核心模块,提供了许多与文件和目录相关的方法。

2023-12-28 14:14:48 306 1

原创 基于antd Select创建支持分页下拉的下拉框组件

在工作的过程中,有些下拉框的数据非常大,需要前端传递分页参数进行后端请求,有时还需要进行支持搜索,所以抽离出这么一个组件是非常有必要的,那么话不多说直接上代码。

2023-12-26 16:24:04 915 3

原创 storybook配合vite + react生成组件文档

并删除多余文件,并创建必要文件夹。

2023-12-26 15:53:09 550 1

原创 命令行常用指令

命令行是计算机操作系统中一个重要的工具,用于与系统进行交互和执行各种任务。以下是一些常用的命令行指令,适用于大多数类Unix/Linux系统和类似的环境:

2023-08-25 16:11:11 400 1

原创 浏览器数据库——IndexedDB的使用

IndexedDB(Indexed Database)是一种用于在浏览器中存储和管理结构化数据的Web API。它提供了一种持久性的客户端存储解决方案,允许Web应用程序在浏览器中存储大量的数据,以便在不同的浏览会话之间保持状态、离线使用数据以及缓存数据。

2023-08-24 11:00:39 655 1

原创 reCAPTCHA--隐藏式人机校验

在登录的过程中,人机校验一般都是绕不过去的问题,这次就记录一个非常简便的人机校验——reCAPTCHA。

2023-08-23 11:13:22 333 1

原创 json与xlsx之间的相互转换

在项目中有时候会出现对一些数据进行导出导入的需求,这时候就需要考虑怎么对json或xlsx进行转换,所以这里记录一种非常简单的转换方式

2023-08-21 11:29:55 499 1

原创 jsoneditor简单使用

JSON Editor 是一个基于 Web 的工具,用于查看、编辑、格式化和验证 JSON。它具有树形编辑器、代码编辑器和纯文本编辑器等多种模式。

2023-08-04 12:01:31 1613 1

原创 antd4 Form.List删除会清空后面的数据

【代码】antd4 Form.List删除会清空后面的数据。

2023-07-31 18:12:23 438 2

原创 vue3中的hooks使用

hooks是抽离独立功能非常好的一种代码形式,高复用,低耦合。

2023-07-27 10:38:49 954 1

原创 vonage音视频基本使用--web@opentok/client

总体来说,vonage算是比较偏向于原生的一个音视频三方包,提供了很多类似原生的api,有些甚至就是原生的api接口包了一层。而这样的一种形式也给开发带来了比较舒适的体验,能很清楚的了解到他的整个运行逻辑,不像腾讯音视频一样,封装了很多层,添加了很多他们自己的功能和服务,vonage更偏向于开发者自行去添加功能,去扩充。官网链接:主要开发方向:web端引用方式: @opentok/client。

2023-07-26 18:20:45 161 1

原创 express graphQL 开发前端中间件

通过express graphql开发简易的中间件

2023-07-26 15:00:32 106 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除