- 博客(15)
- 收藏
- 关注
原创 Web前端开发篇(5)---vue3路由导航、路由嵌套、路由props配置
通过点击导航,视觉效果上“消失”的组件,默认是被卸载的,需要的时候再去挂载。
2024-08-07 15:50:45
743
原创 Web前端开发篇(4)---vue3的props&生命周期&自定义Hooks
<button @click="add">增加</button><br><br><br><button @click="addDogs">再来一条狗</button>
2024-08-06 20:00:58
583
原创 Web前端开发篇(3)---vue3的计算属性computed&监视watch
/ 定义一个接口,用于限制person对象的具体属性id:string,age:number// 定义一个自定义类型let person:PersonInter = {id:"qwer1234", name:"张三", age:45}{id:"qwer1234", name:"张三", age:45},{id:"qwer1234", name:"张三", age:45},{id:"qwer1234", name:"张三", age:45}
2024-08-06 16:05:13
672
原创 Web前端开发篇(2):vue3中ref与reactive创建响应式数据
v-if具有更高的切换开销,v-show具有更高的初始渲染开销。v-if 适用于条件不经常改变的场景,切换条件时的开销较大,因为需要重新渲染元素。v-show适用于条件经常改变的场景,切换条件时的开销较小,因为只是改变样式属性。当修改使用reactive创建的对象属性时,如果只修改对象的某个属性,则不会出现问题。指令用于条件性地渲染一个元素。它与v-if不同,在渲染时不管条件为真还是为假,都会渲染。上面两种写法均无法修改数据,页面不会更新,数据失去了响应式。注:原对象的数据也会跟随结构的数据的改变而改变!
2024-08-05 22:41:19
829
1
原创 Python Web前端开发篇(6)---vue插槽
如果componentB需要多次插入slot,但是不想重复某些内容,则需要使用<template v-slot:slot1><template>和<slot name="slot1"><slot>两个属性来指定。在有多级继承组件时,最底层组件想要访问最顶层组件的数据,如果通过props实现,需要一层一层传递,会很麻烦。所以,这种情况可以使用provide和inject配合实现。如果父类和子类都要传递数据给插槽,父类直接传递即可,子类需要先传递给父类,父类使用v-slot接收,再将其传递给子类插槽。
2024-08-05 13:05:39
254
原创 Python Web前端开发篇(5)---vue组件传递数据
组件最大的优势是可复用性,我们一般会将Vue组件定义在一个单独的.vue文件中,即单文件组件(SFC)。组件和组件之间不是完全独立的,而是有交集的,那就是组件和组件之间是可以传递数据的,传递数据的解决方案就是props:props只能从父级传递给子级,不能反其道而行之。
2024-08-04 14:32:11
541
原创 Python Web前端开发篇(4)---vue计算属性&Class绑定&Style绑定&侦听器&表单输入绑定&模板引用(获取DOM)
在上面代码中,使用computed和methods都能实现想要的功能,但是两者仍有一些区别:计算属性---会基于其响应式依赖被缓存,仅在其响应式依赖更新时才会重新计算。方法---调用总是会在重新渲染发生时再次被执行函数。直观的理解就是,计算属性在多次调用时只计算一次,方法在每次调用时都要计算一次。
2024-08-03 21:05:54
381
原创 Python Web前端开发篇(3)---vue事件处理&事件传参&事件修饰符&数组变化监听
Vue能够侦听响应式数组的变更方法,并在它们被调用时触发相关的更新。
2024-08-02 09:05:31
254
原创 Web前端开发篇(1):vue3入门指南
构建vue项目有多种方式,推荐使用,需要用到npm和node,新版本的node已经集成了npm,所以只需下载node即可。,按照流程傻瓜式安装即可,使用node -v验证安装。
2024-08-01 14:29:09
565
原创 pyside6开发篇---隐藏标题栏后,实现关闭、最大(小)化、窗口拖动、窗口拖动调整大小
代码很简单,但是这样就会失去最大化、窗口拖动、窗口调整大小等功能,需要我们手动实现。
2024-07-21 12:58:19
2678
1
原创 Docker---windows下载安装及配置(解决pull时间失败、过长问题)
官网下载地址(最新版):,需要魔法工具,本人使用下载完后运行安装:直接默认安装即可。
2024-07-20 20:10:04
1908
原创 工业相机---初步认识+如何选型
线放大倍数M = 像元大小 / 系统分辨率 = 4.7um / 0.06mm = 0.078,焦距 = 150mm x 0.078 / (0.078 + 1)= 10.85,则选择焦距在10mm左右的镜头。物体光线经过镜头后的成像最大尺寸是可以确定的,如果成像最大尺寸小于感光靶面的尺寸,这样会导致感光靶面的外围会有一些像素点没有被照射到光线,从而会浪费感光靶面的像素点。,反差=(照度的最大值-照度的最小值)/(照度的最大值+照度的最小值),反差的数值总是
2024-07-05 17:26:19
1770
原创 pyinstaller打包onnxruntime-gpu报错找不到CUDA的解决方案
会在这个目录中查找自定义的钩子(hooks)文件。钩子文件用于在打包过程中处理一些特殊的依赖或行为。2、电脑上已经安装与onnxruntime-gpu对应版本的cuda和cudnn,并加入了环境变量。使用onnxruntime-gpu完成了深度学习模型部署,但在打包时发生了报错:找不到CUDA。--additional-hooks-dir=.:指定一个额外的目录,--onefile:将所有的文件和依赖打包成一个单独的可执行文件。-w main.py:指定需要打包的py文件,不带控制台窗口打包。
2024-07-04 10:15:32
2499
原创 NMS!!!
官方解释:NMS非极大值抑制(Non-Maximum Suppression, NMS),一个关键的后处理步骤,用于从检测器输出的多个边界框中筛选出最优的边界框。个人理解:模型推理输出后,会出现冗余框如下图所示。通过NMS操作可以去除冗余框,达到精准识别。
2024-06-30 18:16:04
572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人