- 博客(31)
- 收藏
- 关注
原创 【前端学习——react坑】useState使用
问题使用useState 时,例如const [selectedId, setSelectedId] = useState([false,true,false]);这样直接利用,无法引发使用selectedId状态的组件的变化,但是selectedId是修改了的 let temp=selectedId; temp[toggledId]=selectedId[toggledId]===false?true:false; setSelectedId(temp);原因一句话。let temp=
2024-05-22 17:49:13
470
原创 【前端学习——css模块化】
在外部管理 CSS,然后将类名映射到组件内部,他会为每个 class 都分配一个全局唯一 hash。为选择器增加冗长的前缀或后缀,来生成全局唯一的命名。
2024-05-08 15:36:57
298
原创 【前端学习——call和apply函数】
call()和apply()这两个方法的作用可以简单归纳为改变this指向,从而让我们的this指向不在是谁调用了函数就指向谁。call()方法的作用和 apply() 方法类似,区别就是。
2024-05-03 19:09:26
308
原创 【前端学习——防抖和节流+案例】
每次触发事件,如果定时器还没结束,我就不执行触发的事件。不会打断当前在执行的任务。每次按起键盘后,都将之前的定时器删除,重新开始计时。连续触发事件但是在设定的一段时间内只执行最后一次。连续触发事件,只执行一次。
2024-05-03 18:56:43
285
原创 【前端项目——分页器】手写分页器实现(JS / React)
用了两种方式实现,注释详细~可能代码写的不够简洁,见谅🙁网上看了很多实现,很多只有分页器部分,没和内容显示联动。因此我增加了模拟content的显示,这里模拟了32条数据,通过分页器控制每页的显示。列举了三种,5,10,20条每页做了一个范围保护,如果超出当前范围,会自动变成最大或最小的页码。(做提示也可以,但我不想点提示的确认)
2024-05-03 15:43:47
866
1
原创 【前端学习——react文档】学习react文档笔记(持续更新)
你不能在条件语句、循环语句或其他嵌套函数内调用 Hook(遵守这条规则,你就能确保 Hook 在每一次渲染中都按照同样的顺序被调用。——这样React 才知道返回的是哪个 state )。
2024-05-02 17:12:45
1192
原创 【前端——bug】使用antd的Input组件无法通过ref修改value
这里有一个坑就是,antd的input组件时封装html的,所以不能简单通过ref.current.value获取当前的内容,要再加一个input。我要制作个人博客的chatgpt聊天页面,为了样式统一,我使用了antd的input组件,并且添加了ref属性获取当前输入的内容。- antd Input不要直接通过ref修改,因为当值发生改变时,必须在onChange中通过useState改变值,然后。(可以使用ref来访问input元素,而改变ref的current属性的值时,不会导致重新渲染)
2024-04-30 17:05:00
1124
原创 lora训练
被标注的tag不会被LoRA模型记住,训练中LoRA会把没被标注的tag当做默认元素,例如一个人戴眼镜,如果不把眼镜tag删掉,那么模型生成这个人的时候就会默认戴眼镜,即眼镜和这个人物已绑定。另外,将与训练目标相关的要保留的tag都删去后,还要在每个标签文件中第一个位置添加一个不存在的标签(触发词)用于调度你训练的lora模型。较大的batch size往往会导致训练速度更快(每个epoch的iteration数小),内存占用更大,但收敛得慢(需要更多epoch数)。2.prompt规则。
2024-04-29 10:20:40
833
原创 【前端学习——css】css实现给背景的图片加模糊
我在制作自己的博客的时候,打算做个封面,封面用半透明颜色盖住了预览图,上面印上了文字,但背景图太乱了,所以打算给背景加模糊效果。
2024-04-28 23:16:47
865
原创 【前端学习——js】原型和原型链
对象都有__proto__属性,这个属性指向它的原型对象,而原型对象也有__proto__属性,也指向它的原型对象,这样的链式结构就叫原型链,如果链里都找不到属性或方法,则返回null(每个函数都有prototype属性,原型里的属性和方法,可以共享给实例对象使用。
2024-04-28 11:59:56
161
原创 【前端学习——React】React API
就是回调函数(可选),异步,render后调用(因此如果要setstate后获取最新的状态数据就在这里调用,不能直接看)。用法在注册路由外包裹 ,fallback写等待过程中显式的内容 (这里面的东西不能懒加载)useStateuseEffect在函数式组件中使用生命周期钩子第二个参数不传=监测所有参数useRef和creatRef差不多,都是一个标签专用Fragment< Fragment>只能写一个属性key可以用简写 但简写不能写 任何属性creatContext给子组件(孙
2024-04-26 17:39:46
367
1
原创 【前端项目——组件】TodoList实现(js / react)
先上组件图总之要注意的就是(主要是js里):全选勾选要和todolist动态结合,比如所有item勾选了那么全选也要选上,再就是如果在全选的时候又新增item,由于新增默认是checked=false,所以全选会自动取消勾选。
2024-04-24 19:49:08
451
2
原创 【超详细教程】无需配置环境 | colab直接运行Stable Diffusion web UI并从civitai中导入lora模型
然后在Search Term里面输入ChilloutMix,然后点get list就会搜索到ChilloutMix这个模型,然后再选择需要的版本,然后再选择Model Filename。信息填写完毕后,点击4th - Download Model,后台就会下载模型,可以切回到colab页面里看下载进度。等待几分钟后,可以看到输出了两个链接,点下面这个后缀是.com的,点击后会自动跳转,等一会才能加载出。后面下载lora模型一是一样的方法,类型改成lora就行,然后根据自己想要的模型搜索term即可。
2023-03-22 23:25:07
9819
11
原创 数据结构查找算法
平均查找长度:一次查找的长度:需要比较的关键字次数平均查找长度ASL:所有查找过程中进行关键字的比较次数的平均值顺序查找一般线性表的顺序查找缺点:当n较大时,平均查找长度较大,效率低优点:顺序存储和链式存储都可以ASL成功=(n+1)/2ASL失败=n+1有序表的顺序查找ASL成功=(n+1)/2ASL失败=n/2+n/(n+1)有序表的顺序查找,查找成功的平均查找长度和一般线性表的顺序查找一样每个元素查找成功的比较次数只与其位置有关,与其是否有序无关折半查找仅适用于有序的
2022-05-11 00:04:25
2455
原创 图——知识总结8.2
图图的基本概念图G,顶点集V,边集E|V|:顶点个数,图G的阶|E|:边的条数线性表可以是空表,树可以是空树,但图不可是空图图的顶点集V一定非空,边集可以为空有向图<v,w> v→w无向图(v,w)完全图无向图边数 [0,n(n-1)/2]无向完全图n(n-1)/2 任意两个顶点都存在边有向图边数 [0,n(n-1)]有向完全图n(n-1) 任意两个顶点之间都存在方向相反的两条弧并非V和E的任何子集都能构成G的子图,因为这样的
2021-08-02 21:44:17
3006
6
原创 数据库原理笔记(一)
一. 数据管理技术发展1. 人工管理阶段2. 文件系统阶段不足:数据共享性较差,只能实现文件级共享,不能在记录或数据项级实现共享数据冗余度较大数据存在不一致性数据独立性较差3. 数据库系统阶段数据库按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和 易扩展性,并可为各种用户共享。数据库一般都通过应用程序或数据库管理系统来建立、维护和...
2020-04-06 18:59:58
384
原创 c语言知识点(初学c的要点)
#define Pi 3.1415926 //定义符号变量 const float pi=3.1415926 //定义常变量
2019-09-04 16:56:21
650
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人