- 博客(75)
- 问答 (1)
- 收藏
- 关注
原创 【Processing】创意编程零基础学习笔记
最近出于兴趣爱好,在学习Processing创意编程。此篇博客用来记录我学习`Processing`创意编程的`基础知识`,在我学习Processing的过程中,我会持续修改、更新这篇博客。运用Processing写的一些有趣的小项目,会更新在`Procesing`专栏的其他文章中。
2023-05-16 17:42:58 1605
原创 【MySQL】交叉连接、自然连接和内连接查询
实际开发中往往需要针对两张甚至更多张数据表进行操作,而这多张表之间需要使用主键和外键关联在一起,然后使用连接查询来查询多张表中满足要求的数据记录。一条SQL语句查询多个表,得到一个结果,包含多个表的数据。效率高。
2023-04-30 01:21:30 3420 2
原创 【MySQL】函数
MySQL中提供了大量函数来简化用户对数据库的操作,比如字符串的处理、日期的运算、数值的运算等等。使用函数可以大大提高SELECT语句操作数据库的能力,同时也给数据的转换和处理提供了方便。 (在sql中使用函数)函数只是对查询结果中的数据进行处理,不会改变数据库中数据表的值。MySQL中的函数主要分为单行函数和多行函数两大类,下面我们将详细讲解这两大类函数。
2023-04-28 14:48:28 979
原创 【MySQL】外键约束和外键策略
外键约束能够使两张表关联起来,使得数据联系更加紧密,但是将数据联系起来之后,数据的更新和删除操作会受到限制,为了不受这种限制的影响,更加自由的操作数据,我们可以在添加外键约束的时候,使用合适的外键策略。
2023-04-15 18:27:48 4443
原创 【MySQL】表的完整性约束——非外键约束
为防止不符合规范的数据存入数据库,在用户对数据进行插入、修改、删除等操作时,MySQL提供了一种机制来检查数据库中的数据是否满足规定的条件,以保证数据库中数据的准确性和一致性,这种机制就是完整性约束。 MySQL中主要支持以下几种种完整性约束,如表所示。 其中Check约束是MySQL8中提供的支持。
2023-03-29 22:50:41 654
原创 【MySQL】DDL_修改、删除数据库表
DDL,全称为Data Definition Language,中文名数据定义语言,DDL主要用针对是数据库对象(数据库、表、索引、视图、触发器、存储过程、函数)进行创建、修改和删除操作。其主要包括CREATE:创建数据库对象ALTER:修改数据库对象DROP:删除数据库对象和数据操作语言不同的是,数据操作语言是对数据库表里面的数据进行操作,数据定义语言是对数据库表进行操作。
2023-03-27 23:06:41 1038
原创 【MySQL】DML——数据的增删改操作
DML,全称Data Manipulation Language,中文名为数据操作语言,主要用于对数据库中的数据进行增加、修改和删除的操作,其主要包括:INSERT:增加数据UPDATE:修改数据DELETE:删除数据
2023-03-16 23:13:45 318 1
原创 【MySQL】数据库表列类型
MySQL支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。
2023-03-14 22:51:10 550 1
原创 【MySQL】创建数据库表
表(Table)是数据库中数据存储最常见和最简单的一种形式,数据库可以将复杂的数据结构用较为简单的二维表来表示。二维表是由行和列组成的,分别都包含着数据,如表所示。每个表都是由若干行和列组成的,在数据库中表中的记录,表中的字段。记录也被称为一行数据,是表里的一行。在关系型数据库的表里,一行数据是指一条完整的记录。字段是表里的一列,用于保存每条记录的特定信息。如上表所示的学生信息表中的字段包括“学号”、“姓名”、“性别”和“年龄”。数据表的一列包含了某个特定字段的全部信息。
2023-03-13 20:16:55 4954
原创 【Flask】Jinja2模板(十四)
Jinja2是一个单独的Python包,Flask依赖Jinja2,安装Flask时会自动安装Jinja2。Jinja2可以将数据和模板结合在一起生成动态文本。
2023-03-11 18:56:58 394
原创 【MySQL】基础操作:登录、访问、退出和卸载
MySQL数据库最初是由瑞典MySQL AB公司开发,2008年1月16号被Sun公司收购。2009年,SUN又被Oracle收购。MySQL是目前IT行业最流行的开放源代码的数据库管理系统,同时它也是一个支持多线程、高并发、多用户的关系型数据库管理系统。MySQL之所以受到业界人士的青睐,主要是因为其具有以下几方面优点:
2023-03-01 21:37:26 1081
原创 【数据库】数据库基本概念和类型
1、数据所谓数据(Data)是指对客观事物进行描述并可以鉴别的符号,这些符号是可识别的、抽象的。它不仅仅指狭义上的数字,而是有多种表现形式:字母、文字、文本、图形、音频、视频等。现在计算机存储和处理的数据范围十分广泛,而描述这些数据的符号也变得越来越复杂了。2、数据库数据库(Database,DB)指的是以一定格式存放、能够实现多个用户共享、与应用程序彼此独立的数据集合。3、数据库管理系统数据库管理系统(Database Management S
2023-02-28 12:04:08 1110
原创 【Python基础】类
类时面向对象编程常用的方法。类是Python的一个对象,在面向对象编程中,可以用类来表示现实世界中的事物和情景,还可以基于这些类来创建对象。根据类来创建对象称为实例化
2023-02-25 21:00:28 566
原创 数据结构与算法(三)——顺序查找和二分查找
顺序查找也叫线性查找,从列表第一个元素开始,顺序进行搜索,直到找到元素或搜索到列表最后一个元素为止;二分查找又叫折半查找,从有序列表的初始候选区li[0:n]开始,通过对待查找的值与候选区中间值的比较,可以使候选区减少一半。
2023-01-17 00:25:36 1198
原创 东宝商城项目(三)——用户注册功能的实现(后端)
本文是我做项目过程中记录的学习笔记,用于记录项目开发流程,第一次做项目有很多不懂的地方,本文可读性暂时很差。
2023-01-15 01:35:42 636
原创 数据结构与算法(二)——递归算法
本文采用多组图片示例、故事引入,图文并茂,详细解释了什么是递归,以及利用递归算法处理的经典问题——汉诺塔,清晰易懂。
2023-01-13 06:00:00 1696
原创 数据结构与算法(一)——时间复杂度和空间复杂度
时间复杂度是用来估计算法运行时间的一个式子(单位)。q:我们该用什么方式来体现算法运行的快慢?a:我们利用来估计算法运行时间,时间复杂度是一个大致时间,而不是精确时间。那么,以上四组代码可以分别用时间复杂度 O(1)、O(n) 、 O(n²) 、 O(n³)来表示。
2023-01-11 19:19:22 337
原创 网络编程(十)——基于UDP协议的套接字
TCP和UDP协议传输对比TCP协议传输数据可靠,TCP传输数据后,如果收到接收方回应消息,则会在本机缓存中删除已发送消息;如果没有收到接收方回应消息,则会利用缓存继续发送消息。UDP协议传输数据相对来说不可靠,发送方只要发出消息即完成任务。但是UDP传输无需建立三次握手链接,开销较小,也不需要等待对方回应,发送效率很高。
2023-01-11 01:02:41 336
原创 【Python】函数——模块与函数的导入
为了方便使用函数,我们可以将函数存储在称为的中,再将模块导入到主程序中,导入一个模块需要使用import语句。
2023-01-10 23:11:57 1834
原创 东宝商城项目(二)——flask-script模块、flask-migrate模块和项目日志配置
flask-script是flask的一个扩展模块,Flask-Script的作用是可以来操作Flask。
2023-01-10 17:56:49 413
原创 【Python】搭建虚拟环境
虚拟环境英文名是virtual environment,它是一个虚拟化,从电脑独立开辟出来的环境。通俗的来讲,虚拟环境就是借助虚拟机来把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离,互不影响。例如:我的电脑已经安装了Python3,我想使用Python2,就可以在虚拟环境中安装Python2,与电脑中的Python3不冲突。
2023-01-09 13:57:51 33081 14
原创 JS基础(一)——认识JS及其基础语法
网页的三个组成部分HTML:用于控制网页的内容CSS:用于控制网页的样式JavaScript:用于控制网页的行为网页的行为指用户与浏览器的行为交互、浏览器与浏览器与服务器的数据交互。ECMAScriptS(ES)ECMAScriptS是JavaScript语言的标准,可以理解为js的版本比较重要的版本有ES5和ES6(ES2015)后续的版本统称:ES2015+ES2015是完全向下兼容的,所以不要担心学习了低版本的内容,以后工作用不上。
2023-01-08 22:40:15 449
原创 【Python】函数——传递任意数量的实参
*args:表示用来接收任意数量的实参,其中,形参*args的星号会让Python创建一个名为args的空元组,并将接收到的任意数量的实参存储在这个元组中。**kwargs:表示用来接收任意数量的关键字实参,其中,形参**kwargs的星号会让Python创建一个名为kwargs的空字典,并将接收到的任意数量的关键字实参存储在这个字典中。
2023-01-07 21:40:22 2187
原创 CSS基础(八)——CSS3新增样式
CSS3相较于CSS2新增了许多新特性,如:边框圆角、阴影、形变:旋转、缩放、位移、过渡效果、动画效果、媒体查询、flex 布局、grid 布局等等(选择器、字体)。边框圆角1、通过属性border-radius来设置。2、最多可以设置4个值,左上 右上 右下 左下。如果设置2个值,第一个值表示左上和右下,第二个值表示右上和左下。如果设置1个值,那么4个角都是一样的弧度。3、border-radius的值就是半径r,半径越大——>圆越大——>弧度就越大。
2023-01-06 23:50:25 770
原创 【Python】函数——传递列表
向函数传递列表函数可以提高处理列表的效率例如:def greet_user(names): """向列表每位用户发出简单的问候""" for name in names: msg = f"Hello,{name.title()}" print(msg)
2023-01-06 18:08:09 2108
原创 【Python】函数——返回值
返回值是什么函数并非总是直接显示输出,它还可以处理一些数据,并返回一个或者一组值。函数返回的值称为返回值。返回简单的值比如:我定义一个函数,接收的参数是first_name(名字)和last_name(姓)def get_formatted_name(first_name,last_name): """返回整洁的姓名""" full_name = f"{first_name} {last_name}" return full_name.title()让实参变成
2023-01-05 22:52:17 315
原创 解决问题ImportError: cannot import name ‘create_app‘ from ‘__main__‘ (D:\msb_repo\keep-going\MSB_Shopp
导入错误:无法从“__main__”导入名称“create_app”(D:\msb_repo\keep going\msb_Shoping\Shopping\main.py)因为Python3不支持直接导入下资源。
2023-01-05 20:23:45 757
原创 解决问题AttributeError: ‘NoneType‘ object has no attribute ‘run‘
这是一个属性错误,'NoneType'对象没有'run'这个属性。
2023-01-05 20:23:25 3479
空空如也
不同环境中MySQL语法不同问题
2023-05-19
SQL中关于建表语句问题
2023-05-19
虚拟机上安装linux问题
2023-04-16
【Python】关于insert方法的问题
2023-03-31
flask发送邮件问题
2022-12-10
Python中关于dict()函数问题?
2022-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人