自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 MySQL命令大全(六)----视图、数据的导入导出和数据库三范式!

视图1、什么是视图?(View)视图就是站在不同的角度去看待同一份数据2、视图的语法如:创建视图create view 视图名 as select * from 表名;表示将某个表的查询结果当做视图创建,值得注意的是,as后面跟的必须是DQL(select)语句删除视图drop view 视图名;3、视图的作用可以面向视图对象进行增删改查,对视图对象的增删改查,会导致原表被操作!这也是视图的特点也可以多表联查创建视图,对视图进行增删改查也会对原表的数据进行操作。在实际开发中视图

2021-03-08 14:19:26 936 3

原创 MySQL命令大全(五)----索引!

索引1、什么是索引?索引是数据库表的字段上添加的,是为了提高查询效率存在的一种机制。一张表的一个字段可以添加一个索引,当然,多个字段联合起来也可以添加索引。索引相当于一本书的目录,是为了缩小扫描范围而存在的一种机制。如:select * from user where name = 'Jack';以上的这条SQL语句会去name字段上扫描,为什么?因为查询条件是:name = ‘Jack’如果name字段上没有添加索引(目录),或者说没有给name字段创建索引,MySQL会进行全扫描,会

2021-03-07 18:54:18 1422 7

原创 MySQL8安装教程,最详细的步骤,图文教学!!

1、MySQL官网下载地址2、3、选择自定义4、将左边的产品添加到右边,根据自己的需求选择5、修改安装路径6、直接下一步即可7、直接下一步即可8、下一步即可9、设置你的MySQLRoot密码10、可以选择设置MySQL服务名称,也可以直接下一步11、需要先点击Execute按钮,然后进入等待过程,直到前边的按钮全部有绿对勾即可12、点击安装完成(Finish)13、设置Root密码14、点击Check按钮,成功后点击下一步15、点击Execute按钮,进入

2021-03-05 23:28:29 4675 2

原创 MySQL命令大全(四)----存储引擎和事务!

存储引擎1、什么是存储引擎,有什么用呢存储引擎是MySQL中特有的一个术语,其他数据库没有(oracle数据库中有,但是不叫这个名字)实际上存储引擎是一个表存储/组织数据的方式不同的存储引擎,表存储数据的方式不同2、怎么给表添加/指定存储引擎呢?可以在建表的时候给表指定存储引擎语法格式: create table table_name( id int primary key, name varchar(255) )engine=InnoDB default charset=utf

2021-03-05 23:05:17 1100 5

原创 MySQL命令大全(三)----约束

约束【非常重要*****】1、什么是约束约束对应的英语单词是:constraint在创建表的时候,我们可以给表中的字段加上一些约束,来保证这个表中数据的完整性、有效性!!约束的作用就是为了保证:表中的数据有效!!2、约束包括哪些?非空约束:not null唯一性约束:unique主键约束:primary key(简称PK)外键约束:foreign key (简称FK)检查约束:check (MySQL不支持,oracle支持)3、非空约束:not null非空约束的字段插入数据时不

2021-03-05 21:36:59 399 1

原创 MySQL--命令大全(二)

去重:distinct将查询结果去重,原表数据不会被修改,只是查询结果去重。如:查看岗位注意: distinct只能出现在所有字段的最前方,distinct出现在两个字段之前,表示将两个字段联合去重如:也可以用在分组函数中如:统计一下工作岗位的数量连接查询(重点)1、什么是连接查询?从一张表中单独查询,称为单表查询。两张表联合起来查询数据,这种跨表查询,多张表联合起来查询数据,被称为连接查询。2、连接查询的分类根据语法的年代分类SQL92:1992年时的语法SQL99:19

2021-03-04 22:51:12 184 1

原创 MySQL--命令大全(一)

MySQL常用命令命令描述show databases查看有哪些数据库use dbname使用哪个数据库create database dbname创建数据库show tables查看有哪些表source 绝对路径(不要有中文!)导入数据desc tablename查看表结构select * from tablename查看表中的所有数据select version()查看mysql数据库当前版本号select datab

2021-03-02 22:27:11 1531 2

原创 Flask初识

Flask介绍框架对同一类型的项目共性代码的封装,称为框架。Flask 是python开发编写的web框架,相较其他框架,Flask更加的轻量,灵活,但是对python代码能力要求高,Flask只提供了最基本web功能,其他功能都需要开发者自己使用python代码实现,所以,Flask项目质量是由开发者的能力决定的,但是,随着版本迭代,好多社区,组织,三方开发出了公共的Flask插件,开发者不再需要编写好多功能,转为,下载,安装使用三方插件。结构介绍c/s结构:客户端服务器结构b/s结构:浏览器服

2021-01-15 14:33:13 487 1

原创 python-numpy--矩阵与数组的操作

一、numpy矩阵安装numpy:pip install numpynumpy简介numpy是计算模块,主要有两种类型:数组、矩阵特点:运算快1、创建矩阵mat1 = np.mat("1 2 3;2 3 4;1 2 3")mat2 = np.mat("1 7; 2 2; 8 2")mat3 = np.mat("1 2 3;2 3 4;1 2 3")mat4 = np.mat("1 0 0;0 4 0;0 0 6")print(mat1)[[1 2 3] [2 3 4] [1 2 3

2020-12-22 22:36:04 1659 9

原创 Redis数据库—基础操作:字符串操作、列表操作、无序集合操作(尾部有Redis相关面试题)

Redis数据库一、简介redis数据库是一个基于内存存储的数据库,所以,redis数据库的访问速度极快,因此,redis数据库可以做缓存系统,redis数据库一般用于做分布式的集群,可以提高网站的响应速度,redis数据库的数据存储是用key-value形式存储的。二、redis数据库优点redis数据库开源免费的。redis数据库支持多种数据结构,比如:字符串、列表、哈希表、集合(有序集合和无序集合)。支持原子操作、支持事务。支持发布和订阅。支持数据过期功能。对数据有高可用性和可扩展

2020-12-08 21:58:46 231

原创 MongoDB—基本语法

一、MongoDB概念解析SQL术语/概念MongoDB术语/概念解释/说明databasedatabase数据库tablecollection数据库表/集合rowdocument数据记录行/文档columnfield数据字段/域indexindex索引table joins表连接, MongoDB 不支持primary keyprimary key主键, MongoDB 自动将_id 字段设置为主键二、Mongo

2020-12-02 21:46:01 391

原创 NoSQL简介和MongoDB安装使用

一、NoSQL简介NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是 SQL"。在现代的计算系统上每天网络上都会产生庞大的数据量。这些数据有很大一部分是由关系数据库管理系统(RDMBS)来处理。 1970 年 E.F.Codd’s 提出的关系模型的论文 “A relational model of data for large shareddata banks”,这使得数据建模和应用程序编程更加简单。通过应用实践证明,关系模型是非常适合于客户服务器编程,远远超出预期的利益,今天它是结

2020-12-02 21:10:26 146

原创 Fiddler与手机模拟器使用需要如何配置,如何用Fiddler捕获json数据

Fiddler简介Fiddler 是强大的抓包工具,它的原理是以 web 代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为 8888,我们也可以通过设置进行修改。代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截,代理服务器再冒充客户端发送数据到服务器;同理,服务器将响应数据返回,代理服务器也会将数据拦截,再返回给客户端。Fiddler工作流程Fiddler安装和配置Fiddler安装包百度云下载配置信息打开Fidd

2020-12-01 23:18:36 709

原创 python-Selenium结合浏览器使用及案例

(一)Selenium 简介Selenium是一个 Web 的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同的是 Selenium 可以直接运行在浏览器上,它支持所有主流的浏览器(包括 PhantomJS 这些无界面的浏览器)。Selenium 可以根据我们的指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏,或者判断网站上某些动作是否发生。Selenium 自己不带浏览器,不支持浏览器的功能,它需要与第三方浏览器结合在一起才能使用。

2020-11-27 21:45:57 582

原创 Python-动态HTML处理(AJAX)

一、爬虫与反爬虫引用小故事来给大家介绍一下背景吧爬虫(spider),反爬虫(Anti-spider),反反爬虫(Anti-Anti-spider)之间恢宏壮阔的斗争…Day 1小莫想要某站上所有的电影,写了标准的爬虫(基于 httpClient 库),不断地遍历某站的电影列表页面,根据 Html 分析电影名字存进自己的数据库。这 个 站 点 的 运 维 小 黎 发 现 某 个 时 间 段 请 求 量 陡 增 , 分 析 日 志 发 现 都 是IP(xxx.xxx.xxx.xxx)这个用户,并

2020-11-25 19:56:51 828

原创 python-Xpath语法

一、XMl简介(一)什么是 XMLXML 指可扩展标记语言(EXtensibleXML 是一种标记语言,很类似 HTML。XML 的设计宗旨是传输数据,而非显示数据。XML 的标签需要我们自行定义。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准。W3School 官方文档:http://www.w3school.com.cn/xml/index.asp(二)XML 和 HTML 的区别他们两者都是用于操作数据或者结构数据,在结构上大致相同的,但他们在本质上却存在着明显

2020-11-24 20:25:32 2064 6

原创 Python-正则表达式(爬虫篇)

一、为什么要学正则表达式实际上爬虫有四个主要步骤明确目标:要知道去哪个范围或者网站去搜索爬:将所有的网站的内容全部爬下来取:去掉对我们没用处的数据处理数据:按照我们想要的方式存储和使用我们爬下来的数据大部分都是全部的网页,这些数据有时候是很庞大并且混乱的,大部分的董事是我们不关心的,所以我们需要将之按我们的需要过滤和匹配出来。那么对于文本的过滤或者规则的匹配,最强大的就是正则表达式,是 Python 爬虫世界里必不可少的神兵利器。二、基础正则表达式正则表达式,又称规则表达式,通常被用

2020-11-23 23:35:09 570

原创 什么是长连接?长连接、短连接、三次握手

什么是长连接?在经过三次握手之后,如果再进行请求,不需要再次进行三次握手。HTTP连接分为两个:长连接、短连接长连接:客户端和服务端建立连接后不进行断开,之后客户端再次访问这个服务器上的内容时,继续使用这一条连接通道。短连接:客户端和服务端建立连接,发送完数据后立马断开连接。下次要取数据,需要再次建立连接。HTTP/1.0:默认使用短连接HTTP/1.1:默认使用长连接HTTP的长连接和短连接就是TCP(传输协议)的长连接和短连接三次握手seq:序列号,是一个随机值ack:确认序号

2020-11-22 21:40:09 3571

原创 cookie、session与token

cookie、session与tokencookie产生的原因:-HTTP是无状态协议,每个请求都是安全独立的,服务器是无法确认当前访问者的身份,服务器和浏览器为了进行会话的跟踪,必须主动去维护一个状态(告诉服务器前后两个请求是否来自同一个服务器),这个状态需要通过cookie或者session来实现。什么是cookie?cookie是服务器发送到用户浏览器,并进行保存到本地的数据,它会在下一次请求的时候再一次携带并发送到浏览器上。sessionsession是区别cookie的另一种记录

2020-11-22 20:37:10 90

原创 GET和POST有哪些区别?

GET和POST有哪些区别?GET请求参数是通过URL传递的;POST请求的参数放在请求体中。GET请求比POST请求更不安全,因为URL直接暴露在URL中,所以GET请求不能够用来传递敏感信息。GET请求在URL中传递的参数是有长度限制的(在HTTP协议中并没有对URL的长度进行限制,限制是在特定的浏览器以及服务器对它的限制,不同浏览器限制的长度不同);POST没有。GET请求参数会完整的保留在浏览器的历史记录中;POST请求的参数不会保留。GET请求进行URL编码(百分号编码);POST请求

2020-11-19 22:39:08 336

原创 当输入URL之后,按下回车键发生了哪些动作?

当输入URL之后,按下回车键发生了哪些动作?当浏览器输入URl,先解析URL地址是否是合法的浏览器检查是否存在缓存(浏览器缓存-系统缓存-路由缓存)发送HTTP请求前需要进行域名解析(DNS解析),获取对应的IP地址发送TCP连接,经过三次握手握手成功,浏览器向服务器发送http请求,发送请求数据包服务器收到请求后,将数据返回给浏览器浏览器接收到返回的响应浏览器解析响应,如果响应可以存入缓存,则存入缓存浏览器发送请求获取嵌入在HTML中的资源(html、css、JS、图片等)浏览器发送

2020-11-19 20:47:12 305 2

空空如也

空空如也

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

TA关注的人

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