【数据库】期末复习总结

2023-11-18

第一章

概念

  • 数据库定义
    • 是一种依照特定数据模型组织、存储和管理数据的文件集合
  • 数据库和普通文件区别
    • 支持不同应用对数据共享访问;
    • 数据管理复杂;
    • 可独立于应用;
    • 管理由DBMS实现。
  • 数据模型定义
    • 描述事物对象的数据结构组成、数据语义联系、数据约束抽象结构以及说明
  • 主要数据模型
    • 层次数据模型
    • 网状数据模型
    • 关系数据模型
  • 关系数据模型优缺点
    • 优点
      • 结构简单、灵活;
      • 支持关系与集合运算;
      • 支持SQL
      • 应用广泛。
    • 缺点
      • 只支持结构化数据存储;
      • 数据类型简单;
      • 无法支持非结构化数据。
  • DBMS基本功能
    • 创建…
    • 增删查改…
    • 安全控制
    • 备份以及恢复
  • 四个管理阶段
    • 人工管理阶段
    • 文件系统管理阶段
    • 数据库系统管理阶段
  • 数据库应用系统类型
    • 业务处理系统
    • 管理信息系统
    • 决策支持系统
  • 系统生命周期
    • 需求分析
    • 系统分析
    • 系统实现
    • 系统测试
    • 系统运行与维护

第二章

概念

  • 实体定义
    • 包含数据特征的事物在概念模型世界中的抽象名称。
  • 关系定义
    • 具有关系特征、用于存放实体数据的二维表。
  • 键定义
    • 唯一标识元组的列。
  • 复合键定义
    • 关系中用来唯一标识元组的多列
  • 候选键定义
    • 关系中可能有多个列作为键,则其都是候选键。
  • 主键定义
    • 关系中最有代表性的一个候选键。
  • 主键作用
    • 唯一标识元组;
    • 与关联表外键建立联系;
    • 组织数据存储;
    • 建立索引快速检索。
  • 代理键定义
    • DBMS自动生成的数字序列以作为关系表主键
  • 代理键作用
    • 代替复合主键,获得更高性能的数据访问操作。
  • 关系模型完整性
    • 关系数据模型中对关系实施的完整性约束。
    • 包含
      • 实体完整性
      • 参照完整性
      • 用户自定义完整性
  • 实体完整性规则
    • 所有主属性不能取空值
    • 主键取值唯一
  • 参照完整性
    • 关系表之间需要遵守的数据约束,保证关系之间的数据一致性
    • 通过外键实现。
  • 用户自定义完整性
    • 用户根据业务需求自定义的数据约束。

第三章

概念

  • SQL
    • 是一种对关系数据库进行访问的数据操作语言。
    • 解释执行的。

操作

数据类型

对象 类型
字符 CHAR、VARCHAR、TEXT
整数 SMALLINT、INTEGER
浮点数 NUMBER(n,d)、FLOAT(n,d)
日期 DATE、DATETIME
货币 MONEY

操作库

  • 模板
CREATE DATABASE <数据库名>;
ALTER DATABASE <数据库名> <修改内容>DROP DATABASE <数据库名>;

操作表

CREATE TABLE <表名>
(
	...
	<属性名> <数据类型> [完整性约束],
	...
	CONSTRAINT <主键名> PRIMARY KEY(<属性名>),
	CONSTRAINT <外键名> FOREIGN KEY(<属性名>)
		REFERENCES <关联表名>(<属性名>)
);
ALTER TABLE <表名> <修改方式>;
DROP TABLE <表名>;
  • 完整性约束
关键词 作用
PRIMARY KEY 主键
NOT NULL 非空值
NULL 空值
UNIQUE 值唯一
CHECK 有效性检查
DEFAULT 缺省值

操作索引

CREATE INDEX <索引名> ON <表名>(<属性名>);
ALTER INDEX <索引名> <修改项>;
DROP INDEX <索引名>;

插入操作

INSERT INTO <表名> VALUES (属性值);

更新操作

UPDATE <表名> SET <属性名>=<表达式>
	WHERE <条件表达式>;
DELETE FROM <表名>
	WHERE <条件表达式>;

查询语句

SELECT <属性名> INTO <新表名> FROM <表名>
WHERE <条件表达式>
	BETWEEN <属性值> AND <属性值>
WHERE <条件表达式>
	LIKE <属性值>
GROUP BY <属性名>
ORDER BY <属性名> [DESC|ASC]
  • 内置函数
聚合函数 功能
AVG() 平均值
COUNT() 行数
MIN() 最小值
MAX() 最大值
SUM() 总和
  • 分类统计
SELECT Major AS 专业 COUNT StudentID AS 学生人数
FROM Student
WHERE StudentGender=‘男‘
GROUP BY Major
HAVING COUNT(*)> 2;
  • 子查询
SELECT TeacherID,TeacherName,TeacherTitle
FROM Teacher
WHERE CollegeID IN
(
	SELECT CollegeID
	FROM College
	WHERE CollegeName='计算机学院'
);
  • 关联多表查询
SELECT B.CollegeName AS 学院名称,A.TeacherID AS 编号,A.TeacherName AS 姓名,A.TeacherGender AS 性别,A.TeacherTitle AS 职称
FROM Teacher AS A,College AS B
WHERE A.CollegeID=B.CollegeID
ORDER BY B.CollegeName,A=TeacherID;
  • 连接查询
SELECT B.CollegeName AS 学院名称,A.TeacherID AS 编号,A.TeacherName AS 姓名,A.TeacherGender AS 性别,A.TeacherTitle AS 职称
FROM TEACHER AS A JOIN COLLEGE AS B
ON A.CollegeID=B.CollegeID
ORDER BY B.CollegeName,A.TeacherID;
  • 外部连接
SELECT C.CourseName AS 课程名称, T.TeacherName AS 教师,
	COUNT(R.CoursePlanID) AS 选课人数
FROM COURSE AS C JOIN PLAN AS P ON C.CourseID=P.CourseID
	JOIN TEACHER AS T ON P.TeacherID=T.TeacherID
	JOIN REGISTER AS R ON P.CoursePlanID=R.CoursePlanID
GROUP BY C.CourseName, T.TeacherName;

数据控制

GRANT <权限列表> ON <数据库对象> TO <用户|角色>;
REVOKE <权限列表> ON <数据库对象> FROM <用户|角色>;
DENY <权限列表> ON <数据库对象> TO <用户|角色>;

视图

CREATE VIEW <视图名> AS
<SELECT查询>;

SELECT * FROM <视图名>;

DROP VIEW <视图名>;
  • 例子
CREATE VIEW BasicCourseView AS
SELECT CourseName,CourseCredit,CoursePeriod,TestMethod
FROM COURSE
WHERE CourseType='基础课';
SELECT *
FROM BasicCourseView
ORDER BY CourseName;
DROP VIEW BasicCourseView;

第四章

概念

  • 开发过程
    • 数据需求分析
    • 数据库设计阶段
    • 数据库实现阶段
    • 数据库测试阶段
  • 数据模型
    • 概念数据模型CDM
      • 用户角度
    • 逻辑数据模型LDM
      • 系统分析员角度
    • 物理数据模型PDM
      • 系统设计人员角度
  • E-R模型
    • 实体-联系模型
    • 描述现实世界概念数据模型、逻辑数据模型的有效方法。
  • 规范化数据库设计的原因
    • 减少数据冗余
    • 数据完整性和一致性
    • 系统对数据高效访问
  • 函数依赖
    • 一个属性确定了,另一个属性也随之确定了。
  • 完全函数依赖
    • 表明函数依赖的决定因子中的最小属性集
    • 否则为部分函数依赖。
  • 属性传递依赖
    • 属性如果不是一一对应,可以根据属性之间的依赖关系,进行传递。
  • 多值依赖
    • 属性间的一对多联系。
  • 规范化范式
    • 关系表符合规范化程度的模式。
模式 程度
第一范式 属性不可细分
第二范式 消除部分函数依赖
第三范式 切断传递函数依赖
BCNF 决定因子都是候选键
第四范式 消除多值依赖

第五章

概念

  • 数据库管理原因

    • 规模扩大,系统变复杂
    • 多用户带来访问复杂性
    • 安全和隐私非常重要
    • 意外事件
  • 数据库管理目标

    • 保障系统正常运行
    • 发挥系统软硬件处理能力
    • 确保用户数据安全
    • 管理用户权限
    • 解决优化等问题
    • 发挥作用
  • ACID特性

    • 原子性
    • 一致性
    • 隔离性
    • 持续性
  • 事务不能实现

    • 数据库的操作
    • 日志操作
    • 权限赋予
  • 并发控制的原因

    • 并发可能带来数据不一致事务死锁等问题。
  • 并发控制需解决的问题

    • 丢失更新数据
    • 不可重复读/幻读
    • 脏数据读
  • 可串行化调度

    • 事务中数据操作顺序的结果和事务串行执行结果一样时,并发事务调度才能保证操作的正确性和一致性。
  • 加锁访问

    • 排它锁定
      • 不允许其他事务加锁
    • 共享锁定
      • 只允许其他事务加读取锁
  • 锁的相容性

排它锁 共享锁 无锁
排它锁
共享锁
无锁
锁协议 排它锁 共享锁 更新丢失 脏数据读 不可重复读
一级加锁协议 全程加 不加 × ×
二级加锁协议 全程加 读完释放 ×
三级加锁协议 全程加 全程加

二级和三级加锁协议都是在一级基础上的。

  • 二阶段锁定协议
    • 每个事务的加锁解锁分为两个阶段
  • 事务隔离级别
    • 级别越高,数据不一致可能越小,系统吞吐量也越小。
  • 安全模型
    • 身份认证
    • 权限控制
    • 系统防护
    • 加密存储

操作

事务

START TRANSACTION;
<SQL>;
...
COMMIT;
START TRANSACTION;
<SQL>;
...
ROLLBACK;
START TRANSACTION;
<SQL>;
...
SAVEPOINT <保存点名>;
...
ROLLBACK <保存点名>;

用户

CREATE USER "userA" WITH
	LOGIN
	NOSUPERUSER
	NOCREATEDB
	NOCREATEROLE
	INHERIT
	NOREPLICATION
	CONNECTION LIMIT -1
	RASSWORD '123456';

ALTER USER "userA"
	CONNECTION LIMIT 10;

DROP USER userA;

GRANT SELECT ON COURSE TO userA;

角色

CREATE ROLE "Role_Manager" WITH
	LOGIN
	CONNECTION LIMIT -1;

GRANT SELECT ON COURSE TO "Role_Manager";

备份

BACKUP DATABASE CourseDB TO DISK="D:\CourseDB.bak";

RESTORE DATABASE CourseDB FROM DISK="D:\CourseDB.bak";

第六章

概念

  • JDBC访问数据库步骤
    • 应用程序开始
    • 导入java.sql
    • 加载并注册驱动
    • 创建Connection对象
    • 创建Statement对象
    • 执行SQL
    • 使用ResultSet对象返回结果
    • 关闭ResultSet对象
    • 关闭Statement对象
    • 关闭Connection对象
    • 结束
  • 触发器
    • 可实现复杂的数据完整性
    • 本身是一个特殊的事务单位
    • INSERTUPDATEDELETE触发而被动执行。
    • 必须定义在表或视图上。
  • 触发器的特殊变量
    • NEW:值为改变之后的行。
    • OLD:值为改变之前的行。
    • TG_OP:值为引发触发器的操作。

操作

JDBC

  • 加载驱动
Class.forName("org.postgresql.Driver");
  • 建立连接
String url = "jdbc:postgresql://localhost:5432/testdb";
String usrName = "admin";
String pasWord = "password";
connection conn = DriverManager.getConnection(url,usrName,pasWord);
  • 创建Statement
Statement stat = conn.createStatement();
  • 执行SQL语句
String sql = "INSERT INTO STUDENT"
			+ " VALUES('201909','DD','男');";
stat.executeUpdate(sql);

String sql = "SELECT id,name,gender FROM company;"
ResultSet rs = stat.executeQuery(sql);
  • 打印结果
while(rs.next()){
	System.out.println(rs.getString("id"));
}
  • 关闭连接
rs.close();
stat.close();
conn.close();

存储过程

  • 创建
CREATE OR REPLACE FUNCTION countRecords()
RETURNS INTEGER 
AS $COUNT$
DECLARE 
	count integer;
BEGIN
	SELECT COUNT(*) INTO count FROM STUDENT;
	RETURN count;
END;
$COUNT$	LANGUAGE plpgsql;
  • 执行
SELECT * FROM countRecords();
  • 删除
DROP FUNCTION IF EXISTS countRecords();

PL/SQL语法

  • 条件
IF count>0 THEN
	count = count - 1;
ELSIF count<0 THEN
	count = count + 1;
ELSE
	EXIT;
END IF;
  • 循环
LOOP
	count=count+1;
	EXIT WHEN count>100;
END LOOP;

WHILE count>0 LOOP
	count=count-1;
END LOOP;

FOR i IN 1...10 LOOP
	RAISE NOTICE 'i=%',i;
END LOOP;

FOR rec IN SELECT id,name FROM STUDENT LOOP
	RAISE NOTICE "ID:%,NAME:%",rec.id,rec.name;
END LOOP;

触发器

  • 构造触发器函数
CREATE OR REPLACE FUNCTION score_audit()
RETURNS TRIGGER
AS $SCORE$
	BEGIN
		IF (TG_OP = "DELETE")THEN
			INSERT INTO AUIT SELECT OLD.ID,OLD.SCORE;
			RETURN OLD;
		END IF;
		RETURN NULL;
	END;
$SCORE$ LANGUAGE plpgsql;
  • 操作触发器
CREATE TRIGGER AUDIT_TRIGGER
AFTER DELETE OR INSERT 
ON STUDENT
FOR EACH ROW EXECUTE PROCEDURE score_audit();

ALTER TRIGGER AUDIT_TRIGGER ON STUDENT RENAME TO AT;

DROP TRIGGER IF EXISTS AUDIT_TRIGGER ON STUDENT CASCADE;

游标

  • 定义
CURSOR_NAME REFCURSOR FOR SELECT * FROM STUDENT;

CURSOR_NAME REFCURSOR(KEY INTEGER) IS SELECT * FROM STUDENT WHERE SID=KEY;
  • 打开
OPEN CURSOR_NAME FOR QUERY;

OPEN CURSOR_NAME EXECUTE QUERY_STRING;

OPEN CURSOR_NAME;

前两个适用于未绑定的,后面那个适用于绑定过的。

  • 使用游标
FETCH CURSOR_NAME INTO ID,NAME;
IF FOUND THEN
	...
END IF;
  • 关闭游标
CLOSE CURSOR_NAME;

第七章

概念

  • 分布式文件系统
    • 文件系统的资源不存储在本地节点
  • 分布式数据库=数据库+网络技术
  • 5V特征
    • 超量Volume
    • 高速Velocity
    • 异构Variety
    • 真实Veracity
    • 价值Value
  • NoSQL性质
    • 易扩展
    • 数据模型灵活
    • 高可用性
    • 大数据量
    • 高性能
  • 分布式数据库不一致原因
    • 多个副本
    • 单点网络故障
    • 通信网络故障
    • 分布式提交等
  • 分布式环境要求CAP
    • 一致性
    • 可用性
    • 分区容忍性
  • BASE
    • 基本可用
    • 软状态
    • 最终一致性
  • NoSQL定义
    • 一个非关系数据存储系统
    • 不单指一个产品或技术,它代表一族产品,也是一个概念。
  • NoSQL技术
    • 简单数据类型:键值
    • 元数据应用数据分离
  • NoSQL特点
    • 优点
      • 高可扩展性
      • 分布式计算
      • 低成本
      • 架构灵活
      • 半结构化数据
      • 关系简单
    • 缺点
      • 没有标准化
      • 查询功能有限
      • 不直观
  • 列存储数据库
    • 把一列中的数据值串在一起存储
    • 例:HBASE
  • 键值对数据库
    • 每行记录由主键两个部分组成
    • 例:Redis
  • 文档数据库
    • 将数据存储为一个文档
    • 例:MongoDB
  • 图形数据库
    • 通过关系来连接各个节点
    • 例:Neo4J
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【数据库】期末复习总结 的相关文章

  • 施磊老师 C++ 课程笔记--自己记录用

    文章目录 0102new 和 malloc引用和指针区别constC和C 43 43 中const的区别 xff1f const和一级 多级指针的结合 inline 函数和普通函数的区别函数重载c 43 43 为什么支持函数重载 xff0c
  • MATLAB课程笔记

    matlab算矩阵比较方便 用python也可以 matlab的help里包含了所有的函数 xff0c 所有的用法 xff0c 所有的例子 xff0c 这才是真正的宝典 xff0c 什么教材什么参考哦都没有help好用 matlab不需要你
  • 华清PCB课程笔记(从头到尾教你做个STM32核心板)

    华清的PCB课用的PADS xff0c 而且第一节课说明了理由 xff0c 现在清楚为什么没用AD了 是做一个STM32最小系统板 2005年以前用的最多的两款软件一个是protel99一个是powerPCB powerPCB就是现在的PA
  • 3D视觉工坊 vins fusion课程笔记

    3D视觉工坊 vins fusion课程笔记 怪不得有人说不用IMU的结果还准确些
  • 黑马JavaScript核心操作BOM与DOM课程笔记1-DOM

    一 Web APIs 简介 此部分的目标 xff1a 能够说出 Web APIs 阶段与 JavaScript 语法阶段的关联性 xff1b 能够说出什么是 API xff1b 能够说出什么是 Web API 1 Web APIs 和 JS
  • 黑马JavaScript核心操作BOM与DOM课程笔记2-事件高级

    目标 xff1a 能够写出元素注册事件的两种方式 能够说出删除事件的两种方式 能够说出 DOM 事件流的三个阶段 能够利用事件对象完成跟随鼠标案例 能够封装阻止冒泡的兼容性函数 能够说出事件委托的原理 能够说出常用的鼠标和键盘事件 1 注册
  • 第二课 什么是norm game?(An Evolutionary Approach to Norms)

    文章目录 前置课程 An Evolutionary Approach to Norms Simulation of the Norms Game first step second step third step fourth step f
  • UESTC人工智能 期末复习

    目录 Part 0 AI历史 Part 1 图搜索算法 图搜索一般过程 深度优先搜索DFS 广度优先搜素BFS DFS和BFS的区别 一致代价搜索UCS Greedy Search A Search Part 2 对抗搜索 Adversar
  • 人工智能 机器学习实验总结

    答案仅供参考 1 数据预处理 给定数据集datingTest 实验任务 读取DatingTest的数据文件 1 并输出第一列数据的最大 最小和均值 2 输出该文件有多少数据 3 计算第一条数据和第二条数据的欧式距离 import panda
  • E-R图转换成关系模式 两个例题 以及ea 画 E-R图过程

    1 画er图 新建项目 注 网上查不到具体建立过程方法 目测是对的 矩形 实体 椭圆 属性 菱形 方法 属性为主码设置 2 两道例题 1 现有论文和作者两个实体 论文实体的属性包括题目 期刊名称 年份 期刊号 作者实体的属性包括姓名 单位
  • 张召忠:第四次工业革命来了》课堂笔记

    张召忠 第四次工业革命来了 课堂笔记 讲师介绍 第四次工业革命是什么 第四次工业革命的形态 第四次工业革命有哪些内容 5G 无人驾驶 虚拟技术VR和AR 物联网 智能制造 面对第四次工业革命个人应该做哪些准备 面对第四次工业革命企业应该做哪
  • 数字信号处理:重要知识点整理

    文章目录 0 最重要 DFT和FFT的区别 1 连续时间信号频域分析 2 通过离散时间信号的Z变换表达式X z 直接写出时域离散信号 序列 x n 的方法 3 部分分式法的MATLAB实现 求X z 的部分展开式 4 稳定系统 5 求频响特
  • 数据库 数据结构设计实验报告 包括er图转关系模式

    年级 班号 组号 学号 专业 日期 姓名 实验名称 实验一 数据库设计 实验室 实验 目的 或 要求 1 通过了解具体的应用案例体验数据库的应用 以及数据库系统和应用程序之间的关联关系 从而进一步理解数据 数据库 DBMS基本概念知识 2
  • 第一课 什么是norm?(An Evolutionary Approach to Norms)

    文章目录 An Evolutionary Approach to Norms 概述 norm game An Evolutionary Approach to Norms 概述 The three most common types of
  • 2022年 软件工程专业 计算机组成原理 运算器实验报告

    年级 班号 组号 学号 专业 软件工程 日期 2022 年 5 月 11日 姓名 预判你的代码 实验名称 运算器 实验室 实验 目的 或 要求 1 了解运算器的组成结构 2 掌握运算器的工作原理 3 熟悉运算器的设计方法 4 掌握运算器的控
  • Managing Big Data with MySQL学习笔记

    Managing Big Data with MySQL学习笔记 Intro Week 1 How Relational Databases Help Solve Those Problems Database Design Tools E
  • 【密码学】古代、古典密码

    古代密码 数据的保密基于加密算法的保密 Scytale密码 使用一条纸袋作为载体 环绕在一根固定半径的圆柱上 加密 在绕好的纸带上写上明文 解开缠绕后 就是加密好的 无序的密文 圆柱的半径就是密钥 解密 找到相同大小的圆柱 将纸带缠绕在援助
  • 【数据库】期末复习总结

    第一章 概念 数据库定义 是一种依照特定数据模型组织 存储和管理数据的文件集合 数据库和普通文件区别 支持不同应用对数据共享访问 数据管理复杂 可独立于应用 管理由DBMS实现 数据模型定义 描述事物对象的数据结构组成 数据语义联系 数据约
  • INT201 形式语言与自动机笔记(下)

    L6 Context Free Languages 上下文无关语言 Context Free Grammar CFG 是一组用于生成字符串模式的递归规则 上下文无关的语法可以描述所有的常规语言 但它们不能描述所有可能的语言 e g 遵循这些
  • INT201 形式语言与自动机笔记(上)

    Lec1 Overview Alphabet and String 字母表与字符串 Alphabet 字母表 a finite nonempty set of symbols String word a finite sequence of

随机推荐

  • replaceAll()正则表达式替换内容

    String input camelCasing input input replaceAll A Z 1 System out println input 输出结果为 camel Casing
  • Pandas rank()函数排名的用法与解释

    之前搜关于pandas rank 函数的帖子 好几个大哥都是照搬书 当然也有一些大神直接一顿操作 截图 我结合了书还有自己的理解 希望没有错误 也希望和我一样的新手能看懂 谢谢 1 rank 默认情况下 rank 通过将平均排名分配到每个组
  • thinkphp6 入门(6)--中间件是什么 怎么用

    一 什么是中间件 当客户端发送请求至服务器时 HTTP请求会经过多个中间件 最后返回响应给客户端 中间件可以 在请求到达目标控制器或动作之前对请求进行操作 可以在响应离开目标控制器或动作之前对响应进行操作 二 中间件的作用 我们可以在不修改
  • 【Linux学习】vim编辑器的使用

    Linux环境中vim编辑器的使用 前言 一 vim是什么 二 vim的使用 1 vim的三种模式 1 1 命令模式 Command mode 1 2 输入模式 Insert mode 1 3 底线命令模式 Last line mode 2
  • xshell5中文破解版

    http www xue51 com soft 1442 html
  • 护网面试题

    1 有无安全设备的使用经验 2 了解过TOP10没有 1 SQL注入 2 失效的身份认证和会话管理 3 跨站脚本攻击XSS 4 直接引用不安全的对象 5 安全配置错误 6 敏感信息泄露 7 缺少功能级的访问控制 8 跨站请求伪造CSRF 9
  • 解决找不到mfc140.dll的问题

    mfc140 dll控件常规安装方法 仅供参考 如果在运行某软件或编译程序时提示缺少 找不到mfc140 dll等类似提示 您可将从脚本之家下载来的mfc140 dll拷贝到指定目录即可 一般是system系统目录或放到软件同级目录里面 或
  • Neo4j宣布下一代图数据平台Neo4j 5上线

    增强的可扩展性 敏捷性 高效率和性能优势使企业能够在任何环境中更快 更轻松地创建和部署智能应用程序 中国北京 2022 年 11 月 10日 图技术的领导者Neo4j 今天宣布了下一代可用于云端的图数据平台Neo4j 5上线 在传统数据库的
  • 不均匀硬币产生等概率/均匀硬币产生非等概率

    不均匀硬币产生等概率 已知随机数生成函数random 返回0的概率是60 返回1的概率是40 根据random 实现一个随机数函数f 使返回0和1的概率是50 连续投掷两次 第一次为0 第二次为1 返回0 第一次为1 第二次为0 返回1 这
  • Unicode汉字编码表

    1 Unicode编码表 Unicode只有一个字符集 中 日 韩的三种文字占用了Unicode中0x3000到0x9FFF的部分 Unicode目前普遍采用的是UCS 2 它用两个字节来编码一个字符 比如汉字 经 的编码是0x7ECF 注
  • 使用layui 写一段动态向form表单添加select下拉框,带删除功能

    可以参考如下示例代码 实现动态向表单中添加和删除 select 下拉框 div class layui container div
  • [debug] “ImportError DLL load failed 找不到指定的程序”的解析和解决办法。

    ImportError DLL load failed 找不到指定的程序 的解析和解决办法 文章目录 ImportError DLL load failed 找不到指定的程序 的解析和解决办法 问题描述 问题解析 解决方法 查看依赖库信息
  • python request要求接口参数必须是json数据

    Reqeusts支持以form表单形式发送post请求 只需要将请求的参数构造成一个字典 然后传给requests post 的data参数即可 data参数的格式如下 content type在header中设置 1 data为dict时
  • 线代:1.3矩阵的逆

    文章目录 任务详解 矩阵的逆 一定是方阵 先导知识 逆的定义 定理1 定理2 逆矩阵的性质 本课程来自深度之眼 部分截图来自课程视频 第一章 线性代数 1 3矩阵的逆 在线LaTeX公式编辑器 任务详解 1 掌握矩阵逆的来源 可逆的充要条件
  • Nginx 安装与部署配置以及Nginx和uWSGI开机自启

    下载 官方网站 https nginx org en download html Windows下安装 安装 下载后解压 切记不能含有中文路径 文件结构如图 我解压的路径就有中文 记得拷贝放置于英文目录下即可 启动 两种方法 1 直接双击该
  • 多线程实现字典系统(server+client)

    多线程字典系统实现 首先说明下该系统可以实现的功能 小白都可以 该博客只提供学习和实现的思路 如果需要详细的代码 请留言 1 具体要求 简单来说 就是实现服务器端和客户端 可以做到多个客户端并发对字典中的数据进行操作 但是不考虑跨局域网的情
  • java.lang.NoClassDefFoundError: org/mybatis/logging/LoggerFactory

    java lang NoClassDefFoundError org mybatis logging LoggerFactory 目录 文章目录 后记 内容 问题如题目所示 这种情况通常由依赖冲突导致 解决方案如下 说明 本人使用IDE为i
  • java版 SpringCloud 之目前得前端框架都有哪些?

    1 AngularJS Angular JS 是一个有Google维护的开源前端web应用程序框架 它最初由Brat Tech LLC的Misko Hevery于2009年开发出来 Angular JS是一个模型 视图 控制器 MVC 模式
  • 通达信资金净流入公式_通达信资金净入净出指标公式

    额 AMOUNT 10000000 NODRAW VAR1 AMOUNT HIGH LOW 2 ABS CLOSE OPEN 流入亿 IF CLOSE gt OPEN VAR1 HIGH LOW IF CLOSE 流出亿 IF CLOSE
  • 【数据库】期末复习总结

    第一章 概念 数据库定义 是一种依照特定数据模型组织 存储和管理数据的文件集合 数据库和普通文件区别 支持不同应用对数据共享访问 数据管理复杂 可独立于应用 管理由DBMS实现 数据模型定义 描述事物对象的数据结构组成 数据语义联系 数据约