自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 【maven】解决the java_home environment variable is not defined correctly问题

PS:原因:JAVA_HOME应该设为D:\jdk路径\,path中,改为%JAVA_HOME%\bin。

2022-09-14 14:09:30 680

原创 android studio中没有logcat

1、安装完Androidstudio后如图所示左下角没有logcat。3、还是没有用,检查自己的环境配置是否是好的(jdk、sdk)2、点击file->settings->httpproxy。1、找到“settingsgradle”,加上这两行代码。2、先尝试点击右上角的"tryagain"...

2022-07-26 16:25:12 3267

原创 Day06 Python 中的进程(创建进程、队列、进程池)

一、进程是什么?1、定义一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。Pass:进程是资源分配的最小单位,线程是cpu调度的最小单位2、进程中的状态工作中,任务数往往大于CPU核数,也就是说有部分任务正在执行,也有另一部分任务正在等待CPU进行执行,也就出现了不同的状态。五种进程状态:新建、就绪、堵塞、运行、死亡![在这里插入图片描述](https://img-blog.csdnimg.cn/2378c00d74d8439d967369e488b637a9.

2022-04-25 18:23:32 838

原创 Day05 Python中的线程、互斥锁等

一、多任务1、多任务的定义多种任务同时进行2、多任务的执行方式1.并发:多个任务在同一时间段内串行交替执行。2.并行:多个任务在同一时刻内相互独立且同时执行。二、多线程Pass:说道线程,必须要首先介绍一下进程是什么?进程:运行的程序或软件,它是操作系统进行资源分配的基本单位;比如我们运行的.py文件就是一个进程;一个进程默认有一个线程,进程里可以创建多个线程,线程是依附在进程里的,没有进程就没有线程。1、线程的定义是进程中执行代码的一个分支,每个执行分支要想工作执行代码,需要

2022-04-24 21:34:19 749

原创 Day04 Python中的生成器

1.生成器本质上就是一个迭代器2.定义方式2.1 生成器表达式:类似于列表推导式列表推导式for i in range(3):print(i*10)li = [i*10 for i in range(3)]print(li)#0 10 20把列表推导式的[]改成()li2 = (i*10 for i in range(3)) # 生成器表达式print(li2) #<generator object at 0x000002105DD1B548>print(next

2022-04-24 19:50:08 861

原创 Day08 数据库之求最小函数依赖集、闭包、候选键

本次主要学习数据库关系模型规范化设计中涉及到的:1、最小函数依赖集2、闭包3、候选键一、求最小函数依赖集步骤:1、先将右边都变成单属性2、依赖集中不能出现冗余的函数依赖(重复的函数依赖)3、左边没有多余的属性举个例子:1.首先将右边都变成单属性,A->BC,B->C,A->B,AB->C在这些函数依赖中只有A->BC右边不是单属性,所以A->BC,变成单属性就是A->B、A->C;所以现在有以下这些函数依赖:A->B,A-&g

2022-04-22 22:02:37 3927 3

原创 Day03 Python之 可迭代对象Iterable和迭代器Iterator、迭代器协议

一、什么是可迭代对象?iterable1、可迭代对象:iterable可以通过for in 这类语句遍历读取数据的对象(如:列表、字符串、元组、字典、集合)2、for循环工作原理:在内部对可迭代对象调用iter()方法,获取到迭代器对象再一次次的通过可迭代器对象调用next()方法,获取迭代结果3、用isinstance方法判断对象是否是可迭代对象isinstance(对象,Iterable) TRUE 是 FALSE否4、用isinstance方法判断对象是否是迭代器

2022-04-22 17:58:09 205

原创 Day02 Python之文件操作(open、read、write、close)

一、file对象的属性1、file.name返回文件的名称2、file.mode返回文件的访问模式3、file.closed查看文件是否关闭,是TRUE,否FALSE二、访问模式r: 只读模式(默认); 文件必须存在w: 只写模式; 不存在则创建,存在则重写a: 追加模式; 不存在则创建,存在则只追加内容+:表示可以同时读写某个文件r+: 可读写文件,文件不存在抛出异常w+:先写再读三、打开文件1、创建文件,内容为2、open(文件路径,访问模式)file=open('.

2022-04-19 18:23:41 1510

原创 Day01 Python基础~六大数据类型(字符串、列表、字典、元组、集合、数值类型)

一、六大数据类型总结二、列表1、添加元素(append extend insert)1.appendlist=[1,'a','你好',3]print(list)#[1, 'a', '你好', 3]list.append([1,2,3])#整体添加print(list)#[1, 'a', '你好', 3, [1, 2, 3]]2.extendlist.extend([1,2,'python'])print(list) #[1, 'a', '你好', 3, 1, 2, 3]3

2022-04-18 23:20:55 584

原创 Day07数据库完整性 *触发器

一、数据库完整性总结二、简述触发器的使用1、触发器是在级联更新和级联删除的基础上,为之更加复杂的一种完整性约束2、创建触发器的语法:create trigger 触发器名 before/after insert/delete/update on 表名 for each row <触发体>3、举例1:创建触发器del_tri 触发器,触发器将记录哪些用户删除了学生表的数据,以及删除的时间。首先创建一个记录用户和删除时间的记录表merch_log表;create table me

2022-04-18 15:10:07 265

原创 Day06数据库基础 之 用户管理和权限管理(DCL详细说明)

前言在Day02中学习了DDL、DML、DQL,今天学习的是DCL,首先回顾一下前面的知识。1、DDL: create / alter / drop2、DML:insert /update/delete3、DQL :select /show4、DCL :grant /revoke(了解)一、为什么会有MySQL的用户和权限管理?一个公司里面的数据库服务器(mysqld.exe)上面,可能同时运行着很多个项目的数据库(如京东、淘宝、微博数据库),不可能给每个人都分配管理员的身份,所以应该根据不同

2022-04-07 18:52:33 1418

原创 Day06数据库基础之事务(事务的四大特性ACID和事务的隔离级别)

前言1、事务操作有哪些?2、事务的四大特征是什么?3、事务的隔离级别(了解)一、事务是什么?1、定义: 在实际的开发过程中,一个业务操作如:转账,往往是要多次访问数据库才能完成的。转账是一个用户扣钱,另一个用户加钱。如果其中有一条 SQL 语句出现异常,这条 SQL 就可能执行失败。(事务执行是一个整体,所有的 SQL 语句都必须执行成功。如果其中有 1 条 SQL 语句出现异常,则所有的SQL 语句都要回滚,整个业务执行失败。)模拟转账交易:张三给李四转 500 元钱1.首先创建一个数

2022-04-07 17:50:03 902

原创 Day05数据库基础之多表查询(内连接、外连接、子查询)

前言前面我们学习了DQL,都是基于1张表的基本查询和条件查询,今天学习的内容是关于多表查询~1、使用内连接进行多表查询(1)隐式内连接(2)显式内连接2、用外连接进行多表查询(1)左外连接查询(2)右外连接查询3、使用子查询进行多表查询(1)基本子查询(2)子查询的不同情况一、多表查询1、语法select 列名 from 表名 where 条件1.创建两张表:创建部门表:CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCRE

2022-04-06 22:37:24 1385

原创 Day04 数据库设计02 ~三大范式(INF、2NF、3NF)以及数据库的备份、还原

前言数据库的设计1、首先需要我们了解表与表之间的关系,其次是掌握设计库的规范。今天学习的是对数据库设计遵循三大范式的规范。2、顺便了解一下数据库的备份和还原。一、数据库设计的范式概念:设计数据库时,需要遵循的一些规范;要遵循后边的范式要求,必须先遵循前边的所有范式要求。各种范式呈递次规范,越高的范式数据库冗余越小;目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。二、范式的分类

2022-04-05 22:19:58 956

原创 Day04 数据库设计01 ~多表之间的关系(一对一,一对多,多对多)

前言一、多表之间的关系概念:现实生活中,实体与实体之间肯定是有关系的,比如:部门和员工,老师和学生等;那么我们在设计表的时候,就应该体现出表与表之间的这种关系。表与表之间有哪些关系呢?一对一:使用较少;如:一个人只有一个身份证一对多:最常用的关系;如:部门和员工多对多:学生选课表和学生表, 一门课程可以有多个学生选择,一个学生选择多门课程1、一对一 1:1在实际的开发中应用不多,因为一对一可以创建成一张表。实现原则:可以在任意一方添加唯一(unique)外键指向另一方的主键。2、一对

2022-04-05 19:22:15 5910

原创 数据库基础之表的约束(补充:级联的操作)

一、级联的操作(在实际开发中要谨慎使用)1、定义:在修改和删除主表的主键时,同时更新或删除从表的外键值。2、级联操作:(1)on cascade:级联更新,只能是创建表的时候创建级联关系(更新主表中的主键,从表中的外键列也自动同步更新)(2)delete cascade:级联删除(3)语法:alter table 表名 add constraint 外键约束名称 foreign key (外键列名称) reference 主表名称 (主表列名) on update cascade on dele

2022-04-05 15:40:59 1717

原创 Day03数据库基础之表的约束(not null、unique、primary key、foreign key)

前言一、表的约束1、约束:对表中的数据进行限定,保证数据的完整性、正确性、有效性。2、分类:非空约束:not null主键约束:primary key唯一约束:unique外键约束:foreign key1.非空约束(1)创建表时添加约束:create table stu( id int, name varchar(20) not null -- 添加非空约束);(2)创建表完后,添加非空约束:alter table stu modify name varchar(20)

2022-04-05 14:14:10 1669

原创 Day02数据库基础 (DDL、DML、DQL、DCL)

前言今天主要学习SQL语言1、SQL是什么2、SQL的语法3、SQL的分类一、SQL是什么?SQL (Structured Query Language)是一种结构化查询语言;用于操作所有的关系型数据库。相当于我们生活中的 “普通话”,可以在很多国家使用。二、SQL的语法1、SQL语句可以单行或者多行书写,以分号结尾;2、可以使用空格和缩进 来增强语句的可读性;3、MySQL数据库的SQL语句不区分大小写,关键字建议使用大写;4、3种注释:1.单行注释:①--( - 与 注释内容

2022-04-04 19:23:02 341

原创 Day01数据库概念、MySQL安装和卸载

前言1、数据库的基本概念2、MySQL数据库软件3、SQL(文章仅供参考,只是帮助自己梳理知识点~)一、数据库的基本概念1、数据库的英文名称 数据库的英文名称:DataBase,简称DB;2、数据库的定义 用于存储和管理数据的仓库;(相当于文件夹系统,以文件的形式存在电脑上)3、数据库的特点 1.持久化存储数据(如果数据存储在内存上,关机,数据就消失了); 2.方便存储和管理数据; 3.使用了统一的方式(SQL语言)去操作数据库

2022-04-02 16:42:12 211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除