自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (16)
  • 收藏
  • 关注

原创 【SQL】:空值null判断和操作

一、SQL中空值判断使用is null还是= null?首先先给出答案,使用select 属性 from 表 where 字段 is null。那么为什么不使用 = 呢?在SQL逻辑中包含三种逻辑值,true、false、unknown。任何值(包括null本身)与null进行逻辑判断时都会返回结果unknown。接着,在where和having’子句中unknown结果会被视作false,这也就是为什么使用 = null的时候什么结果都没有的原因。当然,并非所有的unknown都会被当作fal

2020-12-14 10:54:24 14698 10

原创 【SQL】数据库更新语句操作实例

SQL Server数据库更新操作名称解释(不区分大小写)student:学生表,属性分别为sno学号、sname学生姓名、age年龄、sex性别、dno学院编号、birthday生日sc选课信息表:sno学号、cno课程号、grade成绩dept学院信息表:dno学院编号、dname学院名称、dean学院负责人course课程信息表:cno课程号、cname课程名称、tname老师名称、credit学分、room教室下面语句可以直接复制到SQL Server运行方法不唯一select

2020-12-13 14:56:09 16635 7

原创 【SQL】group by中属性为什么一定要出现在select语句中?

问题:按授课班号统计选修该课程的人数,并按照人数升序排列。--cno是课程号,sno是学号,sc是选修课程表select cno,COUNT(distinct sno) as 人数 from scgroup by cnoorder by 人数 ASC上面的select语句中包含了cno以及聚集函数,最后的运行结果如下图:下面看看删去cno 改成sno的运行结果:****当select语句中出现了不在group by语句中的字段就会报错,错误信息也表示是这个错误。个人理解,原因如下.

2020-12-09 16:18:48 10465 7

原创 【数据库系统】数据库完整性和安全性

利用存储在系统特定部分的冗余数据来重建数据库中被破坏的数据 ​冗余恢复技术、检查点恢复技术、数据库镜像恢复技术。安全性是指保护数据库以防不合法的使用造成数据的泄露、更改或破坏,确保只有授权的用户使用数据库中数据和执行操作。每次单独设置用户的权限麻烦,SQL提供了角色的用户分组,将具有相同权限的角色分配到一个组中。数据库完整性就是保证数据库中的数据的正确性和一致性,防止数据库中出现不符合要求的数据。可以定义的数据对象的范围,如果粒度越细,可以定义的数据对象范围越小,授权系统就越灵活。

2024-03-21 13:47:31 1156

原创 【数据库系统】查询语句性能优化

对两个表连接属性进行排序,采用两个指针,指针一不动,指针二向下扫描,扫描到相同的元素进行连接,扫描到不同的元素,指针二下移。若两个条件作用属性都有索引可以优化,取并集,否则只能顺序扫描法。将两个表的连接属性分别散列到一个Hash数组中,然后对散列到同一位置的元素进行连接。使用多个索引,在多个属性上建立索引,然后分别查找,取交集。访问存储器代价、存储代价、计算代价、内存使用代价、通信代价。和连接操作实现一样,有排序合并、索引连接、Hash连接法。DBMS查询处理步骤;列不同值的个数、选择率、最值、索引类型。

2024-03-21 13:44:15 501

原创 【数据库系统】SQL和T-SQL

和数据库架构和表紧密关联,当数据库架构发生变化或表的结构发生变化(增、删、修改)时,触发器自动运行,一个表可以有多个触发器。存储过程经数据库编译后存储在数据库服务端,应用程序只需要调用一次代码便可以执行存储过程的所有代码,类似于程序设计语言中的函数。是SQL中的一种对象,封装了可重用的模块和子程序,可以接受、输出参数,返回单个或多个结果集以及返回值。提供了变量定义,赋值操作,流程控制,函数等语句,供用户使用。在终端使用得交互式SQL 在高级语言中使用的嵌入式SQL,高级语言称作宿主语言,

2024-03-21 09:49:29 1268

原创 【数据库系统】第三章 关系数据库

基本思想:一个集合,施加一个操作后得到一个集合,依次施加关系代数操作,最终得到结果集合,核心是集合。外码可以是空值,若是非空值则一定是另一个作为主码的关系中的域值,可以有多个外码,DBMS自动支持。笛卡尔积:一个关系中所有元组和另一个关系中所有元组的所有可能得拼接构成的结果集合,基数是。等值连接:特殊的theta连接,条件是两个属性值相等,保留重复的属性列。一个关系中的非候选码是另一个关系中的候选码,一般用于连接这两个关系。基本操作:并,差,笛卡尔积,选择,投影;的元组构成新的集合,是特殊的等值连接,

2024-03-20 15:36:05 794

原创 【数据库系统】第二章 数据库系统的结构

用户和DBAP,用户可以看到和进行处理全局数据中的一部分,但是一些细节无法看到,因此也提供了安全性保护。描述了数据如何存储在DB中,以及数据之间的关系,独立于物理存储和应用程序。DB,存储在计算机内部介质上的数据,包含存储路径,存储方式,索引方式等。共享同样属性和方法的所有对象的集合,也就是Java中的类。和Java中对象一样,包含了数据结构和此数据结构上的方法。实体内部和实体之间的联系,有一对一、一对多,多对多联系。实例:在一个具体数据库中,在一个具体时间点的数据内容。数据库的物理结构和存储方式的描述。

2024-03-20 15:26:28 844

原创 【数据库系统】第一章 绪论

数据模型就是将事务的主要特征抽象出来,用一种形象化的特征描述出,得以简化问题,便于处理。描述现实世界的各种信息的符号记录,是信息的载体,是信息的具体表现形式。常见DBMS:My SQL,Oracle,SQL Server等。数据库的工作环境,由硬件系统和软件系统组成,具体包括。利用数据库管理语言SQL在DBMS中管理数据。DBA开发的程序,提供给用户使用数据库。逻辑结构改变不需要改变应用程序视图层。物理结构改变不需要改变逻辑结构。管理数据的一种软件,是由。,检索统计等管理数据等。

2024-03-20 15:15:39 871

原创 【Python】使用plt库绘制动态曲线图,并导出为GIF或MP4

使用plt库绘制动态折线图,导出为gif或视频,源代码可运行。

2024-03-13 14:48:37 449

原创 【QT】报错:-1: error: debug/moc_mainwindow.o: in function `MainWindow

根据提示的位置,是创建了一个slots,但是没有对这个函数进行一个声明,所以只需要在MainWindow.h中找到这个slots,然后对这个函数进行声明即可解决错误。

2024-03-08 14:35:07 883

原创 【Python】matplotlib绘制图像时增加颜色条

plt.imshow()是matplotlib中的一个函数,用于显示图像。它可以传递一个二维或三维数组作为image参数, 并将图像数据显示为图形,并对图像进行不同的可视化设置。在显示的过程中,我们如果需要增加一个图例显示颜色条,可以使用自带的colorbar实现。

2024-03-05 10:20:43 522

原创 【QT】打开pro项目文件显示 no valid settings file could be found

找不到有效的配置文件,这里只需要把原本的用户配置文件删了再重新配置一下就可以正常打开运行了。等待进度条完成就可以直接运行了。

2024-03-01 12:25:25 341

原创 【QT】简单登录跳转界面实现

本系列是作者自学实践过程的记录本文是关于登录界面设计有问题欢迎讨论。

2023-12-13 15:19:01 1200

原创 【C++】char* array = “Hello World“报错怎么办

这就解释了上面C++代码中报的那个错的意思,这个"HelloWorld"是个const char*,但是使用char*,会存在去改变这个常量的可能性,所以直接拒绝这样赋值,这么做是为了防止程序员无意识地修改一些不该修改的东西。这一条与c++标准有关,c++14以后正式抛error,在c++14以前,只会抛出一个warning。那么我们怎么去消掉这个error?上面分析了错误原因是在C++中,不允许从const char。不过这种方法在使用二重指针的时候就不方便了,所以我更推荐第一种。

2023-11-28 15:00:44 648

原创 【错误记录】TensorBoard:No dashboards are active for the current data set.

在pycharm的Terminal调用的时候,默认工作路径是工程母路径,所以无法调用events文件,需要进入到子路径中。在pycharm的Terminal中运行。

2023-05-21 12:36:57 1416 1

原创 【Python】从excel文件中读取复数

这里的数据读取后,因为excel中是文字,所以读取的是文字类型,下面就要对文字类型进行转化。首先,我们要确保excel文件的格式正确。

2023-04-26 10:47:48 455 1

原创 【图像处理】金属器件高亮度图像处理

金属器件高亮度图像处理

2023-03-17 17:55:01 801

原创 【Java】在Java中调用python文件执行

目录一、Java内置Jpython库(不推荐)1.1 下载与使用1.2 缺陷二、使用Runtime.getRuntime()执行脚本⽂件2.1 使用2.2 缺陷三、利用cmd调用python文件3.1 使用3.2 优化一、Java内置Jpython库(不推荐)1.1 下载与使用可以在官网下载jar包,官网或者使用maven进行jar包下载<dependency> <groupId>org.python</groupId> <artifact

2022-05-04 14:44:07 2015 1

原创 【C++】构造函数类型、浅拷贝与深拷贝

C++构造函数类别与使用

2022-03-29 19:07:59 1154 4

原创 【C】存储类型、存储方式、生存期

本文讲解了C语言中,变量的存储类型、存储方式、生存期等问题目录一、变量作用域问题二、变量的存储方式和生存期三、存储类型一、变量作用域问题{ }内就是变量的作用域局部变量: 作用域就是{}内全局变量: 作用域是整个程序生命周期优点:可以实现各个方法协同工作,有共同的接口缺点:全局变量在整个空间中都占用存储单元;增加了函数之间的耦合性,不利于模块的设计开发,设计开发要求“高耦合,低内聚”当全局变量和局部变量重名时,局部变量覆盖全局变量二、变量的存储方式和生存期存储方式: 静.

2022-03-26 20:47:09 1352

原创 计算机网络:可靠传输工作协议(停止等待协议、连续ARQ、多帧滑动窗口)

本文讲解了计算机网络中如何实现可靠传输的工作协议

2022-03-25 11:32:57 4869

原创 数据库理论:查询优化

数据库理论学习,查询优化

2022-03-24 09:04:00 337

原创 【C++】多态和虚函数

多态和虚函数的学习与使用

2022-03-23 17:14:34 1283

原创 【SQL】数据库安全性、完整性、数据库恢复技术

一、基本内容| 安全性;完整性;数据库恢复技术;SQL Server的数据恢复机制;二、完整性,完整性约束| 数据库完整性就是保证数据库中的数据的正确性和一致性,防止数据库中出现不符合要求的数据实现完整性| 约束、默认、规则、触发器、存储过程违反完整性当操作违反实体和用户自定义完整性时,一般DBMS都拒绝执行操作当操作违反参照完整性时,还要根据应用执行一些语句,保证数据安全性约束表级约束| 若干元组间以及关系之间联系的数据约束。例如:选课表中,每个人最多能选 10 门课;学生表

2022-03-10 10:12:35 1933

原创 【SQL】连接操作详解

一、为什么使用连接操作?在关系数据库中,一个表中的属性往往并不能解决所有问题,所以需要我们对多个表进行联动处理问题。例如: 有student(sno,sname,sage,cno)和course(cno,cname)表,如果我们想获取选修c01数据库课程的学生姓名和课程名称,那么仅仅使用student和course都无法满足,这时就需要对两表进行连接处理。二、连接操作原理关系数据库中的操作都是根据关系代数(基于集合)进行操作得到目标结果。而关系代数也分成基本操作和拓展操作,拓展操作都可以根据基本操

2022-03-07 09:22:28 1771

原创 微信小程序-贪吃蛇开发12 Modal标签

本系列是作者自学实践过程的记录本文是关于贪吃蛇的弹窗控制有问题欢迎讨论一、Model标签介绍通过Modal标签,可以实现弹窗功能,例如当游戏结束时应该让用户执行什么样的操作。属性作用hidden弹窗是否隐藏no-cancel取消按钮是否显示confirm-text确定按钮文字展示cancel-text取消按钮文字展示bindfirm点击确认按钮后触发的回调bindcancel点击取消按钮后触发的回调二、Modal标签使用贪吃.

2022-01-22 14:21:04 2891

原创 微信小程序-贪吃蛇开发11 贪吃蛇的移动

本系列是作者自学实践过程的记录本文是关于贪吃蛇的移动有问题欢迎讨论目录一、设计思想二、代码实现一、设计思想二、代码实现

2022-01-22 12:30:49 1091

原创 微信小程序-贪吃蛇设计10 历史得分记录,本地缓存数据

这里写自定义目录标题

2022-01-22 10:59:33 964

原创 微信小程序-贪吃蛇开发9 滑动控制与碰撞检测

本系列是作者自学实践过程的记录本文是关于贪吃蛇的碰撞检测有问题欢迎讨论目录一、滑动控制二、碰撞检测一、滑动控制在之间的滑动控制中,我们使用的代码过于复杂,这里我们要有模块化设计思想,即将判断函数和滑动控制函数分开,进一步理清设计思路。前面我们提到了,根据tapstart和tapend获取触摸开始和触摸结束的坐标,并分别计算出两个点之间横纵距离的差值。水平方向移动:若横坐标差值绝对值大于纵坐标差值绝对值,则当前移动是沿水平方向若此时横坐标差值为正,则沿正反向,即向左(自定义坐标系).

2022-01-21 16:48:18 3093 1

原创 Java异常处理语句try-catch-finally执行顺序

本文讲解Java中,多态程序的执行顺序一、原理讲解二、代码实例public class ReturnExceptionDemo { static void methodA() { try { System.out.println("进入方法A"); throw new RuntimeException("制造异常"); } finally { System.out.println("用A方法的finally"); } } static int method.

2022-01-16 14:19:45 345

原创 Java 多态程序下代码块执行顺序

本文讲解Java中,多态程序的执行顺序

2022-01-15 10:24:44 207

原创 微信小程序-贪吃蛇开发8 贪吃蛇绘制

本系列是作者自学实践过程的记录本文是贪吃蛇和食物绘制有问题欢迎讨论目录一、初始化蛇二、初始化食物一、初始化蛇这里我们使用二维数组来表示对应的二维坐标,和初始化操场一样,在data中定义Array,snake[]和food[]然后定义初始化函数并在onLoad函数加载时就调用此函数根据上一篇文章,我们使用全0表示地图,1表示小蛇的身体,2表示食物,所以我们只需要在蛇身体所在的区域,将ground赋值为1那么便可以在逻辑上生成小蛇了。 // 初始化蛇,蛇的初始化长度为3,宽度为1 in.

2022-01-11 11:06:31 1177 1

原创 微信小程序-番外 可视化助手的使用

本系列是作者自学实践过程的记录本文是介绍微信开发助手的可视化工具如何使用有问题欢迎讨论

2022-01-11 09:48:43 2088

原创 微信小程序-贪吃蛇开发7 游戏设计+条件渲染+列表渲染

本系列是作者自学实践过程的记录本文是微信小程序的游戏设计思路有问题欢迎讨论

2022-01-10 21:28:46 2932 3

原创 微信小程序-贪吃蛇开发6 画布,Canvas和tapStart、tapMove、tapEnd事件

本系列是作者自学实践过程的记录本文是页面的动态设计有问题欢迎讨论页面设计一、前言,js介绍二、数据绑定三、详细设计3.1 Canvas3.2 响应事件

2022-01-10 10:04:49 1672

原创 微信小程序-贪吃蛇开发5 游戏界面设计,flex布局

flex布局,界面设计一、需求分析目标样式二、设计

2022-01-09 10:48:44 2133

原创 微信小程序-贪吃蛇开发4 wxml和wxss学习

微信小程序开发,wxml和wxss介绍

2022-01-08 12:27:24 333

原创 微信小程序-贪吃蛇开发3 页面json布置

微信小程序开发,页面json配置

2022-01-08 10:47:51 411

原创 微信小程序-贪吃蛇开发2 tabBar的添加使用

微信小程序tabBar配置

2022-01-07 15:03:30 839

微信小程序开发游戏-贪吃蛇,通过微信小程序本地开发一个贪吃蛇游戏。

微信小程序开发游戏-贪吃蛇,通过微信小程序本地开发一个贪吃蛇游戏。

2022-01-22

机器学习,本征脸人脸识别程序

使用matlab实现人脸识别

2022-01-13

大学算法设计与分析课件

包含贪心、分支、动态规划、分支限界、回溯、随机化算法等算法讲解和实例、

2022-01-13

软件工程课程学习资料,包含PPT、期末题、课设KTV点歌系统所有设计文档

软件工程课程学习资料,包含PPT、期末题、课设KTV点歌系统所有设计文档

2022-01-13

使用processing实现随机线条动态效果

使用processing实现随机线条动态效果

2021-04-15

使用processing实现粒子时钟动态效果

使用processing实现粒子时钟动态效果

2021-04-15

OpenGL安装包.zip

Windows下OpenGL的安装库,opengl32.lib、glu32.lib、glaux.lib分别表示核心库、实用库和辅助库,相应的头文件分别是gl.h、glu.h及glaux.h。

2021-04-15

C语言游戏,实现微信小游戏欢乐球球

使用C语言和Easy_X 插件进行设计,实现了微信小游戏欢乐球球的效果,小球不断下落,有挡板可以接住小球,可以通过旋转挡板来使得 小球继续下落。

2020-12-16

C语言程序:魔幻粒子

使用C语言进行编译,粒子本身做类似于布朗运动的行为,鼠标点击所有i粒子会向鼠标点击的方向进行移动并保持在一个半径内做布朗运动。

2020-12-16

软件工程课程学习与实例讲解

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。 在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。

2020-12-16

SQL学习与实例指导

SQL的实验指导,包括了数据库创建与删除,数据库表的创建和修改,简单查询,多表查询,数据库更新操作,T-SQL编程,存储过程和触发器,数据库完整性和安全性,不同数据源的数据导入和导出数据库,数据库的备份与还原,数据库建模。

2020-12-16

数据库原理-第三章作业SQL解答

数据库原理第六版书籍,第三章作业SQL语句解答,本题主要考核的 SQL 语句,一般情况对于多表查询,通常同一个查询可以有不 同方案,所以关注方案的差异。同样需要注意 SQL 运算符及其格式的规范性, 一般情况下能用一张表就不用两张表,能用两张表就不用三张表,以此类推。

2020-12-11

tomcat-8.5.46

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

2020-12-11

HTML+JavaScript实现工人信息管理

Java高级开发课程,利用HTML+JavaScript实现工人信息管理的功能,采用JavaScript后台数组完成工人信息的存储和使用,但是并未链接到数据库中。

2020-12-11

数据结构与算法_北京大学_课件.zip

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。

2020-12-09

空空如也

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

TA关注的人

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