自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 09 - Python与Redis交互

目录Python与Redis交互课堂笔记Python与Redis交互Redis-string类型import redisclass RedisString(object): def __init__(self, host='localhost', port=6379, db=0): self.r = redis.StrictRedis(host=host, port=port, db=db) // 添加key:value def set(self, ke

2020-09-17 14:42:19 106

原创 08 - Redis的引入与使用

目录1. Redis基本介绍数据库的发展Redis介绍与安装2. Redis的使用Redis基本命令Redis常用数据类型*3. Redis主从配置课堂笔记1. Redis基本介绍1.1 数据库的发展 单实例数据库:主要在互联网+大数据来临前,一些企业内部使用单实例数据库就能满足系统要求; 缓存(memcache)+单实例数据库:使用缓存,提升数据的读取速率; 缓存+主从数据库+读写分离:降低数据库的读取压力; 缓存+主从数据库集群+读写分离+分库分表

2020-09-12 12:45:41 145

原创 07 - Linux高级指令

Linux高级指令目录1. Linux高级指令重定向命令文件查看与编辑命令链接命令文本/文件搜索命令解压缩命令文件权限命令获取管理员权限相关命令用户/用户组相关操作软件安装课堂笔记1. Linux高级指令1.1 重定向命令又称为输出重定向,即将终端执行结果保存到目标文件。只要终端能显示信息的命令都可以使用重定向。指令描述命令 > 文件名将命令执行结果覆盖到文件中,相当于文件中的 w 模式命令 >> 文件名

2020-09-08 14:24:22 125

原创 06 - Linux基本介绍

目录1. Linux系统基本介绍Ubuntu操作系统虚拟机软件2. Linux基础指令终端操作指令常用快捷键课堂笔记1. Linux系统基本介绍1.1 Ubuntu操作系统操作系统(OS):直接运行在计算机上的系统软件,是控制硬件和支持软件的计算机程序。操作系统作用:向下控制硬件和向上支持软件运行,具有承上启下的作用。Linux内核:内部操作和控制核心设备的硬件程序,而操作系统就是基于内核的,由芬兰人林纳斯开发。Ubuntu操作系统,是Linux发行

2020-09-05 17:20:32 108

原创 05 - 数据库存储引擎

目录数据库存储引擎MySQL存储引擎架构MySQL常用存储引擎课堂笔记1. 数据库存储引擎1.1 MySQL存储引擎架构存储引擎四层架构连接层,客户端主要通过连接层与服务器间的接口对服务器进行连接,并发送请求。服务层,为MySQL的核心层,主要包括连接池、SQL解析器、SQL优化器、缓冲区、查询执行引擎等。连接池:当接收到请求后,服务端的连接池模块会对首先该请求进行处理。SQL解析器:对客户端发送的SQL语句进行语法解析,若有错误会直接报错。SQL优化器:针对SQL

2020-08-24 13:56:52 122

原创 04 - 事务隔离级别

目录事务隔离级别可重复读(REPEATABLE READ)未提交读(READ UNCOMMITTED)已提交读(READ COMMITTED)可串行化(SERIALIZABLE)课堂笔记1. 事务隔离级别事务隔离级别(transaction isolation level):规定了数据库的各种修改操作对事务内与事务间是否可见的,较低级别的隔离可以承受并发操作,效率较高,开销也更小。查看当前事务隔离级别select @@transaction_isolation; --

2020-08-22 15:09:06 119

原创 03 - SQL高级

目录1. SQL高级编程技巧视图基本介绍事务的引入提高查询效率-索引账户管理课堂笔记1. SQL高级编程技巧1.1 视图基本介绍视图(View):一种虚拟存在的表,对使用视图的用户来说是透明的,视图中的行列来自于创建视图时所选择的表,并不会独立占用内存,会在使用时动态生成。基本语句创建视图create view v_name as select 字段名.. from tbname [where];查看视图show tables; -- 查看表

2020-08-17 22:00:21 117

原创 02 - Python与MySQL交互

目录Python与MySQL交互交互原理与对象课堂笔记Python与MySQL交互交互原理与对象安装:pip install pymysqlPython与MySQL交互步骤:交互对象与方法Connection对象:用于建立与数据库的连接,调用connec()方法创建对象。close():关闭连接;commit():提交;cursor():返回Cursor对象,用于执行sql语句并获得结果。Cursor对象:用于执行sql语句,调用Connection

2020-08-05 21:36:53 143

原创 09 - Scrapy框架深入

目录1. Scrapy功能扩展下载中间件设置随机请求头2. Scrapy实用技巧Scrapy模拟登录内置模块下载图片课堂笔记1. Scrapy功能扩展1.1 下载中间件下载中间件(Download Middlewares):可修改爬取过程中的request和response,扩展scrapy的功能。Download Middlewares默认方法# 当每个request通过下载中间件时,该方法被调用def process_request(self, request

2020-08-05 21:33:34 117

原创 01 - MySQL基本语句

目录1. MySQL基本介绍Mysql数据库介绍SQL基本内涵2. SQL语法与函数SQL语法基础SQL常用函数表连接及子查询3. SQL综合应用课堂笔记1. MySQL基本介绍1.1 Mysql数据库介绍数据库(database):存储数据的仓库,本质就是一个文件系统,将数据以特定格式存储,方便对数据的增删查改。数据库类型:关系型数据库:可以保存现实生活中的各种关系数据,数据库中存储数据以表为单位;主流关系型数据库:MySQL,Oracle,SQLServe

2020-07-24 15:11:56 121

原创 08 - Scrapy框架详解

目录1. Scrapy基本结构Scrapy工作流程Scrapy框架构成2. Scrapy框架使用技巧logging日志模块scrapy.Request()应用Scrapy CrawlSpider引入课堂笔记1. Scrapy基本结构1.1 Scrapy工作流程Scrapy框架,是为了更方便快捷提取数据而编写的应用框架,只需要自己编写少量代码就可以数据爬取。Scrapy采用Twisted异步网络框架,提升了爬取速度。Scrapy基本工作流程1.2

2020-07-20 21:05:27 125

原创 07 - 多任务-线程

目录1. 多任务-线程基本介绍多任务的理解线程完成多任务2. 锁的引入与应用互斥锁与死锁的引入线程同步 案例课堂笔记1. 多任务-线程基本介绍1.1 多任务的理解多任务,即我们所说的一心多用,如边开车时边听音乐…程序中模拟多任务import threadingdef drive(): for i in range(3): print('正在开车....')def music(): for i in range(3):

2020-07-20 20:57:46 106

原创 06 - 动态HTML页面处理-js2py与selenium模块

目录1. js2py基本介绍js2py简介js2py破解百度翻译sign2. selenium与phantomjs爬虫与反爬虫间的斗争动态HTML技术动态数据获取-selenium与phantomjs课堂笔记1. js2py基本介绍1.1 js2py简介js2py是纯Python实现的库,用于在python文件中运行js代码,实质是将js转换成python代码基本用法:import js2py# 等同于执行js代码console.log("hello world!"

2020-05-27 22:57:09 279

原创 05 - DOM解析-Beautiful Soup

目录1. Beautiful Soup简介什么是Beautiful SoupBeautiful Soup与lxml、正则的关系2. Beautiful Soup主要内容bs4的四种对象对DOM树模型基本操作课堂笔记1. Beautiful Soup简介1.1 什么是Beautiful SoupBeautiful Soup是一个可以从HTML/XML文件中提取网页数据的的提取库Beautiful Soup自动将输入文档以Unicode格式编码,输出文档以utf-8格式编码,一般

2020-05-21 15:34:09 390

原创 10 - 异常与文件

目录1. 异常基本知识异常简介异常的传播2. 文件基本操作课堂笔记1. 异常基本知识1.1 异常简介程序在运行过程中出现的错误。如 使用不存在索引、除以0、类型问题等异常处理:为了防止异常造成的程序终止运行而通过代码对异常进行处理的过程基本语法:try: 代码块(可能出现错误的语句)except 异常类型 as 异常名:(except块可存在多个) 代码块(处理错误的语句)else: 代码块(未出错时要处理的语句)finally:

2020-05-18 11:02:37 148

原创 09 - Python模块引入及用法

目录1. 模块引入及用法模块简介模块引入课堂笔记1. 模块引入及用法1.1 模块简介将程序分解成一个个具有独立的模块,使用时将各个独立模块进行组合,即可搭建成一个完整程序优点:方便开发和维护便于代码复用python中每个.py文件都是一个模块,可以相互引入1.2 模块引入模块引入方式:import 模块名(或具体到模块中的变量、函数或类,使用模块名.xxx)[as 别名]from 模块名 import xxx [as 别名]from 模块名 import

2020-05-15 16:40:54 129

原创 04 - xpath与lxml的应用

目录1. xpath简介什么是xpathxpath基本语法结构2. lxml模块基本用法课堂笔记1. xpath简介1.1 什么是xpathXPath(XML Path Language)是一种XML的查询语言,能在XML的树状模型中对结点进行查找xpath主要通过文档中结点的关键字或属性对结点内容进行定位xpath工具安装1.2 xpath基本语法结构语法作用nodeName选取nodeName下的所有结点/表示从根节点开始//选取根

2020-05-15 16:34:20 113

原创 03 - 正则表达式基础

目录1 正则表达式什么是正则表达式正则表达式分类2. re模块应用模块基本用法贪婪与非贪婪模式常用正则表达式课堂笔记1. 正则表达式1.1 什么是正则表达式正则表达式(regular expression)是一种工具,广泛用于对字符串格式的匹配。被匹配的字符串具有某种特征,正则就利用这种特征去进行匹配,如QQ邮箱格式 (数字+@qq.com)1.2 正则表达式...

2020-05-08 17:06:37 140

原创 08 - Python面向对象简介

目录1. 面向对象简介面向对象与面向过程2. 类定义及应用类的组成self参数特殊方法3. 面向对象三大特征封装继承多态课堂笔记1. 面向对象简介1.1 面向对象与面向过程面向对象:将现实中每一个实体抽象成对象,然后在对象的级别上进行操作面向过程:关注每一个过程,直接将所需功能写成一个函数,对函数进行操作,故也可理解为面向函数的class 类名([父...

2020-05-07 14:08:11 75

原创 02 - Python爬虫请求模块

目录1. urllib模块基本用法2. requests模块基本用法使用代理session与cookie区别课堂笔记1. urllib模块python2 :urllib2、urllibpython3 :把urllib和urllib2合并,urllib.request1.1 基本用法urllib.request.urlopen(“网址”) 作用 :向网站发起一...

2020-05-05 18:50:47 3548

原创 01 - Python爬虫入门前导知识

目录1. 通讯协议端口通讯协议2. 网络模型七层网络模型HTTP与HTTPS3. 爬虫简介爬虫须知概念爬虫分类4. 网页信息分析课堂笔记1. 通讯协议1.1 端口当计算机之间进行数据通讯时,应用程序为相互识别而被分配的编号,即端口号,又称逻辑端口一般数据通讯可分为: 获取对方IP 获取应用程序端口 规定通讯协议1.2 通讯协议...

2020-05-03 23:06:44 407

原创 01 - 数据表示与运算方法

目录1. 数据表示数字信息和二进制编码知识数据的表示与存储数值数据编码方式2. 数据运算数值数据运算算法3. 检错纠错码码距的概念常用检错纠错码课堂笔记1. 数据表示1.1 数字信息和二进制编码知识数值、文字、符号、语音和图像等统称为 信息,而将计算机内的信息均用数字化的形式 存储、加工和传送,具有这一特征的信息称为 数字信息数字化信息编码二要素:...

2020-04-24 21:42:23 734

原创 07 - Python函数基础

目录1. 函数简介函数分类2. 函数参数形参与实参参数传递方式不定长参数课堂笔记1. 函数简介函数(function),为实现某个功能而定义的一段可执行的代码,可对其进行重复调用,属于对象级别1.1 函数分类自定义函数,自己定义的函数,一般仅在当前文件中使用# 语法def funName(parm1, parm2....): expresssions...

2020-04-23 15:26:23 122

原创 06 - Python序列及应用

目录1. 序列基本知识序列概念序列分类2. 列表列表修改列表函数课堂笔记1. 序列基本知识1.1 序列概念序列,是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引数据结构指计算机中数据存储的方式1.2 序列分类可变序列(序列中的元素可以改变):例如 列表(...

2020-04-17 23:45:22 213

原创 05 - Python语句与语法

目录1. I/O语句2. 条件控制语句if-else 语句if-elif-else 语句3. 循环语句for 语句while 语句课堂笔记1. I/O语句输入input(),获取用户从控制台输入一行字符,回车键继续向下执行输出print(),向控制台打印输出结果,默认输出换行,可用 end=’’ 指定不换行,也可用于指定间隔符2. 条件控制语句2.1 if-e...

2020-04-14 15:37:58 70

原创 04 - 运算符与优先级

目录1. 运算符分类赋值运算符算术运算符比较运算符逻辑运算符条件运算符2. 运算符优先级课堂笔记1. 运算符分类运算符,用于执行程序代码运算,会针对一个以上操作数项目来进行运算,如a+b中a,b为操作数,‘+’为运算符1.1 算术运算符加(+)、减(-)、乘(*)、除{ 浮点数除法(/),整数除法(//)}、幂(**)、取模(%)1.2 赋值运算符(“=”)...

2020-04-14 14:29:40 70

原创 03 - Python基本内容

目录1. 基本结构程序表达式语句函数2. 关键字与标识符关键字标识符3. 基本数据类型整数与小数布尔值与空值4. 字符串类型概念转义字符长字符串格式化字符串课堂笔记1. 基本结构1.1 程序 = n条表达式 + m条语句表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合(形如 1+...

2020-04-14 00:28:35 109

原创 02 - Python前导知识

目录1. Python概念及应用Python概念Python应用2. Python环境搭建Python的解释器搭建Python环境PyCharm简单配置课堂笔记1. Python概念及应用1.1 Python概念Python 是一种极少数能兼具 简单 与 功能强大 的编程语言。你将惊异于发现你正在使用的这门编程语言是如此简单,它专注于如何解决问题,而非拘泥于语法与结...

2020-04-13 22:43:52 139

原创 01 - 计算机基本知识

目录1. 计算机基本概念计算机是什么?计算机的组成?2. 计算机语言计算机语言的基本概念计算机语言的发展解释型和编译型的语言区别3. 交互方式交互方式的种类DOS命令4. 文本文件和字符集文本文件字符集5. 进制常用进制数数据间的换算6. 环境变量基本概念path环境变量课堂笔记1. 计算机基本概念1.1 计算机是什么计算机(...

2020-04-12 00:15:04 79

空空如也

空空如也

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

TA关注的人

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