- 博客(32)
- 收藏
- 关注
原创 外键约束
主键:primary key外键:foreign key(应用场景:在两表或多表关联的时候设置的,用于标志两个表之间的关联关系)① 主键约束primary key② 默认值约束default③ 非空约束not null④ 唯一约束unique key⑤ 外键约束foreign key原则:在一张表中,其是主键。但是在另外一张表中,其是从键(非主键),但是这个字段是两张表的关联字段。
2024-07-11 13:09:11
434
原创 子查询(三步走)
1、子查询(嵌套查询)的介绍在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句,外部那个select语句则称为主查询.select * from (select * from xxx) as t;主查询和子查询的关系:子查询是嵌入到主查询中 子查询是辅助主查询的,要么充当条件,要么充当数据源(数据表) 子查询是可以独立存在的语句,是一条完整的 select 语句了解:子查询的应用场景答:在我们需求的基础上,如果这个
2024-07-10 15:49:40
298
原创 Hadoop集群搭建
删除每台机器上hadoop.tmp.dir配置指定的文件夹/export/data/hadoop-3.3.0。官方编译好的 Hadoop的安装包没有提供带 C程序访问的接口。在分布式的模式下 给主角色设置备份角色 实现了容错的功能 解决了单点故障。在源码的根目录下有编译相关的文件BUILDING.txt 指导如何编译。site表示的是用户定义的配置,会覆盖default中的默认配置。对应java语言开发的项目软件来说,所谓的编译是什么?Apache软件基金会的所有软件所有版本的下载地址.
2024-07-04 15:59:12
1001
原创 zk集群搭建
zk集群在搭建部署的时候,通常选择奇数台。底层 Paxos 算法支持(过半成功)。zk部署之前,保证服务器基础环境正常、JDK成功安装。服务器基础环境。
2024-07-04 15:44:07
370
原创 Transformation(转换)开发-switch/case组件
体育老师要做一件非常重要的事情:判断学生是男孩还是女孩、或者是蜘蛛,然后让他们各自到指定的队伍中 体育老师做的事情,我们同样也会在Kettle中会经常用来。在Kettle中,switch/case组件可以来做类似于体育老师要做的事情——判断switch/case提供了一种条件判断的实现。
2024-07-03 22:41:17
305
原创 DQL数据查询语言
分组查询就是将查询结果按照指定字段进行分组,字段中数据相等的分为一组。GROUP BY 列名 [HAVING 条件表达式] [WITH ROLLUP]列名: 是指按照指定字段的值进行分组。HAVING 条件表达式: 用来过滤分组后的数据。WITH ROLLUP:在所有记录的最后加上一条记录,显示select查询时聚合函数的统计和计算结果。
2024-06-27 16:59:29
870
原创 SQL约束
1、PRIMARY KEY 约束唯一标识数据库表中的每条记录。2、主键必须包含唯一的值。3、主键列不能包含 NULL 值。4、每个表都应该有一个主键,并且每个表只能有一个主键。遵循原则:1)主键应当是对用户没有意义的2)永远也不要更新主键。3)主键不应包含动态变化的数据,如时间戳、创建时间列、修改时间列等。4) 主键应当由计算机自动生成。创建主键约束:创建表时,在字段描述处,声明指定字段为主键删除主键约束:如需撤销 PRIMARY KEY 约束,请使用下面的 SQL我们通常希望在每次插入新
2024-06-27 16:53:57
946
原创 DML数据操作语言
案例:修改username='马鹏'这条记录,将其性别更新为男,家庭住址更新为广东省深圳市。案例:今年是2020年,假设到了2021年,现在存储的学员年龄都差1岁,整体进行一次更新。在SQL语句中,除了数字,其他类型的值,都需要使用引号引起来,否则插入时会报错。如果在更新数据时,不指定更新条件,则其会把这个数据表的所有记录全部更新一遍。insert插入、update更新、delete删除。案例:删除tb_user表中,id=1的用户信息。第二步:使用insert语句插入数据。第三步:批量插入多条数据。
2024-06-26 17:30:07
386
原创 DDL数据库
编写SQL语句是一个比较细致工作,不建议大家直接在终端中输入SQL语句,可以先把你要写的SQL语句写入一个记事本中,然后拷贝执行。创建 + 数据库 = create database 数据库名称(字母+数字+下划线组成,以字母开头,不能出现中文以及特殊字符)删除 + 数据库 = drop database 数据库名称;创建数据库:CREATE DATABASE 数据库名;删除数据库:DROP DATABASE 数据库名;从数据库列表中查找需要使用的数据库。使用数据库:USE 数据库名;
2024-06-25 17:38:35
173
原创 SQL语句
结构化查询语言(Structured Query Language)简称SQL,是关系型数据库管理系统都需要遵循的规范,是数据库认识的语句。不同的数据库生产厂商都支持SQL语句,但都有特有内容。①结构化查询语言(SQL),是关系型数据库管理系统都需要遵循的规范,。不同的数据库生产厂商都支持SQL语句,但都有特有内容。数据定义语言(DDL),数据操作语言(DML),数据查询语言(DQL),数据控制语言(DCL)关键字:insert,delete,update等。用来定义数据库对象:数据库,表,列等。
2024-06-25 17:18:24
501
原创 MySQL的安装与配置
MySQL提供安装包和压缩包两种安装方式,安装包是以.msi作为后缀名的二进制分发文件,压缩包是以.zip为后缀的压缩文件。安装包的安装只要双击安装文件,然后按照提示一步步安装就可以了,属于“傻瓜”式安装;压缩包的安装需要用户清楚安装步骤,理解安装过程如何配置。
2024-06-24 20:53:02
1321
原创 数据库分类
数据库介绍MySQL开源免费的数据库,中型的数据库.已经被Oracle收购了.MySQL6.x版本也开始收费。Oracle收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。DB2IBM公司的数据库产品,收费的。常应用在银行系统中.SQLserverMicroSoft 公司收费的中型的数据库。C#、.net等语言常使用。SQLite嵌入式的小型数据库,应用在手机端。
2024-06-24 20:43:07
510
原创 使用面向对象思想编写管理系统
使用面向对象编程思想完成学员管理系统的开发,具体如下:① 系统要求:学员数据存储在文件中② 系统功能:添加学员、删除学员、修改学员信息、查询学员信息、显示所有学员信息、保存学员信息及退出系统等功能。
2024-06-22 15:36:11
844
原创 使用面向过程思想编写管理系统
需求:进入系统显示系统功能界面,功能如下:① 添加学员信息② 删除学员信息③ 修改学员信息④ 查询学员信息(只查询某个学员)⑤ 遍历所有学员信息⑥ 退出系统系统共6个功能,用户根据自己需求选取。
2024-06-22 15:32:12
839
原创 函数的变量作用域
变量作用域指的是变量的作用范围(变量在哪里可用,在哪里不可用),主要分为两类:全局作用域与局部作用域。其实作用域的划分比较简单,在函数内部定义范围就称之为局部作用域,在函数外部(全局)定义范围就是全局作用域# 全局作用域# 局部作用域。
2024-06-20 21:44:31
286
原创 列表推导式
推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列(一个有规律的列表或控制一个有规律列表)的结构体。列表推导式集合推导式字典推导式。[1, 2, 3] 推导式 [1, 4, 9]推导式属于锦上添花的代码,主要负责把一个有规律的数据序列推导为另外一个有规律的数据序列。
2024-06-20 21:30:06
377
原创 猜拳游戏 (石头剪刀布)
Python语言非常的强大,强大之处就在于其拥有很多模块(module),这些模块中拥有很多别人已经开发好的代码,我们可以直接导入到我们的程序中即可使用。参与游戏的角色有两个(玩家 与 电脑,人机对战),玩家手工出拳,电脑随机出拳,根据石头剪刀布判断输赢。☆ player:布 赢 computer:石头。玩家:player(玩家手工输入石头0、剪刀1、布2)☆ player:石头 赢 computer:剪。☆ player:剪刀 赢 computer:布。电脑:computer(随机出拳)
2024-06-19 17:58:47
586
原创 三目运算符
在Python中三目运算符也叫三元运算符,其主要作用:就是用于简化if...else...语句。锦上添花的代码,有它可以做开发,没有它也可以做开发。但是有了这样一些语句以后,咱们的Python代码可以变得更加简洁!
2024-06-19 17:47:11
203
原创 在python中使用函数生成任意长度的验证码
有很多暴力破解器=>不断的进行字符串组合,然后尝试破解你的账号和密码!所以引入了一个随机验证码这样一个模块!每次运行,生成的验证码都是不同的,所以暴力破解器,没办法识别每次的验证码,所以可以起到防止恶意攻击目的。验证码可以起到防止恶意攻击(用户登录的时候只有账号和密码)=>账号和密码都是字符串,一般就是键盘上的相关字符组合。
2024-06-10 21:02:07
161
1
原创 中间件实现登录的校验
中间件是一个用来处理Django的请求和响应的框架级别的钩子,它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。
2023-10-24 23:25:28
136
1
原创 在Django项目中封装分页类并使用分页类
在 utils 目录下创建 pagination.py 文件( 写项目用【pagination.py】公共组件)。在 app 目录下创建一个新文件夹 utils 文件夹。通过从数据库中提取数据的形式分析如何分页。分页的逻辑和处理规则。
2023-10-22 15:59:29
385
1
原创 三、模型测试
例如: pip install -r D:\桌面\结课\PyQt5-YOLOv5-master\requests.txt。exp 每训练一次都会迭代出一个 exp1 依次生成。(使用 CPU 跑模型很慢,建议使用 GPU)conda create -n 创建环境的名称 python==3.8.5。pip install -r 绝对路径requests.txt。conda activate 创建环境的名称。
2023-09-16 23:59:37
43
1
原创 二、数据图片的标记
在本地创建一个一个文件夹 img 在此文件夹中创建两个文件夹 figure_file 和 labels,figure_file 文件夹中存放着采集的数据图片(car)labels 存放标识后的数据。例如: pip install -r D:\桌面\txy\IT\requests.txt。注:figure_file 文件中的图片和 labels 中生成的文本文档要一一对应。利用安装好的环境中的 python 运行文件夹下的labelImg.py。标识完可以在labels 文件中看到图片对应的文本文档。
2023-09-15 22:41:26
114
原创 Anaconda3安装与使用
删除特定环境中的包:conda remove -n env_name pkg_name。删除多个包:conda remove pkg_name1 pkg_name2。防止包更新:conda update fastqc --no-pin。除当前环境中的包:conda remove pkg_name。特定环境所有包:conda list -n env_name。更新特定包:conda update fastqc。当前环境所有包:conda list。确认删除的包:conda list。
2023-09-14 22:49:26
172
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人