- 博客(199)
- 收藏
- 关注
原创 [redux] ts声明useSelector和useDispatch
先安装定义一个切片总仓库导入main.ts导入怎么使用?这样就行,返回的是总state, 得拿一个出来,这个时候发现点的时候没有提示????怎么办其实,这2个是一个东西,结果是true,所以只要拿到state的类型就行所以在index.ts里顺便导出这样写就行。
2025-01-03 21:58:22
301
原创 [react]不能将类型“string | undefined”分配给类型“To”。 不能将类型“undefined”分配给类型“To”
场景, 封装组件的时候, 想通过外部传进去一个路由地址, 再用<Link to={}>跳转, 显示这个,有四种方法解决。
2024-12-22 16:07:29
447
原创 [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
原创 手机部署大模型
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
原创 [uniapp] 配置ts类型声明
创建tsconfig.json文件,复制官网的配置。然后在随便一个目录下写一个随便名字的.d.ts文件。因为ts是默认扫描全部的,所以要按照官网的写法。把不必要的排除掉就行,免得浪费性能。我想引进图片,但是报错。
2024-05-09 01:38:04
1242
原创 [vue性能优化] 自定义属性结合事件委托
问题来了, 有1万照片我岂不是傻傻地绑定一万个事件?这是时候用到事件委托, 然后e.target拿到点击的img节点,问题来了,怎么知道我点击的是谁?在img上绑定自定义属性,绑定他的index,代码如下。然后用vant的预览图片组件赋值就行了。点击一下就弹出一个弹窗,预览。
2024-04-28 13:49:12
198
原创 [vue性能优化] 快人一步!!利用浏览器空余时间请求其他路由组件提前加载
首屏想要快的话, 就得懒加载, 但在这样的话你再点其他路由,就会想服务器发起请求,这样的话要等待1到2秒, 有没有办法让首屏加载后自动请求加载其他路由的js文件呢?
2024-04-26 13:49:26
296
原创 [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
原创 [element] 简单封装一个表格展示
如果你想自定义成这样的话哪列需要传入插槽就预留位置,先用element自带的template获取scope先, 再写具名插槽外部调用可以哦通过作用域插槽获取子组件传来的scope,然后自定义插槽内容。
2024-04-17 20:16:46
324
原创 [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
原创 创建目录出错: [Error: ENOENT: no such file or directory, mkdir ‘D:\电视剧\单线程\22\data‘]
但这个目录所在的路径中的某些父级目录可能不存在。你可以尝试先创建所需的父级目录,然后再创建目标目录。选项来递归创建所需的父级目录。
2023-11-02 23:52:24
759
原创 nodejs打包无法读写目录报错pkg new Error(‘Cannot mkdir in a snapshot. Try mountpoints instead.‘) ^
把__dirname改为process.cwd()
2023-10-27 23:10:46
610
空空如也
怎么把相册的某一张压缩作为相册的缩略图?
2024-05-09
移动端有什么优化手段?
2024-04-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人