自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据库恢复技术

事务\quad事务是一些列的数据库操作,是数据库应用程序的基本逻辑单元。事务处理技术主要包括数据库恢复技术和并发控制技术。/* 事务通常是以begin transaction开始,以commit或rollback结束。 commit表示提交,即提交事务的所有操作,属于正常结束 rollback表示回滚,即在事物运行的过程中发生某些故障,事务不能继续执行,系统将事务的所有操作全部撤销,回滚到事务开始的状态(这里的操作是指更新操作)。*/begin transaction;commit;rol

2022-06-01 09:47:19 542

原创 数据库并发技术

数据库并发技术并发的提出与问题并发造成的数据不一致并发控制技术封锁封锁带来的问题与解决策略并发调度封锁的粒度意向锁并发的提出与问题并发造成的数据不一致并发控制技术封锁1)排他锁2)共享锁封锁带来的问题与解决策略1)活锁2)死锁并发调度DBMS对并发事务不同的调度可能会产生不同的结果,什么样的调度是正确的?1)可串行化调度2)可串行化调度的充分条件——冲突可串行化调度3)可串行化调度

2022-05-31 08:51:01 1447 1

原创 数据库编程

数据库编程变量1.系统变量2.用户变量3.局部变量流程控制1.判断语句循环语句3.跳转语句函数存储过程触发器\quadmysql除了进行增删改查,还提供了变量,函数,流程控制,存储过程,触发器等功能,灵活地满足用户对数据库的需求,提高用户对数据库的操作和管理效率变量\quad根据变量的作用范围,可以将变量划分为系统变量(全局变量),用户变量(会话变量)和局部变量。1.系统变量\quad指的是系统内部定义的变量-- 查看系统变量show variables [like 匹配模式];-- 查

2022-05-30 17:28:25 1568

原创 数据库安全性

这里写目录标题数据库安全数据库安全性问题计算机系统的安全性问题与安全标准数据库安全性问题数据库安全性控制用户标识和鉴定/别存取控制自主存取控制强制存取控制数据库安全性问题计算机系统的安全性问题与安全标准数据库安全性问题数据库安全性控制用户标识和鉴定/别存取控制常用的存取控制方法有自主存取控制和强制存取控制自主存取控制\quad定义用户存取权限(授权):定义用户可以在哪些数据库对象进行哪些类型的操作 。用户权限由数据对象和操作类型组成。强制存取控制...

2022-05-30 13:13:54 537

原创 数据库——用户与权限

用户与权限mysql数据库中的数据表用户数据表权限数据表用户管理权限管理权限授予权限转移和限制权限回收数据库角色\quad在正常的工作环境中,为了保证数据库的安全,数据库的管理员会对需要操作数据库的人员分配账号与可操作的权限范围,让其仅能够在自己权限范围内操作。mysql数据库中的数据表\quad安装Mysql时,数据库会自动安装一个名为mysql的数据库,该数据库主要用于维护数据库的用户以及权限的控制和管理。用户数据表\quad其中DBMS的所有用户信息都保存在mysql.user数据表中。us

2022-05-30 09:37:53 3075

原创 数据库——视图

视图事务数据库优化存储引擎索引

2022-04-22 16:44:53 620

原创 数据库——操作(mysql)

数据库的基本操作启动mysql服务手动启动服务使用命令行客户端工具图像化工具workbench创建和管理数据库创建和管理表导入和转储数据库sql语句实现基本操作数据库的操作数据表的操作数据的操作启动mysql服务mysql分成服务器端和客户端,服务器端用于存储数据,而客户端用于请求操作服务器端中数据,mysql安装完成后,需要启动服务器进程,否则客户端无法连接数据库。mysql服务的启动与停止有两种方式:配置mysql使得计算机开机时后台会自动启动服务,服务随着关机而停止;手动启动服务。手动启动服务

2022-04-22 16:34:15 303

原创 数据库——完整性约束与索引,存储引擎,字符集和校对集

完整性约束与索引,存储引擎,字符集和校对集完整性约束索引存储引擎字符集和校对集完整性约束为了防止向数据表插入错误数据,mysql定义了一些维护数据库完整性的规则,即表的约束,常见约束包括:默认约束,非空约束,主键约束,外键约束和唯一约束。1.默认约束\quad默认约束用于为数据表中的字段设置默认值,当插入记录时没有这个字段的值时,系统会自动为这个字段赋予设置的默认值,也可以在插入数据时使用default关键词作为有默认值约束字段要插入的值。-- 创建数据表时添加默认约束字段名 字段类型 d

2022-04-22 16:25:04 1003

原创 数据库——mysql基础入门

mysql基础入门启动mysql服务手动启动服务使用命令行客户端工具图像化工具workbenchworkbench实现基本操作创建和管理数据库创建和管理表,操作表数据导入和转储数据库启动mysql服务\quadmysql分成服务器端和客户端,服务器端用于存储数据,而客户端用于请求操作服务器端中数据,mysql安装完成后,需要启动服务器进程,否则客户端无法连接数据库。\quadmysql服务的启动与停止有两种方式:配置mysql使得计算机开机时后台会自动启动服务,服务随着关机而停止;手动启动服务。手

2022-04-22 14:52:47 1325

原创 数据库——Mysql数据类型

mysql数据类型1)数值类型2)时间和日期类型3)字符串类型\quadmysql数据库提供了多种数据类型,不同数据类型决定了存储方式不同,主要包括数值类型,时间和日期类型,字符串类型,NULL值(是一种无类型的值,不能作为列类型,即不能描述字段类型)。1)数值类型数值类型包括整数类型、浮点数类型、定点数类型和BIT(位)类型。说明:\quad 1.整数类型定义时可以指定可选的显示尺寸M(最大宽度),显示宽度与取值范围无关,M是从1到255的值,它表示显示列中值的字符数。\quad如果定义了

2022-04-22 14:41:39 289

原创 数据库——sql数据查询

sql数据查询单表查询多表皮![在这里插入图片描述](https://img-blog.csdnimg.cn/ddf5026d97884af99e9ed04da574242b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAeXVuX2dhb18=,size_20,color_FFFFFF,t_70,g_se,x_16)多表查询联合查询UNION单表查询-- 查询全部数据select * fro

2022-04-22 14:37:25 1512

原创 数据库——绪论

数据库——绪论基础概念DBS的结构数据模型概念模型关系模型E-R图向关系模型的转换基础概念数据:数据库中存储的基本对象,描述事物的符号记录,有多样的表现形式。注意:数据与语义是不可分的。数据库(DataBase,DB):DB是长期存储在计算机内,有组织的,可共享的大量数据的集合。数据库具有永久存储,有组织和可共享的三大特性。数据库管理系统(DataBase Management System,DBMS):DBMS是一个系统软件,用于组织与存储,管理和维护数据。数据库系统(DataBase Sys

2022-04-22 14:15:07 1225

原创 HTML5——认识网站与网页

认识网站与网页\quad网站(website):所谓网站可以看作计算机中的文件夹,文件夹中存放着网页文件,网站由网页文件构成,网页之间彼此通过超链接的方式连接。\quad网页(webpage):所谓的网页实际上就是一个文件,存放在网页服务器中,网页文件一般由HTML语法构成,必须经过浏览器解析成我们平常看到的网页。常见的网页浏览器有微软的Internet Explorer(IE),Google的Chrome等。\quad网页内容通常包括文字数据,图像文件和超链接等,进入网站看到的第一个网页称为首页。

2022-04-11 21:34:08 911 1

原创 Numpy

Numpy一、ndarray对象二、数组的创建三、数组的属性四、数组的索引和切片五、相关函数六、数组间的运算七、矩阵一、ndarray对象\quadNumpy(Numerical Python)是一个开源的python科学计算库,用于快速处理任意维度的数组,支持常见的数组和矩阵操作。Numpy使用ndarray对象来处理多维数组,该对象是一个快速而灵活的大数据容器。\quadndarray是一个n维数组类型(n-dimensional),描述了相同类型的元素的集合。

2022-02-11 16:40:46 432

原创 Matplotlib

Matplotlib一、matplotlib的三层结构二、简单图形绘制三、辅助显示层1.显示刻度2.添加网格3.添加描述信息4.显示图例四、图像层(常见图像)1.折线图2.散点图3.柱状图4.直方图5.饼图五、其他功能1.绘制多图2.图形保存一、matplotlib的三层结构1.容器层包含\quadcanvas,最底层的系统层,充当画板的角色。\quadfigure,canvas上方的应用层的第一层,充当画布的角色。\quadaxes,figure上方的应用层的第二层,充当绘图区/坐标系。2.

2022-02-10 16:40:54 1097

原创 【Excel】数据的排序、筛选和分类汇总

排序与筛选一、排序二、筛选三、分类汇总一、排序1.按单个条件排序操作: 选择待排序列的任意单元格,单击“开始”选型卡的“排序和筛选”按钮,选择需要的排序方式或者在“数据”选项卡中进行类似操作。注意: 程序会默认首行为列标识。2.按多个条件排序\quad指当按某一个字段排序时出现相同的值再按第二个条件进行排序,依次下去。操作:选择表格中的任意单元格,单击“开始”选项卡中“排序与筛选”按钮,选择自定义排序,添加主关键字和若干次关键字3.自定义排序规则\quad在对文本进行排序时,要么

2022-02-03 11:50:05 16983

原创 【Excel】数据处理与查看

数据处理一、重复数据处理二、数据行列位置调整三、数据的合并与拆分四、数据格式的转换五、多表合并计算六、数据查看\quad由于数据来源各不相同,原始数据有时比较零乱,因此在进行数据分析之前需要进行一些列的操作,例如重复值的处理,数据分列合并等。一、重复数据处理1.“删除重复项”功能\quad哪列数据需要删除重复值就选哪列,当选择多个列时表示这些列的值同时一样才作为重复值删除,全选则表示删除相同的记录(一般为保证数据一一对应都是全选)。2.“条件格式”找重复值\quad通过条件格式功能快捷找

2022-02-02 22:19:30 1246

原创 【Excel】数据的输入

不同类型数据的输入,重复数据的输入,有规则数据的输入,数据验证,导入外部数据。

2022-02-02 15:55:04 4398

原创 python基础语法篇——异常

异常处理异常与异常处理异常处理语句异常与异常处理\quad异常是运行期检测到的错误,计算机语言针对可能出现的错误定义了异常类型,若代码有进行异常处理,则某种错误引发对应的异常时,异常处理程序会被启动,从而使得程序可以正常运行。常见: IndexError,KeyError,SyntaxError,TypeError,ValueError异常处理语句1)try-excepttry: 检测范围except 异常类型 [as reason]: #可以输出reason print(

2022-01-29 22:19:51 1730

原创 python基础语法篇——流程控制语句

python基础语法篇——流程控制语句一、条件(分支)二、循环三、其他语句一、条件(分支)#1.ifif 判断条件: 语句 #true则执行#if-elseif 判断条件: 语句else: 语句 #if-else-ifif 判断条件: 语句elif 判断条件: 语句else: 语句'''注意:if-elif结构可以去掉else语句,有些情况下不使用else代码块而使用elif代码块来处理特定的情形会更清晰,且每个代码块都仅在通过相应的测试才会执行,可以

2022-01-29 22:06:16 1486 1

原创 MATLAB基础篇——绘图

MATLAB基础篇——绘图二维图形三维图形隐函数绘图二维图形将平面坐标上的数据点连接起来的平面图形可以采用不同的坐标系——直角坐标,极坐标等1.绘制二维曲线的基本函数plotplot(x,y)plot(x,y,选项)plot(x1,y1,x2,y2,…)plot(x1,y1,选项1,x2,y2,选项2,…)选项:线型(-,:,-·,–),颜色(b,y,g,w,k,等),标记符号(*,p,d,s,+等)选项双纵坐标plotyy(x1,y1,x2,y2)2.绘制图形的辅助操作1).图形

2021-11-10 09:36:07 1304

原创 MATLAB基础篇——数值分析篇

MATLAB基础篇——数值分析篇1.solve求解方程/方程组(不涉及微积分运算)格式:syms 符号变量(要求解的变量)solve(方程左边==方程右边,符号变量)例子:(1)求解方程x2−x−6=0x^2-x-6=0x2−x−6=0(2)求方程组y2+x−6=0,x2+y−6=0y^2+x-6=0,x^2+y-6=0y2+x−6=0,x2+y−6=0的解clearclc%T1syms xx=solve(x^2-x-6==0,x)clearsyms x y[x,y]=so

2021-11-10 09:30:07 3588

原创 MATLAB基础篇——微积分应用

MATLAB基础篇——微积分应用函数极限导数定积分与不定积分二重积分与三重积分曲线积分曲面积分级数微分方程和微分方程组的解析解函数极限limit函数:limit(f,x,a,‘left’)limit(f,x,a,‘right’)limit(f,x,a)limit(f)含有符号对象的函数表达式f,a为极限点,’left’,'right’表示左,右极限,如果是双侧极限的话省略该参数,只有一个参数时指函数趋于0的极限,不建议省略太多参数,尽量写最完整的参数形式,不同版本省略参数容易出错。例子:

2021-11-02 21:44:43 1061

原创 MATLAB基础篇——线性代数应用

MATLAB基础篇——线性代数应用向量组的极大线性无关组化二次型为标准形二次型的正定性解线性方程组在MATLAB基础篇——基础语法介绍了有关矩阵的基本运算和线性代数中的一些基本问题。这里我们再讨论如下问题:1.求向量组的极大线性无关组;2.化二次型为标准形;3.判断二次型的正定性;4.解线性方程组向量组的极大线性无关组通过向量组的秩来讨论向量组的线性相关性。由于矩阵的秩=行秩=列秩,所以求向量组的秩相当于求由向量组作为列(行)向量构建的矩阵的秩——通过rank函数,再利用rref函数可以得到该矩阵的标

2021-11-02 19:53:00 2747

原创 MATLAB基础篇——基本语法

MATLAB基础篇——基本语法一、数据类型与变量数据类型变量二、矩阵字符串三、运算四、MATLAB常用函数五、矩阵分析与处理六、程序设计MATLAB————Matrix laboratory一般操作:1.操作界面:主窗口,命令窗口,工作空间窗口,当前目录窗口和搜索路径2.帮助系统: help命令 lookfor命令help 函数名help(‘函数名’)lookfor 函数名 %lookfor命令更加宽松,检索所有m文件返回包含函数名的全部函数3.注释:%这是一条注释4.语句后加;

2021-11-02 17:10:43 30557 2

原创 python基础语法篇——输入与输出

python基础语法篇——输入与输出一、Input 与 Output二、文件I/O信息的输入与输出统称为Input/Output,简写为I/O,此外I/O不仅仅指键盘输入,屏幕打印输出,还有文件的输入与输出。一、Input 与 Output1) input""" !!!返回字符串类型 要得到需要的数据类型 需要进行数据类型强制转换"""input() 2) outputa、普通输出print(…)多个变量之间用逗号隔开,print函数会依次打印,遇到逗号会用空格代替,且prin

2021-10-23 21:34:12 3975 1

原创 Python基础知识篇——变量与数据类型

Python基础知识篇——变量与数据类型一、数据类型基础数据类型复合数据类型二、数据类型转换三、变量命名规范一、数据类型计算机里所有的数据都可以看作对象,变量在程序中起到指向数据对象的作用。python常用的数据类型分为基础数据类型(number,str),复合数据类型(list,tuple,dict,set)基础数据类型1.number(数值型)intfloat (没有double)complexbool注意:1.bool类型只有True,False两个取值(首字母大写),因为boo

2021-10-23 21:02:41 2255

原创 Python基础知识篇——运算符

Python基础知识篇——运算符算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、身份运算符、成员运算符1)算术运算符+、-、*、/、//(取整,整除)、%、**(幂)注意:1.除(/)的运算结果数据类型为float2.字符串有+,代表拼接,非字符串和字符串进行拼接时要将非字符数据str()转为字符串。事实上str()的参数也可以是字符串。3.字符串有*,代表 “复制”>>'wy'*3 output : wywywy2)赋值运算符赋值的方式有多种:基本赋值,序列赋值

2021-10-23 18:03:03 419

原创 python基础语法——固定语法篇

Python基础语法1.注释2.变量——存储数据4.运算符5.输入与输出6.流程控制语句7.函数8.类9.文件1.注释#我是一行单行注释'''多行注释注释一般在代码上行写,有的时候会将当行注释写在代码后面'''2.变量——存储数据1)变量的类型1.number(数值)intfloat (没有double)complex2.boolean(布尔)True #注意不要写成小写,true不存在False3.string(字符串)用引号括起来,可以是单引号

2021-10-05 09:40:25 599

原创 复数与复平面

复数与复平面1.基本定义复数定义: 设xxx与yyy都是实数,称x+iyx+iyx+iy为复数,记z=x+iyz=x+iyz=x+iy实部Rez=xRez=xRez=x ,虚部Imz=yImz=yImz=y,CCC为复数集0定义: x=y=0x=y=0x=y=0相等定义: x1=x2,y1=y2x_1=x_2,y_1=y_2x1​=x2​,y1​=y2​↔z1=z2z_1=z_2z1​=z2​2.代数运算加减 z1±z2=(x1+x2)+i(y1+y2)z_1±z_2=(x_1+x_2)+i

2021-10-04 13:19:28 2661 1

原创 更改Python,pip安装目录后python,pip失效的问题

更改Python,pip安装目录后python,pip失效的问题问题::将python和pip的目录更改后,win的dos窗口无法使用python和pip,pycharm内也是如此解决方案1.修改环境变量将python和pip的环境变量修改为新的目录的路径2.出现Fatal error in launcher: Unable to create process using '"d:\python.exe" "D:\Python\Scripts\pip.exe的问题,可以选择重新安装pip先在

2021-10-02 09:56:41 1805

原创 Pycharm导包失败

pycharm导包失败 今天小编尝试了很多方法终于解决了pycharm导包失败的问题。为了阐述将所有问题还原,重新解决一遍。问题简述:在Win的Dos窗口通过pip指令pip install 包名成功地安装了包,并进行了测试,一切顺利,在pycharm中显示包存在,但是导包错误。过程:1.pip指令成功安装matplotlib代码见2.Pycharm进行导包测试出现下划线,显示 No module name ‘matplotlib’(但是很奇怪,之前运行代码都会失败,返回Module

2021-10-02 09:38:08 11612 7

原创 数据结构的C基础

1.计算机程序:对数据进行加工,处理。一个程序应包括对数据的描述(数据结构——C语言中,以数据类型的形式出现)和对数据处理的描述(算法——以语句序列实现)一、数据类型:1.基本数据类型:整型(int),实型(float,double),字符型(char)2.构造类型:数组,结构体3.指针二、数据的值有两种表示形式:常量:\qquad直接常量(常数)——整型、实型、字符、字符串\qquad符号常量(宏名)——# define 标识符 常量变量: 具有五个要素——名称,数据类型,取值大小,内存

2021-09-25 12:23:28 936

原创 代数——离散数学 part4

代数代数系统基础运算表基本性质算律结合律交换律幂等律分配律吸收律特殊元素等幂元幺元零元逆元同态与同构定义定理特殊的代数系统半群定理独异点子半群,子独异点半群同态,独异点同态群★重点性质子群群中元素的阶数代数系统基础代数系统由集合和定义在集合上的若干运算组成。特点:封闭,运算结果唯一(判断一个系统是否为代数系统——主要判断是否封闭)运算表当集合A和B有限时,一个A*A到B的代数运算,可以借用一个表,称为运算表(乘法表)来说明,如表代数系统(Nk,+k)和(Nk, ×k),Nk={0, 1,…

2021-06-18 15:15:00 6071 1

原创 集合——Windows part2

集合package Chapter1_collection;import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;/** * 学习集合的目标:1.

2021-06-16 21:06:11 197 1

原创 线程——Windows part 3

线程package FUXI;public class Thread_FX { /** * 程序:静态的 * 进程:应用程序运行加载到内存中就等于开启了一个进程 * 线程:一条应用程序到CPU的执行路径,CPU通过该路径执行功能 * 主线程:执行主(main)方法的线程 */ /** * 创建线程Thread类 * 三种创建方法:Thread子类,Runnable实现类,匿名类 * */ /** * 线程安全问题 * 共享数据 */ /*

2021-06-16 21:05:18 239

原创 TCP通信

Case1:读写不同步TCP服务器端package FUXI;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;import java.util.Scanner;public class Server

2021-06-14 20:56:02 198 2

原创 Windows课程——Part 1

预备知识变量的本质变量5要素:名称(不是必须的),类型,大小,内存地址,值内存最小的存储单位是1bit,基本存储单位是8bit(一字节)函数函数的调用看成是一个会执行代码的机器箱子,函数的声明就是该箱子的“设计图纸”。系统在需要的时候根据图纸构造箱子。继承当用子类的构造函数创建一个对象时,子类的构造函数总是先调用父类的某个构造函数。如果子类的构造函数中没有明显地指明使用父类的哪个构造方法,子类就会调用父类的不带参数的构造方法,即在子类的构造方法中默认地有:super();

2021-06-14 15:38:25 133

原创 谓词逻辑——离散数学part 2

谓词命题中把描述个体词的特性或关系部分称为谓词。如果含有n个个体词,则称为为n元谓词。一般地,一元谓词表达了个体词的性质,多元谓词表达了个体词之间的关系。显然谓词不是命题,只有填入个体词后才能成为命题,所以把已经确定真值的命题看作0元谓词。命题函数:eg A(x):x是人。 B(x,y):x+y=1。谓词的函数表示形式。简单命题函数的定义域为所有个体词的集合,即个体域的论述范围,也称为个体域,值域为命题的集合。简单命题函数经过联结词运算后构成复合命题函数称为命题函数。注意:不说明个体域就指全总个

2021-06-12 21:34:25 4965

原创 命题逻辑——离散数学part 2

命题具有判断内容的陈述句称为命题。真值为命题的属性,真值取真或假,分为记为1(T)和0(F)为了便于对命题做一般性的讨论,常用大写的英文字母来表示任意命题,并称为命题变元。由于命题变元表示任意的命题,它的真值尚未确定,只有当命题变元用一个具体的“命题”代入时,它才有确定的真值。这个过程称为对命题变元进行指派。联结词否定非P,¬P合取P且Q,P∧Q析取P或Q,P∨Q(可兼或,可同时为真即P,Q都为1时P∨Q为1)蕴含P蕴含Q,P→Q 如果P,则Q; Q是P的必要条件;P是前件,Q是后

2021-06-12 19:29:08 3078

Java五子棋游戏(完整项目,eclipse直接运行)

Java编写的五子棋程序完成功能: 1.显示五子棋棋盘 2.实现黑白落子,可以设定人机对弈或者人人对弈,对于人人对弈,需要输入对弈双方的姓名。 3.能够正确的判断输赢 4.支持棋盘中盘的存储和恢复。 5.显示历史棋局输赢情况,包括对弈结束时间,对弈双方姓名,赢家 6.人机对弈中的机器一方可以选择随机落子、跟随落子、贪婪落子、智能落子其中任意一种算法。 7. 悔棋,至少可以悔棋一次

2021-02-01

空空如也

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

TA关注的人

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