前言本文是MYSQL零基础小白学习系列的第三篇文章,点此阅读上一篇文章文末包邮随机送《MySQL数据库进阶实战》五本(点击下方目录直达)文章目录前言13.主键约束14.默认约束15.外键约束16.约束的案例练习17.数据库设计17.1概念17.2表的关系18.多表查询18.1内连接查询18.2外连接查询18.3子查询19.事务19.1概念19.2语法19.3特征20.总结【免费赠书】注:抽奖方式为,会在我的主页动态如期公布中奖者,包邮到家。13.主键约束目的:主键是一行数据的唯一标识,要求非空且唯一添加约束:CREATETABLE表名( 列名数据类型PRIMARYKEY[AUTO_INCREM
背景系统需要交付,客户要求提供交维材料,包括系统的表结构,安排开发人员进行梳理,效率比较慢,遂自己花点时间捣鼓一下,发现有此插件,记录一下方便与同事分享前提条件必须有go语言环境,有的话直接看第二点一、安装go语言环境1、检查本机是否安装gogoversion2、如果没有,安装go,我使用的是mac,直接使用brewinstallgo安装,也可以去go官方网站下载安装包进行安装3、安装完成之后需要进行配置环境变量exportPATH=$PATH:/usr/local/go/binexportGOPATH=$HOME/goexportPATH=$PATH:$GOPATH/bin安装完成之后使用g
一、项目介绍国际耦合模式比较计划(CMIP——CoupledModelIntercomparisonProjec),其基础是大气模式比较计划(AMIP),由世界气候研究计划(WCRP)耦合模拟工第六次国际耦合模式比较计划。1、MIP代表的意思就是:模式比较计划2、CMIP6是由各个国家、机构自己开发的(针对不同切入点的)模式共同参与组成的,有些模式切入点会有重合,从而可以比较哪个模式的效果更好。想要参加CMIP6项目,需要一定的准入证,如完成DECK实验和Historical实验3.详细介绍关于23个子计划的介绍,其中3个常见的介绍,见该链接:“这是你所了解第六次国际耦合模式比较计划(CMIP
前言为加强电力行业网络安全监督管理,规范电力行业网络安全工作,国家能源局近日印发《电力行业网络安全管理办法》和《电力行业网络安全等级保护管理办法》(以下简称“两办法”),有效期均为5年。随着这两部规范性文件的正式出台,电力企业应针对管理办法中的技术与管理要求,积极采取措施,开展电力企业网络安全保护工作。本文立足电力企业视角,总结两办法中电力企业的责任与义务,梳理网络安全保护的工作重点,为电力企业网络安全管理工作提供思路。工作重点01工作目标、方针与原则工作目标:建立健全网络安全保障体系和工作责任体系,提高网络安全防护能力,保障电力系统安全稳定运行和电力可靠供应。工作方针:积极防御、综合防范。工
目录一、GPIO外设时钟初始化二、配置GPIO2.1配置 GPIO_InitTypeDef结构体成员变量 2.2把参数写到对应寄存器2.2.1io口的配置2.2.2外部中断的配置三、相关知识分析3.1hal_gpio其他函数简单分析3.1.1HAL_GPIO_DeInit();3.1.2 HAL_GPIO_ReadPin();3.1.3 HAL_GPIO_WritePin();3.1.4 HAL_GPIO_TogglePin();3.1.5 HAL_GPIO_LockPin();3.1.6 HAL_GPIO_EXTI_IRQHandler() 3.1.7HAL_GPIO_EXTI_Ca
1.基于BEV空间的自动驾驶感知任务最近,基于BEV空间下的感知任务已经涌现出了众多优秀算法,并在多个自动驾驶公开数据集(KITTI,Waymo,nuScenes)上取得了非常不错的成绩。根据自动驾驶汽车上安装的传感器类型(视觉传感器:针孔/鱼眼相机传感器、激光雷达传感器、毫米波雷达传感器)对感知算法进行分类的话,可以大致分为以下三个类别:基于纯视觉/图像信息构建BEV空间特征实现自动驾驶感知任务基于纯激光雷达信息构建BEV空间特征实现自动驾驶感知任务基于多种传感器信息融合构建BEV空间特征实现自动驾驶感知任务在这里,简单总结下不同传感器的优缺点,正是由于各个传感器之间可以取长补短,所以目前的
🍓简介:java系列技术分享(👉持续更新中…🔥)🍓初衷:一起学习、一起进步、坚持不懈🍓如果文章内容有误与您的想法不一致,欢迎大家在评论区指正🙏🍓希望这篇文章对你有所帮助,欢迎点赞👍收藏⭐留言📝🍓更多文章请点击文章目录一、二叉树1.1树的基本定义1.2树的相关术语1.3二叉树的基本定义1.4二叉查找树的创建1.4.1实现思路1.4.2代码实现1.4.3测试1.5二叉树的基础遍历1.5.1前序遍历1.5.2中序遍历1.5.1后序遍历1.6二叉树的层序遍历1.6.1实现步骤1.6.2代码实现及测试1.7二叉树的最大深度问题1.7.1实现步骤1.7.2代码实现及测试一、二叉树1.1树的基本定义树是由n
Mysql知识梳理索引索引分类索引未命中的原因性能调优命令Explain回表mysql性能优化事务四大特性事务隔离级别设置事务隔离级别存储引擎聚簇索引和非聚簇索引聚簇索引非聚簇索引最左前缀结合原则全文索引索引索引分类mysql有普通索引、空间索引、主键索引、唯一索引、组合索引和全文索引。普通索引:使用字段关键字建立的索引,主要目的是提高查询速度。空间索引:前只有MyISAM引擎支持,用于空间类型的字段,不允许为空。唯一索引:索引列中的值必须是唯一的,但允许为空值。主键索引:是一种特殊的唯一索引,不允许有空值组合索引:在表中的多个字段组合上创建的索引,只有在查询条件中使用了这些字段的左边字段时,
一、业务逻辑与代码代码是需求逻辑的一种展现形式:需求文档是业务逻辑的一种展现形式,而代码不过是业务逻辑的另一种表现形式;如果逻辑本身有问题,那么它的各种展示形式自然也是错的,所以写代码前应该先思考清楚业务逻辑。Review代码很多时候是逻辑问题:在Review代码经验中发现:混乱的代码并不仅仅是代码编写技艺问题,很多时候是因为逻辑没有梳理清楚。逻辑混乱,自然代码也混乱。梳理清楚业务逻辑,就为代码打下了良好的基础。当然业务逻辑梳理清楚后,业务逻辑到代码的映射依然有可能出问题,这是编程技艺要解决的问题。下面通过一个简单的例子来演示这个过程:二、业务需求示例我们要做一件事情doSomething:第
Java基础知识大纲一、面向对象二、Object类相关三、重要关键字四、内部类五、抽象类&接口六、编码七、异常八、注解九、容器十、内存区域十一、垃圾回收十二、类加载十三、泛型十四、反射一、面向对象1.1对Java多态的理解面向对象编程的三大特性:封装、继承、多态。封装:隐藏类的内部实现机制。继承:重用父类代码,为多态做铺垫。多态:程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定。实现多态的三个必要条件:继承、重写、向上转型。继承:在多态中必须存在有继承关系的子类和父类。重写:子类对父类中的某些方法进行重新定义,在调用这些方法时就会调用