Cascade

MySql之建表思想

一笑奈何 提交于 2020-12-16 11:02:55
1.数据库主表、从表、主键、外键 (1)主键:一般情况下,满足第一范式的表都有一个主键Primary key,用于唯一标识的数据库表中的一个字段。 外键:外键是相对于数据库设计中的参考完整性而言,它与主键之间是彼此依赖的关系。假设现在有两个表,产品分类表ProductCategory(主键c_id)和产品表Product(主键p_id),每类产品都属于一个分类。那么如果产品信息表肯定需要参考产品分类表进行定义。因为如果没有产品分类表,又何谈产品分类呢。所以产品信息表Product(从表)需要引用ProductCategory(主表)中的主键CategoryId 进行产品分类定义,Product表中引用c_id的字段就是外键。 (从表的外键与主表的主键相对应以此用来和主表相关联或者说主表的主键作为从表的外键以此来和从表相关联) 主表:被作为外键引用的表。 从表:有外键引用的表。 外键可以为空值(除了SQLServer等一些数据库),但如果有值的话一定是你参照的那个主表中的主键值。换句话说,从表需要用到主表的属性,没有主表就没有从表。 当删除数据时 : delete cascade (级联删除):如果主表中的一个主键被删除了,那么引用该主键的从表中的所有记录也被删除。 restrict (删除限制):如果主表中的一个主键被删除时,当从表中仍有外键引用这个主键时

OpenCV视频检测人脸

折月煮酒 提交于 2020-12-06 15:54:50
用opencv自带xml。打开摄像头,实时视频检测人脸 可以直接运行在linux下或者Windows下的VS中 1 #include <iostream> 2 #include <stdio.h> 3 #include <ctime> 4 #include <opencv2/opencv.hpp> 5 #include <opencv2/highgui/highgui.hpp> 6 #include <opencv2/imgproc/imgproc.hpp> 7 #include " opencv2/core/core.hpp " 8 using namespace cv; 9 using namespace std; 10 11 #define W 1920 12 #define H 1080 13 14 string face_cascade_name = " E:/opencv_VS/opencv/sources/data/haarcascades/haarcascade_frontalface_alt2.xml " ; 15 CascadeClassifier face_cascade; 16 int facesnum = 0 ; 17 void DectectorAndDis(Mat frame) 18 { 19 Mat face_gray = Mat::zeros(H,

OpenCV实战:人脸关键点检测(FaceMark)

落花浮王杯 提交于 2020-12-06 14:51:54
Summary:利用OpenCV中的LBF算法进行人脸关键点检测(Facial Landmark Detection) Author: Amusi Date: 2018-03-20 Note: OpenCV3.4以及上支持Facemark 原文: OpenCV实战:人脸关键点检测(FaceMark) PS: 点击“ 阅读原文 ”,可以下载所有源码和模型 ,记得给star哦! 教程目录 测试环境 引言 Facemark API Facemark训练好的模型 利用OpenCV代码进行实时人脸关键点检测 步骤 代码 实验结果 Reference 测试环境 Windows10 Visual Studio 2013 OpenCV3.4.1 引言 人脸一般是有68个关键点,常用的人脸开源库有Dlib,还有很多深度学习的方法。 本教程仅利用OpenCV,不依赖任何其它第三方库来实现人脸关键点检测,这一特性是之前没有的。因为OpenCV自带的samples中只有常见的人脸检测、眼睛检测和眼镜检测等(方法是harr+cascade或lbp+cascade)。 本教程主要参考Facemark : Facial Landmark Detection using OpenCV[1] 截止到2018-03-20,OpenCV3.4可支持三种人脸关键点检测,但目前只能找到一种已训练好的模型

Hibernate结合JPA05

早过忘川 提交于 2020-12-05 07:00:59
一. JPA简介 JPA是Java Persistence API的简称,中文名Java持久层Api,是JDK1.5注解或者Xml描述对象-关系表的映射关系,并将运行期的实体类对象持久化Dao数据库中!注意的是,如果两种映射发生冲突的时候XML优先于注解的方式! 1. 什么是JPA? JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它又不限于EJB 3.0,你可以在Web应用、甚至桌面应用中使用。JPA的宗旨是为POJO提供持久化标准规范,由此可见,经过这几年的实践探索,能够脱离容器独立运行,方便开发和测试的理念已经深入人心了。Hibernate3.2+、TopLink 10.1.3以及 OpenJPA 都提供了JPA的实现。 JPA的总体思想和现有Hibernate、TopLink、JDO等ORM框架大体一致。总的来说,JPA包括以下3方面的技术: ORM映射元数据 JPA支持XML和 JDK 5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中; API 用来操作实体对象,执行CRUD操作,框架在后台替代我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。 查询语言 这是持久化操作中很重要的一个方面,通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合。 2.

学习数据库系统概论这一篇就够了

冷暖自知 提交于 2020-11-27 12:32:38
目录 第一章 数据库绪论 1.1、数据库系统概述 1.1.1、数据库的四个概念 1.1.2、数据库系统的特点 1.2、数据库数据模型 1.2.1、数据模型的概述 1.2.2、数据模型的要求 1.2.3、数据模型的分类 1.2.4、概念模型的概述 1.2.5、数据模型的组成 1.2.6、常见的数据模型 1.2.7、层次模型 1.2.7.1、概述 1.2.7.2、特点 1.2.7.3、数据结构 1.2.7.4、数据操纵 1.2.7.5、完整性约束条件 1.2.7.6、优缺点 1.2.8、网状模型 1.2.8.1、概述 1.2.8.2、描述 1.2.8.3、数据结构 1.2.8.4、数据操纵 1.2.8.5、完整性约束条件 1.2.8.6、优缺点 1.2.9、关系模型 1.2.9.1、概述 1.2.9.2、特点 1.2.9.3、数据结构 1.2.9.4、数据操纵 1.2.9.5、完整性约束条件 1.2.9.6、优缺点 1.3、数据库系统结构 1.3.1、数据库系统的模式概念 1.3.2、数据库系统的三级模式结构 1.3.3、数据库系统的二级映像功能 1.4、数据库系统的组成 1.5、数据库管理员职责 第二章 关系数据库 2.1、关系概述 2.1.1、关系 2.1.2、关系模式 2.1.3、关系数据库 2.1.4、关系模型的存储结构 2.2、关系操作 2.3、关系完整性 2.3.1

MySQL之表的约束

a 夏天 提交于 2020-11-26 03:31:37
一 介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性 主要分为: PRIMARY KEY (PK) 标识该字段为该表的主键,可以唯一的标识记录 FOREIGN KEY (FK) 标识该字段为该表的外键 NOT NULL 标识该字段不能为空 UNIQUE KEY (UK) 标识该字段的值是唯一的 AUTO_INCREMENT 标识该字段的值自动增长(整数类型,而且为主键) DEFAULT 为该字段设置默认值 UNSIGNED 无符号 ZEROFILL 使用0填充 说明: 1 . 是否允许为空,默认NULL,可设置NOT NULL,字段不允许为空,必须赋值 2 . 字段是否有默认值,缺省的默认值是NULL,如果插入记录时不给字段赋值,此字段使用默认值 sex enum( ' male ' , ' female ' ) not null default ' male ' age int unsigned NOT NULL default 20 必须为正值(无符号) 不允许为空 默认是20 3 . 是否是key 主键 primary key 外键 foreign key 索引 (index,unique...) 二 not null与default 是否可空,null表示空,非字符串 not null - 不可空 null - 可空 默认值

SQL语言基础:SQL中的数据完整性约束用法

自古美人都是妖i 提交于 2020-11-24 14:06:47
前言 数据库的完整性是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据,从而保证了数据库中的数据是正确的,避免非法的更新操作。 1、主键约束 1.1 完整性约束条件 完整性约束条件作用的对象有关系、元组、列三种。 1.2 完整性控制 主要有三个方面的功能:定义功能、检测功能、处理功能。检查是否违背完整性约束的时机有立即执行约束、延时执行约束。最重要的完整性约束条件是实体完整性、参照完整性。 1.3 实体完整性 Primary Key 在关系中只能有一个主键。声明主键调入方法: 1、将 Primary Key 保留字加在属性类型之后。 比如 Sno char(10) Primary Key 2、在属性列表中引入一个新元素,该元素包含保留字 Primary Key 和圆括号括起来的形成该键的属性或属性组列表。 比如: Primary Key (Sno) 1.4 外键(Foreign Key) 约束 语法格式:Foreign Key (属性名) references 表名 (属性名)[ON DELETE][CASCADE][SET NULL] 说明: Foreign Key 定义那些列为外码 ; references 指明外码属于哪个表的主码 ; ON DELETE CASCADE 指明删除记录同时删除关系中的记录; SET NULL 表示置为空值方式。

org.hibernate.LazyInitializationException异常解决办法

别等时光非礼了梦想. 提交于 2020-11-24 03:14:59
org.hibernate.LazyInitializationException异常 failed to lazily initialize a collection...的解决方案 使用hibernate从一方获取多方信息的时候发生 org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.haowei.carmanager.model 这个异常与hibernate加载关联对象的2种方式有关,一个是懒加载方式,一个是立即加载方式. 一. 原先的配置 1. 一方中的多方: @OneToMany(mappedBy = "carFirm",cascade = CascadeType.ALL,fetch = FetchType.LAZY) private Set<CarBrandType> brandTypeSet;//汽车厂商与汽车品牌为一对多的关系 2. 多方中的一方 @ManyToOne(cascade = CascadeType.ALL,optional = false) @JoinColumn(name="brandid",referencedColumnName = "carfirm_id") private CarFirm carFirm

mmdetection 配置文件解读

时光怂恿深爱的人放手 提交于 2020-11-21 04:09:15
mmdetection 详细解读: https://blog.csdn.net/syysyf99/article/details/96574325 简介 faster_rcnn_r50_fpn_1x.py配置文件 cascade_rcnn_r50_fpn_1x.py配置文件 一、简介 在使用mmdetection对模型进行调优的过程中总会遇到很多参数的问题,不知道参数在代码中是什么作用,会对训练产生怎样的影响,这里我以faster_rcnn_r50_fpn_1x.py和cascade_rcnn_r50_fpn_1x.py为例,简单介绍一下mmdetection中的各项参数含义 二、faster_rcnn_r50_fpn_1x.py配置文件 首先介绍一下这个配置文件所描述的框架,它是基于resnet50的backbone,有着5个fpn特征层的faster-RCNN目标检测网络,训练迭代次数为标准的12次epoch,下面逐条解释其含义 # model settings model = dict( type='FasterRCNN', # model类型 pretrained='modelzoo://resnet50', # 预训练模型:imagenet-resnet50 backbone=dict( type='ResNet', # backbone类型 depth=50, #

目标检测论文整理

早过忘川 提交于 2020-11-18 08:38:07
最近开始看一些object detection的文章,顺便整理一下思路。排版比较乱,而且几乎所有图片都是应用的博客或论文,如有侵权请联系我。 文章阅读路线参考 目前已完成的文章如下,后续还会继续补充( 其中加粗的为精读文章 ): RCNN Overfeat MR-CNN SPPNet Fast RCNN A Fast RCNN Faster RCNN FPN R-FCN Mask RCNN YOLO YOLO 9000 YOLO v3 SSD DSSD R-SSD RetinaNet(focal loss) DSOD Cascade R-CNN (待续) 吐槽一下,博客园的markdown竟然没有补齐功能,我还是先在本地补全再传上来吧。。。 RCNN之前的故事 Histogram of Gradient (HOG) 特征 在深度学习应用之前,图像的特征是人工定义的具有鲁棒性的特征,如SIFT,HOG等,下面简要介绍一下HOG。 8x8像素框内计算方向梯度直方图: HOG Pyramid 特征金字塔,对于不同大小的物体进行适应,设计尺度不变性特征 HOG特征 -> SVM分类 DPM模型 Deformable Part Model 加组件组合的HOG特征, 组件间计算弹性得分,优化可变形参数 如果没有弹性距离,就是BoW (Bag of Word)模型, 问题很大, 位置全部丢失: