Silvan's Blog🐳 - true
加载中...
数据库是什么 数据库是一门独立的学科,只要是做软件开发的,都要学数据库。 数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合,数据库的英文是DataBase,简称DB。 它的存储空间很大,可以存放百万条、千万条、上亿条数据。 数据库并不是随意地将数据进行存放,数据的存放有一定的规则,否则查询的效率会很低。 当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。 数据库来帮助我们管理数据,同时数据库能够为我们提供高效的访问性能。 2. 数据库类型 关系型数据库 关系型数据库是依据关系模型来创建的数据库。所谓关系模型就是“一对一、一对多、多对多”等关系模型,关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。 关系型数据可以很好地存储一些关系模型的数据,比如一个老师对应多个学生的数据(“多对多”),一本书对应多个作者(“一对 ...
线性表线性表:零个或多个数据元素的有限序列 线性表是最基础的数据结构,它是一种线性结构,即数据元素之间是一对一的关系,线性表一般需要包含以下功 初始化线性表: 将一个线性表进行初始化,得到一个全新的线性表。 获取指定位置上的元素: 直接获取线性表指定位置i上的元素。 检查线性表是否为空表: 检查线性表是否为空表。 获取元素的位置: 获取某个元素在线性表上的位置i。 插入元素: 在指定位置i上插入一个元素。 删除元素: 删除指定位置i上的一个元素。 获取长度: 返回线性表的长度。 顺序表顺序表是利用数组实现的,采用顺序存储结构的线性表 初始化顺序表1.首先定义一个结构体类型,将可能用到的数据保存在一起,以int类型为例1234567typedef int E; //这里为int类型起别名,这样可以方便随时切换元素的类型struct List { E array[10]; //实现顺序表的底层数组 int capacity; //表示底层数组的容量(可存储长度) int size; //表示当前线性表中的元素个数(已存储长度)} ...
绪论基础概念和术语数据 数据:数据是描述客观事物的符号,是计算机可以操作的对象。 数据不仅仅包括整型实型等数值类型,还包括字符及声音、图像等非数值类型。 对于整型、实型等数据类型,可以进行数值计算 对于字符数据类型,就需要进行非数值的处理,而声音、图像、视频等可以通过编码的手段变为字符数据来处理 数据元素 数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为一个整体处理 在人类中,数据元素为人 在畜类中,数据元素是牛、马、羊等动物 数据项 数据项:数据项是数据元素的组成部分,一个数据元素可以由多个数据项组成。 人如果作为数据元素,那么人的眼、耳、鼻、手、等部位就可以作为数据项,姓名,年龄,联系电话等也可以作为数据项,具体哪些作为数据项应当根据所处系统来决定 数据项是数据不可分割的最小单位,但在真正讨论问题时,数据元素才是数据结构建立数据模型的着眼点。就像讨论电影角色时,是针对角色整体讨论,而不是针对角色的姓名或年龄这样的“数据项” 数据对象 数据对象:是性质相同的数据元素的集合,是数据的子集 性质相同:数据元素具有相同数量和类型的数据项即为性质相同。比如, ...
第一章字面量 定义:在代码中,被写下来的固定的值,称之为字面量。 Python有六种常用的数据类型 注释 定义:对代码进行解释说明的文字 作用:对代码进行解释说明,注释不会被执行,只是用来增强程序的可读性 语法: 单行注释:以#开头,#右边的所有文字都会当作说明 多行注释:以一对三个双引号引起来 1234# 我是单行注释"""我是多行注释""" 注意:#号和注释内容一般建议以一个空格隔开。 变量 定义:程序运行时用来储存计算结果或表示值的抽象概念。简单来说变量是存储数据用的 变量的定义格式:变量名 = 值 在Python中,一个变量名可以定义多次,定义的值会覆盖掉之前定义的值 数据类型可以通过type(变量),查看变量的数据类型,type(变量)的返回值就是该数据的数据类型注意:变量是无类型的,变量存储的数据是有类型的。 数据类型转换 数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字,数字转字符串等。 常见的转换语句 123456"""这三个语句都是带有结果的(返回 ...
HTML介绍HTML是用来编写网页的一门语言,像京东,12306等网站都是用HTML编写的。 HTML(HyperText Markup Language):超文本标记语言 超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容 在网页中除了能看到一些文字,同时也有大量的图片展示;有些网页也有视频,音频等。这种展示效果超越了文本展示的限制。 标记语言:由标签构成的语言 之前学习的XML就是标记语言,由一个一个的标签组成,HTML 也是由标签组成 。我们在浏览器页面右键可以查看页面的源代码。 HTML标签不像XML那样可以自定义,HTML中的标签都是预定义好的,运行在浏览器上并由浏览器解析,然后展示出对应的效果。例如我们想在浏览器上展示出图片就需要使用预定义的 img 标签;想展示可以点击的链接的效果就可以使用预定义的 a 标签等。 W3C标准: W3C是万维网联盟,这个组成是用来定义标准的。他们规定了一个网页是由三部分组成,分别是: 结构:对应的是 HTML 语言 表现:对应的是 CSS 语言 行为:对应的是 JavaScript 语言 ...
JavaScript简介JavaScript 是一门跨平台、面向对象的脚本语言,而Java语言也是跨平台的、面向对象的语言,只不过Java是编译语言,是需要编译成字节码文件才能运行的;JavaScript是脚本语言,不需要编译,由浏览器直接解析并执行。 JavaScript能用来控制网页行为,使得网页可交互; JavaScript(简称:JS) 在 1995 年由 Brendan Eich 发明,并于 1997 年成为一部 ECMA 标准。ECMA 规定了一套标准 就叫 ECMAScript ,所有的客户端校验语言必须遵守这个标准,当然 JavaScript 也遵守了这个标准。 JavaScript引入方式JavaScript 引入方式就是 HTML 和 JavaScript 的结合方式。JavaScript引入方式有两种: 内部脚本:将 JS代码定义在HTML页面中 外部脚本:将 JS代码定义在外部 JS文件中,然后引入到 HTML页面中 内部脚本在 HTML 中,JavaScript 代码必须位于 <script> 与 </script> 标签之间 代码 ...
导入项目项目介绍 此次项目采用前后端分离开发模式 手机或者app发起请求,请求Nginx服务器,Nginx基于七层模型走HTTP协议,实现基于Lua绕开Tomcat访问Redis,也可以作为静态资源服务器,轻松抗下上万并发请求。 导入SQL黑马以及提供好了需要导入的SQL文件,以下是SQL文件中提供的表 表 说明 tb_user 用户表 tb_user_info 用户详情表 tb_shop 商户信息表 tb_shop_type 商户类型表 tb_blog 用户日记表(达人探店日记) tb_follow 用户关注表 tb_voucher 优惠券表 tb_voucher_order 优惠券的订单表 导入后端项目黑马已经提供好了后端项目源码压缩包,我们将其解压之后,放到自己的工作目录里更改配置文件启动项目使用IDEA打开项目,修改application.yml文件,将数据库连接信息修改为自己的连接信息 启动项目,访问http://localhost:8081/shop-type/list,如果可以看到JSON数据,说明项目启动成功 导入 ...
279665 初识RedisRedis是一个键值型的NoSQL数据库 键值型:键值型指Redis中存储的数据都是以Key-Value键值对的形式存储,可以是字符串、数值甚至Json NoSQL则是相对于传统关系型数据库而言,有很大差异的一种数据库 NoSQL数据库NoSql可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(非Sql的)数据库。是相对于传统关系型数据库而言,有很大差异的一种特殊的数据库,因此也称之为非关系型数据库。 结构化与非结构化传统关系型数据库是结构化数据,创建表时有严格的约束信息,如字段名,字段类型,这些约束必须遵循。而NoSQL数据库则是非结构化数据,没有严格的约束信息,可以是键值型,文档型,甚至是图格式 关联与非关联传统数据库的表与表之间存在关联关系,例如外键约束,而NoSQL数据库则不存在关联关系,数据之间没有约束,维护关系要么考业务逻辑,要么靠数据之间耦合 查询方式传统的数据库必须基于SQL语句来做查询,语法较为统一1SELECT * FROM user WHERE id = 1而NoSQL数据库则没有SQL语句,查询方式根据不同 ...
Linux安装关于安装步骤此处不过多介绍了,我安装的CentOS 9 登录Xshell先将虚拟机的IPV4方式改为自动,防止每次地址都会变化1234地址:192.168.6.101(后两位可以自己设置)子网掩码:255.255.255.0网关:192.168.6.2DNS服务器:192.168.6.2(与网关相同)在Linux服务器上检查SSH服务是否正在运行1systemctl status sshd如果没有运行,使用systemctl start sshd启动SSH服务。 之后登录Xshell新建一个会话连接身份验证12名称:自己根据喜好命名主机:虚拟机的IP,我是192.168.6.101用户名与密码指的是Linux的账号密码,需根据实际修改 磁盘管理Linux和windows在资源管理上有什么区别? window 文件分别存储在不同磁盘下,如C盘,D盘。不同磁盘有不同的目录以及子文件。 Linux Linux操作系统采用一个文档树来组织所有的资源。 这棵树的根目录的名字叫做:/ / 目录下又有很多其他的子目录,比如:dev home lib ….. 查看当前所在位 ...
数学公式测试本文用于测试Hexo Butterfly主题的数学公式渲染功能。 行内公式这是一个行内公式:$E = mc^2$,爱因斯坦的质能方程。 另一个行内公式:$\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}$ 块级公式二次方程求根公式x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}欧拉公式e^{i\pi} + 1 = 0泰勒级数f(x) = \sum_{n=0}^{\infty} \frac{f^{(n)}(a)}{n!}(x-a)^n矩阵\begin{pmatrix} a & b \\ c & d \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} ax + by \\ cx + dy \end{pmatrix}积分\int_0^{\infty} \frac{\sin x}{x} dx = \frac{\pi}{2}极限\lim_{x \to 0} \frac{\sin x}{x} = 1偏微分方程\frac{\pa ...
8857952509ef9895f61625fe2d594ef3efb4a280fc899c2f56824f3887f2ae4b72ac71c2a8d02c2fa90ec837dd6327e8b0ddefd07cb4e047011173580085ea49cd30e8c890d1502b394106747847686df74c23cd6836d8950a77af2f112efb39aadde7fc4f568604d97af19da4a21bbff654a09e0a875e9838c18b0ad6c981fecaaad47b3f9e3cef83c3f57a4c8054455b9ba2271673d11df6eb8a83b5ec5156f45647a7499ba4fa1cb9729098f339472bb9ba996d178c095099fe1337d90234f3dc8d434a21536e082663466bbece0ace3c70c264e38f91ab5f4416a42b67d31a2eb792f1007feb11ad08c9ac7e62fc551a45b7ba75c7742 ...
avatar
🐟认真摸鱼中
Silvan🐳
上课盼下课,上学盼放假~~~
前往小窝
公告栏
欢迎来到 Silvan🐳 的小站!希望您在这里度过愉快的时光!🍭🍭🍭
小站资讯
文章数目 :
35
已运行时间 :
本站总字数 :
44.2w
最后更新时间 :
空降评论复制本文地址
随便逛逛昼夜切换阅读模式关于博客美化设置切换全屏打印页面