自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从VMware到Hadoop的基础搭建

从VMware到Hadoop的搭建一、安装VMware虚拟网络编辑器:配置NAT类型的网络,配置网关二、虚拟机系统安装整体思路:共安装三台机器,名称分别为 node1,node2,node3完整配置一个,另外两个使用克隆,克隆后修改 IP、MAC地址、主机名hostname修改IP、主机名命令修改 临时生效 重启无效修改底层配置文件 永久生效 重启才能生效。shell# 主机名修改vim /etc/hostnamenode1.itcast.cn

2021-09-24 09:42:15 376

原创 MySQL开窗、CASE WHEN以及CTE的使用和理解

MySQL开窗、CASE WHEN以及CTE的使用和理解一、开窗函数什么时候适合用开窗函数:1、用法分类2、over()的使用3、partition by 的使用4、排序函数5、windows frames 自定义窗口6、默认的 window frames7、CTE表达式8、分析函数lead( x [, y] [, z] ) over( )lag(x [, y] [, z] ) over( )first_value( x ) over( )last_value( x ) over( )nth_val

2021-09-09 21:31:47 1216

原创 python中获取网页元素

python中获取网页元素一、方法概括xml/html文本: 正则表达式re、xpathjson文件:jsonpath模块、正则表达式re二、通用方法使用所有方法获取页面元素都是需要先请求获取数据(爬虫),对返回数据进行分析,获取数据通过 request.get/post ( … ) 方法,并接收返回数据。语法:response = request(url, headers=headers, proxies=proxies, ...)其中 response 是用来接收

2021-09-06 14:43:02 10350

原创 xpath和python中的lxml模块

xpath和python中的lxml模块一、xpath1、什么是xpath​ xpath是在HTML\XML文档中用来查找信息的语言,可以对HTML\XML中的元素进行遍历查找2、xpath语法(1)基本用法表达式描述nodename选中该元素/从根节点选取、或者是元素和元素间的过度//从匹配选择的当前节点选择文档中的节点,而不考虑他们的位置。.选取当前节点…选择当前节点的父节点@选取属性text()选取文本(2)通

2021-09-02 19:50:53 162

原创 Python中jsonpath模块的简单学习

jsonpath模块一、使用场景​ jsonpath模块可以按照key对python字典进行批量数据读取,而不是使用下表进行读取二、使用方法1、语法规则JSONPath描述$表示根元素@当前元素. or []子元素…不管位置,选择符合条件的元素*匹配所有元素节点[]迭代器标示,可以在里面做简单的迭代操作,如数组下标、根据内容选值等。[,]支持迭代器做多选?()支持过滤操作()支持表达式计算2、语法示例js

2021-09-01 20:15:18 239

原创 Python中的正则表达式

Python中的正则表达式一、介绍​ 描述了一种字符串匹配的模式,用来查找子串或取出需要的字符串。二、功能数据验证数据检索数据隐藏数据过滤三、语法正则表达式在线测试工具:点击跳转1、匹配单个字符正则语法描述.匹配任意1个字符(除了\n)[]匹配[ ]中列举的字符\d匹配数字,即0-9\D匹配非数字,即不是数字\s匹配空白,即 空格,tab键\S匹配非空白\w匹配非特殊字符,即a-z、A-Z、0-9、_、汉字

2021-09-01 20:13:35 161

原创 Python中requests模块的使用

Python中requests模块的使用一、request的功能向IP地址发送网络请求返回response响应对象,并进行操作二、request各功能具体实现1、向ip地址发送网络请求发送 GET请求发送 POST请求发送GET请求:​ 说明:向某个网页发送请求,可以获得相应的数据​ 语法:# 1. 导入request模块import requests# 2. 准备目标url地址 例如:百度url = 'https://www.baidu.com'# 3. 向目标

2021-08-30 20:56:12 1049

原创 Python中的闭包和修饰器

闭包和修饰器闭包装饰器闭包定义:在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。闭包形成条件:在函数嵌套(函数里再定义函数)的前提下;内部函数使用了外部函数的变量(包括外部函数的参数)外部函数返回了内部函数闭包的作用:闭包可以保存外部函数内的变量,不会随着外部函数调用完而销毁闭包的好处是将外层函数的变量和内层函数进行了绑定,防止其他函数对变量的修改举例说明:​题目:例如构造一个函数sum实现a和b两个数

2021-08-29 20:06:53 126

原创 ajax异步请求及案例

ajax异步请求及案例1、ajax的介绍前端页面想和后端页面进行数据交互就可以使用ajax。让 javascript 发送异步的 http 请求,与后台服务器通信进行数据的获取,实现局部刷新。在html页面使用ajax需要在web服务器环境下运行, 一般向自己的web服务器发送ajax请求。2、ajax的使用jquery将它封装成了一个方法$.ajax(),我们可以直接用这个方法来执行ajax请求。使用前, 先在 https://www.apishop.net/ 注册账号, 在控制台获得

2021-08-27 20:20:57 2834

原创 Flask框架用于WEB后端的流程以及pymysql的简单应用

一、定义Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy),都需要用第三方的扩展来实现。比如可以用 Flask 扩展加入ORM、窗体验证工具,文件上传、身份验证等。Flask 没有默认使用的数据库,你可以选择 MySQL,也可以用 NoS

2021-08-27 18:15:02 681

原创 TCP网络应用流程开发

目录:一、TCP服务端开发二、TCP客户端开发一、TCP服务端开发1、开发流程 导入 socket 模块 创建TCP套接字 socket 参数1:'AF_INET',表示IPV4地址类型 参数2:'SOCK_STREAM',表示TCP传输协议类型 绑定端口号 bind 参数:元组,比如:(ip地址, 端口号) 设置监听 listen 参数:最大等待建立连接的个数 等待...

2021-08-26 20:11:26 169

原创 python中的进程和线程

一、进程:进程是并行执行:多个进程可以同时做不同的事。进程是操作系统进行资源分配的基本单位。一个程序运行后至少有一个进程,一个进程默认有一个线程,进程里面可以创建多个线程,线程是依附在进程里面的,没有进程就没有线程。1、创建进程:""" 导入进程模块 """import multiprossing""" 创建进程实例对象 """# target: 进程执行的方法名# args: 传入元组形式的参数# kwargs: 传入字典形...

2021-08-25 17:53:29 269

原创 python自定义异常

自定义异常类: 1、构造类名 2、继承父类 Exception 3、构造异常形式 4、用__init__重写所需的实例属性,先执行父类的再构造 5、使用__str__返回异常提示class AnyTypeError(Exception): """自定义异常类 AnyTypeError""" def __init__(self, variable): # 调用父类 __init__ 方法 super(AnyTypeE...

2021-08-23 11:52:20 114

原创 简易学生信息管理系统—Python版

目录一、项目需求二、分析 学生类: 管理系统类: 数据文件:三、优化四、项目方法构造学生类:管理系统类: 1、载入数据 2、导出数据 3、打印目录 4、增加学生信息 5、删除某个学生信息 6、修改某个学生信息...

2021-08-22 16:37:31 998 1

原创 SQL基础总结及补充

一、基本操作(易忘)1.数据库重命名(旧版): rename database 旧名 to 新名 ;2.修改表:添加:alter table 表名 add 列名 类型(长度) default 默认值 约束;修改列名:alter table 表名 change 旧列名 新列名 类型(长度) 约束;删除列:alter table 表名 drop 列名;修改表名:rename table 旧表名 to 新表名; 3.更新表:更新所有记录:update 表名 set 字段名

2021-08-20 11:35:43 458

原创 前端基础笔记(HTML5+CSS)

HTML :表格 : <table><tr> : 表格的一行 <td> : 表格的一列align : 位置: center(居中) lift(左对齐) cellspacing : 两个单元格之间的距离: (默认为1)cellpadding : 单元格内容与其边缘的距离<thead> 、<tbody> : 标签表示表格的头部和身体部分rowspan : 跨行合并单元格,写在上侧单元格处 ;用法: rows...

2021-08-19 21:47:54 273

空空如也

空空如也

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

TA关注的人

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