级联

Vue中父子组件传值在电商项目中的使用情景之一

自古美人都是妖i 提交于 2020-04-06 17:19:17
最近做的电商项目两个页面都用到了级联的一个查询;所以我们为了简化代码,就将级联的查询抽取成了一个公共组件(components目录下的HearderSearch.vue); 但是我们的级联查询需要支持Seo,这样我们就要用到nuxt.js中的SSR来渲染我们的单页面,使其能满足Seo; 忘记Nuxt.js,SSR,Seo了点击下方链接: https://my.oschina.net/ilovejava/blog/3221644 说白了就是需要用的Asyncdata方法;但是该方法只能在pages目录下的页面书写;所以只能在首页执行完该方法后 讲方法的返回值通过父子组件传值的方式传递到功能组件中; Prop总结: 官网链接: https://cn.vuejs.org/v2/guide/components-props.html#ad 关于父子组件传值: Vue中父子组件之间的传值是怎么实现的? 1)父组件向子组件传递,子组件使用props接收父组件传递的数据。(自定义属性)在这里 首页看也看作为父组件,抽取的页面就是子组件 2)子组件向父组件传值,子组件通过$emit()触发父组件的事件,父组件通过v-on绑定的函数接收值。(自定义事件) 3)非父子组件之间传值,使用公共文件。 来源: oschina 链接: https://my.oschina.net/ilovejava/blog

数据分析之Numpy的基本操作

拟墨画扇 提交于 2020-03-23 01:58:17
Numpy NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 1 创建 ndarray 使用np.array()创建 import numpy as np # 一维数据创建 ret = np.array([1, 2, 3]) # 二维数据创建 ret = np.array([[1, 2, 3], [4, 5, 6]]) print(ret) numpy默认ndarray的所有元素的类型是相同的 如果传进来的列表中包含不同的类型,则统一为同一类型,优先级:str>float>int 使用matplotlib.pyplot获取一个numpy数组,数据来源于一张图片 import matplotlib.pylab as plt # 图片数据转化为数组 img_arr = plt.imread('./cat.jpg') # 数组转图片 img_show = plt.imshow(img_arr) # 操作该numpy数据,该操作会同步到图片中 plt.imshow(img_arr-100) 使用np的routines函数创建 np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None) 等差数列

Django --- 基表 断关系 related_name on_delete

ぐ巨炮叔叔 提交于 2020-03-22 03:09:01
目录 基表 abstract 外键其他参数(重点) 补充: db_constraint=False related_name on_delete CASCADE:默认值,级联 DO_NOTHING:外键不会被级联 SET_DEFAULT: 设置为默认值 SET_NULL: 设置为null 基表 基表,为抽象表,是专门用来被继承,提供公有字段的,自身不会完成数据库迁移 abstract class BaseModel(models.Model): is_delete = models.BooleanField(default=False) create_time = models.DateTimeField(auto_now_add=True) class Meta: # 设置 abstract = True 来声明基表 作为基表的model 不能在数据库中有对应的表 abstract = False 外键其他参数(重点) 补充: 一对多 - 外键放多的一方 一对一 - 从逻辑正反向考虑,如作者表与作者详情表,作者删除级联删除详情,详情删除作者依旧存在,所以建议外键在详情表中 多对多 - 外键在查询频率高的一方 db_constraint=False 断关联表关系 1)不会影响连表查询操作效率 2)会提升连表增删改操作效率 3)易于后期数据库表的重构 4)缺点在于

VUE + Element UI (级联选择器 Cascader , 树形选择器 tree)

落花浮王杯 提交于 2020-03-05 13:14:54
级联选择器 <el-cascader v-model="data" // 用来显示数据 :options="options" // options 里面的数据 就是级联选择器里面的内容 placeholder="请选择" :props="customProps" // element UI 默认input 框显示的值是 options 里的 label 值。如果 options 的键值对不是 value label ,就需要 props 来配置。 @change="handleNodeClick" ref="myCascader"> </el-cascader> 因为后台返回的数据不是label,和 value关键字 重新设置显示默认框对应的值: customProps:{ label:'typeName', children:'child', value : 'id' } v-model = "data" data 是个数组 树形选择器有一个同样的问题,就是默认是label 字段显示,如果后台返的不是label字段,同样要设置props https://blog.csdn.net/woshidamimi0/article/details/96592937 来源: https://www.cnblogs.com/rabbit-lin0903/p/12273582.html

DeepSORT的细节

爱⌒轻易说出口 提交于 2020-03-01 20:06:13
一、整体把握 目标在每帧中的轨迹状态是如何表示的?   作者用8维向量[u,v,r,h,x’,y’,r’,h’]来表示目标所处的轨迹状态, u,v,r,h分别对应目标的中心坐标、r是长宽比、h是高。而x’,y’,r’,h’这四个参数代表目标对应的运动速度(可将其看成前四个参数分别的运动数据)。该轨迹向量同时提供了目标在当前帧的bbox信息以及bbox的运动信息,为预测bbox下一帧可能的位置提供了数据。 轨迹如何具体理解?   可以将轨迹理解成在不同时刻的位置序列[u,v,r,h]。 预测下一帧中目标的bbox是如何做到的?   利用轨迹状态中的参数,用卡尔曼滤波对相应目标预测轨迹。卡尔曼滤波采用的为匀速模型和线性观测模型,其观测变量为u,v,r,h这四个变量。 如何确定轨迹的出现和终止?(轨迹处理的细节)   跟踪目标的实际过程中,会出现旧的目标(已在轨迹池中的目标)走出视野,新的目标进入视野,因此每个轨迹的出现和终止是非常重要的问题。   显而易见,若旧目标丢失就终止其轨迹,那如何确定目标丢失了呢? 作者对轨迹池中的每个目标都增加一个记录其最后一次匹配成功到当前时刻的时长变量a,若a大于最大允许阈值Amax则认为该目标已丢失,需终止。   那新的目标是如何确定并处理的呢?   首先检测器会将所有检测到的目标(仅当前帧通过目标检测网络检测得出,将其称为detection

级联分类器训练

假如想象 提交于 2020-02-21 19:14:19
级联分类器训练 介绍 级联分类器包括两部分:训练和检测。 检测部分在OpenCV objdetect 模块的文档中有介绍,在那文档中给出了一些级联分类器的基本介绍。这个指南是描述如何训练分类器:准备训练数据和运行训练程序。 重点注意事项 OpenCV中有两个程序可以训练级联分类器: opencv_haartraining and opencv_traincascade 。 opencv_traincascade 是一个新程序,使用OpenCV 2.x API 以C++ 编写。这二者主要的区别是 opencv_traincascade 支持 Haar [Viola2001] 和 LBP [Liao2007] (Local Binary Patterns) 两种特征,并易于增加其他的特征。与Haar特征相比,LBP特征是整数特征,因此训练和检测过程都会比Haar特征快几倍。LBP和Haar特征用于检测的准确率,是依赖训练过程中的训练数据的质量和训练参数。训练一个与基于Haar特征同样准确度的LBP的分类器是可能的。 opencv_traincascade and opencv_haartraining 所输出的分类器文件格式并不相同。注意,新的级联检测接口(参考 objdetect 模块中的 CascadeClassifier 类)支持这两种格式。 opencv

hibernate的级联(hibernate注解的CascadeType属性)

半城伤御伤魂 提交于 2020-02-17 17:50:22
【自己项目遇到的问题】: 新增 删除都可以实现 ,就是修改的时候无法同步更新设计三个类: 问题类scask 正文内容类text类 查看数+回复数+讨论数的runinfo类 【正文类和查看数+回复数+讨论数的 类无法修改更新】 后台更改了注解 成功 【参考博客:http://blog.sina.com.cn/s/blog_9b81777f0101gn3f.html】 cascade表示级联操作 CascadeType.MERGE级联更新:若items属性修改了那么order对象保存时同时修改items里的对象。对应EntityManager的merge方法 CascadeType.PERSIST级联刷新:获取order对象里也同时也重新获取最新的items时的对象。对应EntityManager的refresh(object)方法有效。即会重新查询数据库里的最新数据 CascadeType.REFRESH级联保存:对order对象保存时也对items里的对象也会保存。对应EntityManager的presist方法 CascadeType.REMOVE级联删除:对order对象删除也对items里的对象也会删除。对应EntityManager的remove方法 CascadeType.PERSIST只有A类新增时,会级联B对象新增。若B对象在数据库存(跟新)在则抛异常

hibernate级联 cascade属性(转)

我只是一个虾纸丫 提交于 2020-02-17 17:42:37
在Hibernate中,针对持久化实体的配置文件中有Cascade这样一个属性,顾名思义就是级联,也就是说在操作当 前实体时,针对当前实体的操作会影响到相应配置的关联实体。比如针对当前实体进行保存操作时,会同时保存 与其关联的实体,当然这种额外操作的产生取决于你是否在当前实体的配置文件中对关联实体的元素配置了 Cascade属性。 而需要进行级联的操作可能涉及到增加,修改,删除等相应的数据库操作,具体Cascade的取值则 分为多种,如all,表示针对所有操作都会进行级联,如save-update,表示针对插入和修改会进行级联操作。对 于Cascade的取值问题需要根本具体需求而定,这里没有一个统一的标准应该取怎样的值符合你的需要。从现实 需求分析来决定应该如何取值。 all :: 所有情况下均进行关联操作。 none: 所有情况下均不进行关联操作。这是默认值。 save-update: 在执行save/update/saveOrUpdate时进行关联操作。 delete: 在执行delete时进行关联操作。 all的意思是save-update + delete all-delete-orphan 的意思是当对象图中产生孤儿节点时,在数据库中删除该节点 举个例子说一下all-delete-orphan: Category与Item是一对多的关系

MySQL 数据库表的约束

穿精又带淫゛_ 提交于 2020-02-15 05:06:46
数据库约束的种类 约束名 约束关键字 主键 primary key 唯一 unique 非空 not null 外键 foreign key 检查约束 check 注:mysql 不支持,sql支持 主键约束 创建主键方式 在创建表的时候给字段添加主键 字段名 字段类型 PRIMARY KEY 例1: CREATE TABLE tb_info ( id INT PRIMARY KEY, name VARCHAR(30), age INT ); 例2: CREATE TABLE tb_info ( id INT, name VARCHAR(30), age INT, PRIMARY KEY(id) ); 在已有表中添加主键 ALTER TABLE 表名 ADD PRIMARY KEY(字段名); 例: ALTER TABLE tb_info ADD PRIMARY KEY(id); 删除主键的方式 删除单表主键约束 ALTER TABLE 表名 DROP PRIMARY KEY; 删除有外键连接的表的主键 第一步:解除外键约束 ALTER TABLE 外键表 DROP FOREIGN KEY 外键名称 第二步:删除主键 ALTER TABLE 主键表 DROP PRIMARY KEY; 如:删除tb1的主键 这里有两个表,tb2的外键连接tb1的主键 第一步:解除与tb2的外键约束

全程图解交换机和路由器的应用

社会主义新天地 提交于 2020-01-31 20:48:52
http://blog.csdn.net/yanhuohy/archive/2005/12/23/559744.aspx 说到交换机和路由器有的则根本搞不清楚它们各自到底有什么用,而有的则是弄不清它们之间的到底有什么区别,特别是在各媒体大肆宣扬三层交换机的“路由”功能的背景下。其实说到这里,我自己也不得不承认,现在交换机与路由器区别是越来越模糊了,它们之间的功能也开始相互渗透。      不仅三层交换机具有了部分原来独属于路由器的“路由”功能,而且现在宽带和高端企业级路由器中也开始兼备交换机的“交换”功能了。可谓是相互渗透,于是有人就预言,将来交换机和路由器很可能会合二为一,笔者也坚信这一点。      因为现在从技术上看,实现这一目标根本没有太大难度,同时对用户来说也是迫切需求的。一方面可以简化网络结构,另一方面用户不必购买两种价格那么昂贵的设备,何乐而不为呢?但就目前来说,它们之间还是存在着较大区别的,当然这不仅体现在技术理论上,更主要体现在应用上。本文就要全面向大家解读交换机与路由器在应用的主要区别。       一、 交换机的星形集中连接      我们知道,交换机的最基本功能和应用就是集中连接网络设备,所有的网络设备(如服务器、工作站、PC机、笔记本电脑、路由器、防火墙、网络打印机等),只要交换机的端口支持相应设备的端口类型都可以直接连接在交换机的端口,共同构成星形网络