自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字体反爬测试

简单的字体爬虫demo测试,基于fonteditor-core

2024-11-05 17:57:41 160

原创 非对称加密node实现

服务器保存私钥privateKey和公钥publicKey,公钥传递给客户端,客户端根据时间戳,验证码等信息使用公钥加密,生成会话秘钥,客户端保存一份,然后发送给服务端保存一份;可能只需要jsencrypt和node自带的模块crypto就行,crypto-js不再维护,都建议使用node自带模块;step3:前端生成一个sessionKey,并且用publicKey进行加密,将加密后的数据data1通过登录接口传给后端解析。参考aes-js库的示例,使用16长度的数组,数组的内容是可以随机生成的。

2024-11-05 17:28:53 210

原创 nestjs学习:文件上传

​nest提供了一个基于express-multer中间件包的内置模块。Multer处理以multipart/form-data格式发布的数据,该格式主要用于通过HTTP POST请求上传文件继承自FileValidator/***//***/校验文件大小return `文件${file.originalname}大小超过10K`;}),}),) {}

2024-09-18 09:30:00 333

原创 nestjs学习 第一章 搭建模板项目

nestjs第一章,创建基本模板

2024-07-09 00:55:32 242

原创 实现消除异步传染性的理解

最近看到了渡一教育的消除异步性短视频,于是决定手动实现一下。然后确实自己写想不到还可以这样处理error。消除异步传染性的原理,就是将异步操作分离出纯函数,然后使用缓存获取异步结果。完整代码在最后…不过我觉得异步工作流的处理还是消息订阅与发布机制最泛用,特别是对于任务队列的实现😙好处纯函数易于测试和维护以及避免竞态条件的影响。按照这种思想来思考的话,纯函数中使用promise等异步函数就不对,使用了promise在函数中,要想直接获取异步结果就得使用async await。那么因此通过缓存或者全局

2024-02-04 10:33:07 585 1

原创 记录问题1:本地mysql镜像,navicat无法连接

navicat无法使用localhost和127.0.0.1,使用局域网地址就可以了

2024-01-25 16:16:05 422

原创 nestjs中express-session中req.session.xx获取不到问题记录

使用nestjs编写一个验证码登录接口,但是无法获取session;withCredentials:默认情况下,跨源请求不提供凭据(cookie、HTTP认证及客户端SSL证明等)。通过将withCredentials属性设置为true,可以指定某个请求应该发送凭据。在使用axios的时候,需要加上withCredentials:true;否则cookie不正常发送。使用nestjs编写一个验证码登录接口,但是无法获取session中的验证码。

2023-05-08 23:34:11 479 1

原创 vue2中sharedWorker记录(自用)

vue2中sharedWorker记录(自用):sharedWorker在同源情况下可以进行跨标签通信,sharedWorker作为调度器;sharedWorker的调试需要进入chrome://inspect才能看到。使用本地存储,但是平台也存储了一些token等项目数据,担心过度污染本地存储。在使用iframe的微前端平台上,多个窗口需要进行通信。使用url传递数据,但是url有最大长度限制。

2023-03-11 17:48:14 453 2

空空如也

空空如也

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

TA关注的人

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