Grade

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

冷暖自知 提交于 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

算法竞赛 $0×50$ 动态规划 (+一本通

半世苍凉 提交于 2020-11-27 02:55:37
线性DP [X]Poj2279 Mr.Youngs Picture Permutations [X]Poj3666 Making the Grade [X]CH5102 Mobile Service [X]CH 5103 传纸条 [X]CH5104 I-country [X]CH5105 Cookies [X]CH5E01 乌龟棋 [X]Poj1952 BUY LOW BUY LOWER [X]Poj1934 Trip [ ]Poj1722 SUBSTRACT [ ]Poj1187 陨石的秘密 背包 [X]Poj1015 Jury Compromise [X]Poj1742 Coins [ ]CH5E04 划分大理石 区间DP [X]CH5301 石子合并 [X]Poj1179 Polygon [X]CH5302 金字塔 [ ]Poj2176 Folding [ ]Poj1191 棋盘分割 [ ]Poj1390 Blocks [ ]loj10149 凸多边形的划分 [ ]loj10150 分离与合体 [ ]loj10151/luogu1005/Noip2007 矩阵取数游戏 树形DP [X]CH5401 没有上司的舞会 [X]CH5402 选课 [X]Poj3585 Accumulation Degree [ ]Poj1463 Strategic game [ ] Poj3345

ES6复制拷贝数组,对象,json数组

荒凉一梦 提交于 2020-11-24 04:38:02
扩展运算符的应用spread打散数组[...] (1)复制数组 数组是复合的数据类型,直接复制的话,只是复制了指向底层数据结构的指针,而不是克隆一个全新的数组。 const a1 = [1, 2 ]; const a2 = a1; a2[ 0] = 2 ; a1 // [2, 2] 上面代码中, a2 并不是 a1 的克隆,而是指向同一份数据的另一个指针。修改 a2 ,会直接导致 a1 的变化。 ES5 只能用变通方法来复制数组。 const a1 = [1, 2 ]; const a2 = a1.concat(); a2[ 0] = 2 ; a1 // [1, 2] 上面代码中, a1 会返回原数组的克隆,再修改 a2 就不会对 a1 产生影响。 扩展运算符提供了复制数组的简便写法。 const a1 = [1, 2 ]; // 写法一 const a2 = [...a1]; // 写法二 const [...a2] = a1; 上面的两种写法, a2 都是 a1 的克隆。 对象及json数组的拷贝,Object.assign() {...obj} JSON.Parse 等几种拷贝的区别 let obj = { age: 10 } let obj1 = { grade: 1 , name: { first: 'bob' } } let objS = obj1 let objA =

day06-(mysql)

冷暖自知 提交于 2020-11-22 15:30:48
建表: CREATE DATABASE mysqltest2; USE mysqltest2; -- 部门表 CREATE TABLE DEPT( DEPTNO INT PRIMARY KEY , -- 部门编号 DNAME VARCHAR ( 14 ) , -- 部门名称 LOC VARCHAR ( 13 ) ) ; -- 部门地址 INSERT INTO DEPT VALUES ( 10 , ' ACCOUNTING ' , ' NEW YORK ' ); INSERT INTO DEPT VALUES ( 20 , ' RESEARCH ' , ' DALLAS ' ); INSERT INTO DEPT VALUES ( 30 , ' SALES ' , ' CHICAGO ' ); INSERT INTO DEPT VALUES ( 40 , ' OPERATIONS ' , ' BOSTON ' ); -- 员工表 CREATE TABLE EMP ( EMPNO INT PRIMARY KEY , -- 员工编号 ENAME VARCHAR ( 10 ), -- 员工名称 JOB VARCHAR ( 9 ), -- 工作 MGR DOUBLE , -- 直属领导编号 HIREDATE DATE, -- 入职时间 SAL DOUBLE , -- 工资 COMM

MySQL查询语句的45道练习(2019.09最新版)

帅比萌擦擦* 提交于 2020-11-16 00:11:38
一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。用SQL语句创建四个表并完成相关题目。 建表语句 #添加学生信息 drop table if exists Student; create table if not exists Student( sno varchar(20) not null primary key comment '学生编号', sname varchar(20) not null comment '名称', ssex varchar(20) not null comment '性别', sbirthday datetime comment '生日', class varchar(20) comment '班级' )comment ='学生表'; insert into Student values('108','曾华','男','1977-09-01','95033'); insert into Student values('105','匡明','男','1975-10-02','95031'); insert into Student values('107','王丽','女','1976-01-23','95033'); insert into Student

Spring Cloud alibaba网关 sentinel zuul 四 限流熔断

不打扰是莪最后的温柔 提交于 2020-11-04 02:26:55
spring cloud alibaba 集成了 他内部开源的 Sentinel 熔断限流框架 Sentinel 介绍 官方网址 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel 具有以下特征: 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。 完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。 广泛的开源生态:Sentinel 提供开箱即用的与其它开源框架/库的整合模块,例如与 Spring Cloud、Dubbo、gRPC 的整合。您只需要引入相应的依赖并进行简单的配置即可快速地接入 Sentinel。 完善的 SPI 扩展点:Sentinel 提供简单易用、完善的 SPI 扩展接口。您可以通过实现扩展接口来快速地定制逻辑。例如定制规则管理、适配动态数据源等。 Sentinel 的主要特性: Sentinel 的开源生态: 介绍一下 如果搭建。本次并不会一点点延伸更深层次的地方。只教大家快速使用。等spring

mysql-查询(DQL)

不羁的心 提交于 2020-11-02 12:15:14
+ 注释:mysql中的+号只有一个作用,就是运算符,没有连接字符串的作用,连接字符串用concat。 select 1 + 3 ;两个操作数都是数值型,则做加法运算。 select ' wj ' + 28 ; select ' 3 ' + 94 ;只要其中有一个时字符型,则会试图将字符转换为数值型。如果转换成功,则做加法运算;如果转换失败,则将字符转换为0继续做加法运算。 select null + 100 ;如果其中一方为null,则结果肯定为null。 concat(str1,str2,…) 注释:连接多个字符串 select concat( ' a ' , ' b ' , ' c ' ); select concat(first_name,last_name) from employees; 条件运算符:> < = != <> >= <= 注释:mysql支持两个形式的不等运算符,!=和<>都支持,但是建议<>。 作用:用于在where关键词后,用于条件筛选。 select * from employees where salary <> 100 ; 逻辑运算符:and or not 注释:逻辑运算符用于连接条件表达式,可以用括号把条件包起来进行逻辑运算。    and(&&)两个条件都是true,则结果为true。    or(||)两个条件有一个为true

MySQL-DQL语言

故事扮演 提交于 2020-11-02 10:49:10
MySQL-DKL语言 #进阶1:基础查询 /* 语法: select 查询列表 from 表名; 类似于:System.out.println(打印东西); 特点: 1、查询列表可以是:表中的字段、常量值、表达式、函数 2、查询的结果是一个虚拟的表格 */ USE myemployees; #1.查询表中的单个字段 SELECT last_name FROM employees; #2.查询表中的多个字段 SELECT last_name,salary,email FROM employees; #3.查询表中的所有字段 #方式一: SELECT `employee_id`, `first_name`, `last_name`, `phone_number`, `last_name`, `job_id`, `phone_number`, `job_id`, `salary`, `commission_pct`, `manager_id`, `department_id`, `hiredate` FROM employees ; #方式二: SELECT * FROM employees; #4.查询常量值 SELECT 100; SELECT 'john'; #5.查询表达式 SELECT 100%98; #6.查询函数 SELECT VERSION(); #7.起别名 /*

PAT 甲级真题题解(63-120)

余生长醉 提交于 2020-10-29 04:36:08
1063 Set Similarity n个序列分别先放进集合里去重。在询问的时候,遍历A集合中每个数,判断下该数在B集合中是否存在,统计存在个数(分子),分母就是两个集合大小减去分子。 1 // 1063 Set Similarity 2 #include < set > 3 #include <map> 4 #include <cstdio> 5 #include <iostream> 6 #include <algorithm> 7 using namespace std; 8 9 set < int > se[ 55 ]; 10 11 int main() { 12 int n, k, m; 13 scanf( " %d " , & n); 14 for ( int i = 1 ; i <= n; i++ ) { 15 scanf( " %d " , & m); 16 while (m-- ) { 17 scanf( " %d " , & k); 18 se[i].insert(k); 19 } 20 } 21 scanf( " %d " , & k); 22 while (k-- ) { 23 int id1, id2; 24 double cnt = 0 , total = 0 ; 25 scanf( " %d %d " , &id1, & id2); 26 for (

Kaggle竞赛入门教程案例

时光毁灭记忆、已成空白 提交于 2020-10-23 02:54:00
Kaggle比赛入门新手教程(房价预测案例:前篇) Kaggle房价预测全流程详解 竞赛链接与背景介绍 竞赛代码解析 导入工具包 数据加载 数据预处理 异常值初筛 标签值对数变换 明确变量类型 缺失值处理 特征工程 特征创建:基于已有特征进行组合 对影响房价关键因子进行分箱 数值型变量偏度修正 删除单一值特征 特征简化:0/1二值化处理 特征编码 异常值复查:基于回归模型 消除one-hot特征矩阵的过拟合 Kaggle房价预测全流程详解 对于 刚刚入门 机器学习的童孩来说,如何快速地通过不同实战演练以提高代码能力和流程理解是一个需要关注的问题。 Kaggle平台 正好提供了数据科学家的所需要的交流环境,并且为痴迷于人工智能的狂热的爱好者举办了各种类型的竞赛(如, 数据科学/图像分类/图像识别/自然语言处理/漏洞检测 )。 Kaggle社区是一种全球性的交流社区,集中大量优秀的AI科学家和数据分析家,能够相互分享实战经验和代码,并且有基础入门教程,对新手非常友好~ 竞赛链接与背景介绍 Kaggle平台官网 :https://www.kaggle.com 房价预测竞赛网址 : https://www.kaggle.com/c/house-prices-advanced-regression-techniques 房价 是一个生活中耳熟能详的概念