- 博客(33)
- 收藏
- 关注
原创 使用 Volta 管理 Node.js 版本
入门|Volta --- Getting Started | Volta。对于Windows,安装Volta的推荐方法是使用。并手动运行它来安装Volta。
2024-11-25 16:12:35
659
1
原创 浅谈 JavaScript 的垃圾回收机制
JavaScript 是一门具备垃圾回收机制的语言,这使得我们开发时无需手动分配和释放内存,先概括一下:垃圾回收器会自动识别并清除不再使用的对象,释放内存空间。如果我在一个永远无法执行的条件语句中引用了某个变量,且这是这个变量唯一被引用的地方,那这个变量是会被标记还是会被回收呢?
2024-07-21 16:28:43
510
原创 解决idealTree:wb su: sill idealTree buildDeps报错
4. 设置路径(刚刚命令行安装的prettier在项目的node_models包中)6. 自定义prettier配置:在项目跟目录新建名为。1. 先安装prettier:在项目根目录打开终端。2. 检查package.json。
2024-04-02 15:41:16
5924
原创 Vue3利用crypto-js的AES对数据加密以及Nodejs解密
尝试对进行网络传输的某些数据进行加密,防止敏感信息在数据传输过程中被恶意拦截或窃取。选择了crypto-js这个库,跟随大部队的脚步吧..
2023-12-30 21:28:43
1654
原创 部署Vue项目,运行刷新后404问题(已解决)
这样,Vue 应用将加载并确定展示哪个组件。针对 Nginx 服务器,可以通过修改配置文件来解决这个问题。经过分析,发现这是因为服务器无法正确处理前端路由(vue-router)导致的。针对这个问题,需要配置服务器,使得对所有前端路由路径的请求都返回。这样一来,无论用户访问的是哪个前端路由,Nginx 都会返回。在 Nginx 的配置中,添加一个新的。,然后前端路由就能正确地接管页面的显示了。同一个 index.html。,这样所有的路由都会被指向。index.html 文件。
2023-11-30 01:42:24
1331
原创 Vue3实现页面刷新input自动聚焦的两种方式
v-focus在文件夹src/utils下新建文件夹directives存放聚焦的js文件// 确保元素挂载,数据被解析后,el.focus();});组件模板中组件脚本代码中// 若使用的是vue3的setup语法糖需要分出来写
2023-11-02 01:23:18
3511
原创 微信小程序:fail api scope is not declared in the privacy agreement(授权点击没反应)
如:本来好好的,但选择图片api无法使用了如:本来好好的,但点击授权没有反应如:本来好好的,但点击登录,授权窗口也不弹出来。
2023-11-01 13:45:04
18908
4
原创 探索Node.js和MySQL的强大组合(二):实战遇到的问题及解决思路
info: Query { _events: [Object: null prototype] {}, _eventsCount: 0, _maxListeners: undefined, _callback: undefined, _callSite: Error
2023-09-27 02:30:16
109
1
原创 Node.js篇:bcrypt安装不了
是一个基于 C/C++ 扩展库的 Node.js 模块,使用了 Blowfish 密码哈希算法。它通过将密码与随机生成的盐值进行多次迭代的计算来生成哈希结果。这种算法的特点是可调节的工作因子,可以增加 CPU 和内存资源消耗来提高安全性。是一种密码哈希算法,被认为是当前最安全的密码哈希算法之一。它提供了抗击多种攻击(如暴力破解、字典攻击等)的保护机制,并且可以调整计算时间和内存消耗以增强安全性。它在 CPU 和内存消耗方面更高,可以增加破解密码的难度。相似的接口和功能,可以进行密码哈希加密和验证。
2023-09-23 21:39:11
752
1
原创 Vue3自定义指令实现防抖节流(支持所有eventType,建议收藏)
Vue3+TS自定义指令实现防抖节流(目前全网最佳,支持所有eventType,建议收藏哈哈哈)
2023-08-14 17:55:10
2357
原创 TypeScript的学习笔记
都表示索引类型,可以是字符串或数字类型。上述示例中的第一个索引签名定义了一个额外属性,它的键值必须是字符串类型,而键对应的值必须是数字类型;鸭子类型是一种在动态语言中常见的类型检查方式,它是指只要对象拥有特定的方法或属性,就可以认为该对象具有某种类型或者说属于某个类。使用交叉类型可以将多个类型合并为一个新的类型,这个新的类型包含了所有原始类型的成员。其次,在 TypeScript 中,当一个新的对象字面量分配给一个变量或传递给一个非空目标类型的参数时,对象字面量指定目标类型中不存在的属性会被认为是错误的。
2023-06-22 14:31:42
208
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
182
原创 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
1909
原创 Error in mounted hook: “TypeError: Cannot read properties of undefined (reading ‘dispatch‘)“
vuex版本问题
2023-01-12 12:39:47
4686
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人