自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue3实现chatgpt的流式输出

Vue3实现chatgpt的stream流式输出

2023-06-08 19:51:00 19182 25

原创 网页图像优化:现代格式与响应式技巧

用现代格式:WebP 或 AVIF 效果好,配合 Squoosh 压缩更省空间。优化加载:直接用<img>、预加载、懒加载、设置优先级,打破请求链。响应式设计:用srcset和sizes让图片适配不同设备,省带宽。这些方法能让你的网站在手机和慢网速下也跑得飞快。赶紧试试,优化一下你的图片加载吧!

2025-04-17 16:35:34 280

原创 使用 Volta 管理 Node.js 版本

入门|Volta --- Getting Started | Volta。对于Windows,安装Volta的推荐方法是使用。并手动运行它来安装Volta。

2024-11-25 16:12:35 694 1

原创 谈谈如何优雅地封装 el-table

【代码】谈谈如何优雅地封装 el-table。

2024-08-06 20:36:47 417

原创 浅谈 JavaScript 的垃圾回收机制

JavaScript 是一门具备垃圾回收机制的语言,这使得我们开发时无需手动分配和释放内存,先概括一下:垃圾回收器会自动识别并清除不再使用的对象,释放内存空间。如果我在一个永远无法执行的条件语句中引用了某个变量,且这是这个变量唯一被引用的地方,那这个变量是会被标记还是会被回收呢?

2024-07-21 16:28:43 527

原创 Nuxt3封装网络请求 useFetch & $fetch

Nuxt3封装网络请求 useFetch & $fetch

2024-07-11 19:29:22 10575 10

原创 Nuxt3使用AOS动画库

Nuxt3使用AOS动画库

2024-07-08 14:45:46 723 5

原创 Vue3封装使用Echarts

echarts官网。

2024-06-26 17:16:41 1722

原创 GitHub Copilot 学生认证

github copilot 学生认证

2024-05-21 17:57:38 670 2

原创 免费且好用的SVG网站

登录页SVG示例。

2024-05-19 15:12:25 325

原创 uniapp全局分享好友、朋友圈

uniapp全局分享好友、朋友圈

2024-04-02 16:07:44 536 2

原创 解决idealTree:wb su: sill idealTree buildDeps报错

4. 设置路径(刚刚命令行安装的prettier在项目的node_models包中)6. 自定义prettier配置:在项目跟目录新建名为。1. 先安装prettier:在项目根目录打开终端。2. 检查package.json。

2024-04-02 15:41:16 5974

原创 Vue3利用crypto-js的AES对数据加密以及Nodejs解密

尝试对进行网络传输的某些数据进行加密,防止敏感信息在数据传输过程中被恶意拦截或窃取。选择了crypto-js这个库,跟随大部队的脚步吧..

2023-12-30 21:28:43 1703

原创 部署Vue项目,运行刷新后404问题(已解决)

这样,Vue 应用将加载并确定展示哪个组件。针对 Nginx 服务器,可以通过修改配置文件来解决这个问题。经过分析,发现这是因为服务器无法正确处理前端路由(vue-router)导致的。针对这个问题,需要配置服务器,使得对所有前端路由路径的请求都返回。这样一来,无论用户访问的是哪个前端路由,Nginx 都会返回。在 Nginx 的配置中,添加一个新的。,然后前端路由就能正确地接管页面的显示了。同一个 index.html。,这样所有的路由都会被指向。index.html 文件。

2023-11-30 01:42:24 1378

原创 Vue3实现页面刷新input自动聚焦的两种方式

v-focus在文件夹src/utils下新建文件夹directives存放聚焦的js文件// 确保元素挂载,数据被解析后,el.focus();});组件模板中组件脚本代码中// 若使用的是vue3的setup语法糖需要分出来写

2023-11-02 01:23:18 3721

原创 微信小程序:fail api scope is not declared in the privacy agreement(授权点击没反应)

如:本来好好的,但选择图片api无法使用了如:本来好好的,但点击授权没有反应如:本来好好的,但点击登录,授权窗口也不弹出来。

2023-11-01 13:45:04 19945 4

原创 JavaScript数组和对象处理的技巧

关于JavaScript数组和对象处理的技巧

2023-10-31 14:34:24 502 1

原创 探索Node.js和MySQL的强大组合(二):实战遇到的问题及解决思路

info: Query { _events: [Object: null prototype] {}, _eventsCount: 0, _maxListeners: undefined, _callback: undefined, _callSite: Error

2023-09-27 02:30:16 120 1

原创 探索Node.js和MySQL的强大组合(一):Navicat如何连接Mysql?

Navicat如何连接Mysql(本地+远程)

2023-09-27 00:30:34 283 1

原创 Node.js篇:bcrypt安装不了

是一个基于 C/C++ 扩展库的 Node.js 模块,使用了 Blowfish 密码哈希算法。它通过将密码与随机生成的盐值进行多次迭代的计算来生成哈希结果。这种算法的特点是可调节的工作因子,可以增加 CPU 和内存资源消耗来提高安全性。是一种密码哈希算法,被认为是当前最安全的密码哈希算法之一。它提供了抗击多种攻击(如暴力破解、字典攻击等)的保护机制,并且可以调整计算时间和内存消耗以增强安全性。它在 CPU 和内存消耗方面更高,可以增加破解密码的难度。相似的接口和功能,可以进行密码哈希加密和验证。

2023-09-23 21:39:11 802 1

原创 腾讯工锋设置ssh后依旧不能git clone项目

腾讯工锋设置ssh后依旧不能git clone项目

2023-08-22 00:31:01 336 1

原创 github如何找到心仪的开源项目

github如何找到心仪的开源项目。

2023-08-15 01:19:20 96

原创 Vue3自定义指令实现防抖节流(支持所有eventType,建议收藏)

Vue3+TS自定义指令实现防抖节流(目前全网最佳,支持所有eventType,建议收藏哈哈哈)

2023-08-14 17:55:10 2449

原创 Vue3项目性能优化(示例)

学会性能监控和调试,以及在写代码的时候,多思考每一行代码可能面临的问题,有没有更优的写法,这才是最佳优化性能法。

2023-08-14 02:16:00 2682

原创 TypeScript的学习笔记

都表示索引类型,可以是字符串或数字类型。上述示例中的第一个索引签名定义了一个额外属性,它的键值必须是字符串类型,而键对应的值必须是数字类型;鸭子类型是一种在动态语言中常见的类型检查方式,它是指只要对象拥有特定的方法或属性,就可以认为该对象具有某种类型或者说属于某个类。使用交叉类型可以将多个类型合并为一个新的类型,这个新的类型包含了所有原始类型的成员。其次,在 TypeScript 中,当一个新的对象字面量分配给一个变量或传递给一个非空目标类型的参数时,对象字面量指定目标类型中不存在的属性会被认为是错误的。

2023-06-22 14:31:42 221 1

原创 TypeError: fetchCrazyThursday.unsubscribe is not a function

问题:我在使用vue3的onBeforeUnmount的钩子函数取消订阅时,报了这样的一个错误TypeError: fetchCrazyThursday.unsubscribe is not a function原因:fetchCrazyThursday是一个异步函数,它并没有 unsubscribe 方法。因此,在组件卸载之前调用 `fetchCrazyThursday.unsubscribe()` 会导致 `TypeError` 错误。解决:在 fetchCrazyThursday中传

2023-05-06 11:22:06 242

原创 只显示两行文本,多余省略号

【代码】只显示两行文本,多余省略号。

2023-05-04 20:19:43 294

原创 HTTP和HTTPS以及WebSocket和SSE的区别

WebSocket可以在同一个连接上进行双向通信,而SSE只能在服务器向客户端发送数据的方向上进行单向通信。此外,WebSocket需要客户端和服务器都支持它,而SSE只需要浏览器支持即可。总的来说,HTTP和HTTPS适用于传输静态内容和请求-响应模式的Web应用程序,而WebSocket和SSE适用于实时通信和双向通信的Web应用程序。概念:WebSocket和SSE(Server-Sent Events)是两种不同的协议,用于实现服务器和客户端之间的实时通信。

2023-05-03 23:30:43 2055 2

原创 try catch throw如何使用

try catch throw如何使用

2023-04-09 15:23:06 1957

原创 如何将项目上传到GitHub

在github上创建远程仓库

2023-04-02 16:47:36 98

原创 vue3 父子组件通信

vue3 父子组件通信

2023-02-24 16:49:42 123 1

原创 vue3 pinia新手教程

vue3 pinia 新手教程

2023-02-08 00:10:49 194

原创 Promise的深入理解

Promise的深入理解

2023-01-19 23:46:51 265

原创 Error in mounted hook: “TypeError: Cannot read properties of undefined (reading ‘dispatch‘)“

vuex版本问题

2023-01-12 12:39:47 4713 5

空空如也

空空如也

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

TA关注的人

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