自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [redux] 异步逻辑的两种写法

redux 异步请求

2025-01-06 17:08:29 402

原创 [redux] useDispatch的两种用法

react redux

2025-01-03 22:51:56 394

原创 [redux] ts声明useSelector和useDispatch

先安装定义一个切片总仓库导入main.ts导入怎么使用?这样就行,返回的是总state, 得拿一个出来,这个时候发现点的时候没有提示????怎么办其实,这2个是一个东西,结果是true,所以只要拿到state的类型就行所以在index.ts里顺便导出这样写就行。

2025-01-03 21:58:22 301

原创 [react+ts] useRef获取自定义组件dom或方法声明

react ts 自定义组件 类型声明

2025-01-01 19:58:08 355

原创 [react] 纯组件优化子

useMemo useCallback 优化

2025-01-01 13:20:22 602

原创 [react]小技巧, ts如何声明点击事件的类型

react ts声明点击点击事件类型

2024-12-30 14:44:32 414

原创 [react]父传子简写细节

这就变成true了, 也就是等价于。

2024-12-29 23:15:45 99

原创 [react]searchParams转普通对象

难道param还能有2个字段?如果是params的话,就是用返回一个对象,

2024-12-22 16:26:22 443

原创 [react]不能将类型“string | undefined”分配给类型“To”。 不能将类型“undefined”分配给类型“To”

场景, 封装组件的时候, 想通过外部传进去一个路由地址, 再用<Link to={}>跳转, 显示这个,有四种方法解决。

2024-12-22 16:07:29 447

原创 [react 3种方法] 获取ant组件ref用ts如何定义?

获取ant的轮播图组件, 我用ts如何定义?,然后点一下看看.弹出提示了。

2024-12-21 15:32:56 462

原创 [react]redux异步处理和重写useDispatch

useDispatch

2024-12-20 18:34:34 404

原创 [react] <NavLink>自带激活属性

当然类名也是可以自定义。

2024-12-20 13:46:26 484

原创 [react] 优雅解决typescript动态获取redux仓库的类型问题

redux的ts类型

2024-12-19 19:58:47 425

原创 [react]suspend 组件搭配路由组件时fallback不生效

react路由 suspend key 不生效

2024-12-19 18:19:37 521

原创 [js逆向]闲鱼sign分析

先随便抓一个包,然后放到axios请求请求成功但是想把分页换为第二页呢直接改是不行的他这个sign就很有可疑,应该是加了什么算法搜索一下看看,如果被加密了token取自cookie中的一段.然后就是时间戳加其他把他拿出来,32位把他的加密算法拿出来算一下,标准的md5加密现在只需要把他的加密算法逆向一份出来,自己定义参数就行了比如我搜魅族,成功了!!!由于学习用途,不能透露太多,只能说sign依赖token,时间戳body,版本

2024-11-06 16:47:29 679

原创 逆向之断点和找解密方法

有2个方法调用,给其中一个打上断点刷新页面,为什么要打断点?为什么不打断点我就没有办法在控制台直接输出变量的值或者调用函数呢?个人理解这时候i只是一个局部变量,如果不打上断点,浏览器会把所有的js全部解析完成,console并不能访问到局部变量,只能访问到全局变量,ctrl+shift+F搜索关键字,一般用一个函数包裹的就是解密方法。但是kc有依赖vc加密,难道去把vc也复制出来吗太麻烦了。总结,一点点扣,扣不到就断点,断点搜索代码就行。复制到控制台解密,成功。

2024-11-05 14:36:55 279

原创 proxypin抓包快速补axios环境

放到node执行以下就成功获取了。

2024-11-04 23:18:48 178

原创 手机部署大模型

ollama我试了2个, 一个是阿里的qwen2:1.5b,一个是谷歌的gemma2:2b,你想用别的去官网下载。你就输入ollama serve启动服务先, 不要断开ssh, 用另一个ssh窗口连接。1.下载ollama,相当于是个本地框架,用来管理模型的 我不知道要不要科学环境。如果回复慢想终断他说话,ctrl+c,想退出ctrl+d。阿里的,很垃圾, 还有思想钢印畸形儿, 速度还可以接受。我以手机举例, 刷入青龙模块,自带debian。linux,win同理,手机也是一样。下载模型的话输入命令。

2024-09-10 14:23:37 266 1

原创 vite自动导入

注意ts要配置一下, 其实这里配不配无所谓, 关键是这里。安装unplugin-auto-import。

2024-06-07 12:10:51 379

原创 [uniapp] 配置ts类型声明

创建tsconfig.json文件,复制官网的配置。然后在随便一个目录下写一个随便名字的.d.ts文件。因为ts是默认扫描全部的,所以要按照官网的写法。把不必要的排除掉就行,免得浪费性能。我想引进图片,但是报错。

2024-05-09 01:38:04 1242

原创 [vue性能优化] 怎么给vant-image做事件委托

怎么给vant-image做事件委托

2024-04-28 14:51:59 260

原创 [vue性能优化] 自定义属性结合事件委托

问题来了, 有1万照片我岂不是傻傻地绑定一万个事件?这是时候用到事件委托, 然后e.target拿到点击的img节点,问题来了,怎么知道我点击的是谁?在img上绑定自定义属性,绑定他的index,代码如下。然后用vant的预览图片组件赋值就行了。点击一下就弹出一个弹窗,预览。

2024-04-28 13:49:12 198

原创 [vant] 图片预览关闭按钮显示不正常

vant 关闭按钮显示错误

2024-04-28 13:42:54 390

原创 [vue性能优化] 快人一步!!利用浏览器空余时间请求其他路由组件提前加载

首屏想要快的话, 就得懒加载, 但在这样的话你再点其他路由,就会想服务器发起请求,这样的话要等待1到2秒, 有没有办法让首屏加载后自动请求加载其他路由的js文件呢?

2024-04-26 13:49:26 296

原创 [typescript] 引入js说找不到模块或其相应的类型声明

声明自己的js模块就行。

2024-04-26 09:34:06 305

原创 [vite] 带看文档配置postcss-pxtorem

npm:他说这是PostCSS 插件,可从像素单位生成 rem 单位。既然是插件,看vite先配置好这样上面提到PostCSS 是个插件(图一),vite官网写着插件要用数组格式点进看看参考一下文档。

2024-04-25 11:25:17 1826

原创 [移动端适配] 到底写多少rem合适

假如给375px设计稿 ,有个盒子给100px, 我改写多少rem呢?如果用了自适应js, 那就是除以10也就是html fontsize等于37.5px ,这时候你要转rem,你要写100/37.5太麻烦了,有没有自动转换?

2024-04-24 21:13:24 320

原创 [移动端] “viewport“ content=“width=device-width, initial-scale=1.0“ 什么意思

但是总不能写死这个宽度,为了让页面显示完整,可以让视口宽度等于设备宽度。因为默认视口是980px,这个盒子相对980等比缩小就变成这样了。如果你不想别人放大,你可以设置。确保万一 ,最小最大值都设置1。怎么换成移动端就这么小了呢?假如我的视口是400px。布局视口, 代码如下。

2024-04-24 17:17:21 542

原创 [vite] ts写配置根目录别名

所以这时候path模块会提示错误。如果ts报错怎么办?

2024-04-23 22:16:21 251

原创 [element] 简单封装一个表格展示

如果你想自定义成这样的话哪列需要传入插槽就预留位置,先用element自带的template获取scope先, 再写具名插槽外部调用可以哦通过作用域插槽获取子组件传来的scope,然后自定义插槽内容。

2024-04-17 20:16:46 324

原创 [react] useRef场景

先看和useState的差别代码如下不断地开启定时器加上缓存就行,这样每次都是它。

2024-04-10 18:51:12 433

原创 [react] 受控组件和非受控组件

受控就是受到state影响,除非你用onchange,否则不能编辑非受控可自由编辑。

2024-04-10 18:49:03 426

原创 [react] useEffect详解

外部影响内部:从外部获取到数据,对内部渲染的结果产生影响其实英文叫side·effect 我理解为旁边,外边对你的作用中文里副作用有坏处的意思,所以这里用外部作用更合适一点。

2024-04-10 15:50:02 3148

原创 [react] useState的一些小细节

因为setState修改是异步的,加上会触发函数重新渲染, 如果代码长这样一秒再修改,然后重新触发setTImeout, 然后再触发,重复触发循环如果这样呢还是会,因为你执行又会重新渲染。

2024-04-10 14:17:32 569

原创 [react优化] 避免组件或数据多次渲染/计算

代码如下 点击视图x➕1,导致视图更新, 视图更细导致a也重新大量计算!允许你的组件在 props 没有改变的情况下跳过重新渲染。有代码如下,每次状态改变,,父组件和子组件都要重新渲染。每次都重新渲染,因为数组是引用类型,内存地址不一样。其实是会变的,x变a就重新变化。代码如下,传了一个数组。用useMemo,让他换缓存。有没有办法优化掉这个大量计算呢?怎么解决避免子组件重新渲染?当然useState也可以。每次更新都浪费时间去计算。这样子组件就不会变化了。

2024-04-09 21:58:04 869

原创 [源码讲解]react为什么可以用module实现模块化?

当属性值作为DOM元素的属性时,如果不经过处理直接将用户输入的值作为属性值传递给DOM,可能会存在安全风险。是一个对象类型,其中每个属性的键是字符串,而对应的属性值也是字符串。这表示 CSSModuleClasses 对象中的每个属性名都是一个 CSS 类名,而对应的属性值是该类名对应的样式。属性名转为哈希值了, 为什么?是一个对象类型,其中每个属性的键都是字符串,而对应的属性值也是字符串。对象中的每个属性名都是一个 CSS 类名,而对应的属性值是该类名对应的样式。文件导出的模块类型。

2024-04-09 14:46:54 492

原创 js定时器实现进度条

【代码】js定时器实现进度条。

2024-02-23 16:11:16 279

原创 创建目录出错: [Error: ENOENT: no such file or directory, mkdir ‘D:\电视剧\单线程\22\data‘]

但这个目录所在的路径中的某些父级目录可能不存在。你可以尝试先创建所需的父级目录,然后再创建目标目录。选项来递归创建所需的父级目录。

2023-11-02 23:52:24 759

原创 [nodejs] 爬虫加入并发限制并发实现痞客邦网页截图

痞客邦 爬虫 相册截图 截图

2023-11-01 10:50:40 640

原创 nodejs打包无法读写目录报错pkg new Error(‘Cannot mkdir in a snapshot. Try mountpoints instead.‘) ^

把__dirname改为process.cwd()

2023-10-27 23:10:46 610

空空如也

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

TA关注的人

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