自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MongoDB数据导入导出

MongoDB数据的导入导出一、通用选项导入/导出可以操作本币的mongodb服务器,也可以操作远程的1、-h host 主机2、--port port 端口3、-u username 用户名4、-p passwd 密码二、mongoexport导出json格式的文件1、-d 库名2、-c 表名3、-f field1,field2... 列名4、-q 查询条件5、...

2019-11-07 19:19:01 254

原创 Redis安装配置以及基础命令

Redis配置讲redis压缩包解压,并在Path中添加redis位置以管理员身份打开cmd,并进入redis目录下,输入下面语句redis-server --service-install redis.windows.conf --loglevel verbose --maxheap 200m如果出现以上情况,将--maxheap 200m删除即可。已成功,启动服务Redi...

2019-11-07 19:17:14 320

原创 MongoDB(增、删、改、查),聚合,游标

MongoDB基础1、增–insertMongoDB存储的是文档,文档其实就是json格式的对象。语法:db.collectionName.isnert(document)增加单篇文档:db.collectionName.insert({title:’nice day’})增加单个文档,并指定_iddb.collectionName.insert({_id:8,age:78,n...

2019-11-06 20:49:57 490

原创 Mongodb的安装与配置

Mongodb(一)路径安装指定路径:不能包含中文和空格C:\MongoDB\Server\3.4(二)环境变量将下面的路径配置到path中C:\MongoDB\Server\3.4\bin(三)验证打开cmd,输入mongod,出现以下情况表明成功(四)新建文件夹新建一个存放数据库的文件夹C:\MongoDB\Server\3.4\data\db(五)启动mong...

2019-11-05 19:13:28 237

原创 进程、线程(多线程)、互斥锁、死锁、爬取网站流程

文章目录进程一、程序、进程和线程二、多线程三、创建多线程四、线程生存期五、查看线程数量六、创建线程七、线程类传参八、线程类格式化字符串的三种方法九、线程的执行顺序线程的五种状态:十、线程不安全问题十一、多线程和多进程*(一)多线程优点缺点(二)多进程优点缺点十二、互斥锁十三、死锁metuxflag = metux.acquire()十四、爬取网站的流程进程一、程序、进程和线程程序:一个应用可...

2019-11-04 19:47:40 594

原创 用selenium+phantomjs来请页面的流程

流程# 1.导包from selenium import webdriver# 2.创建driver对象driver = webdriver.Phantomjs()# 3.请求urldriver.get(url)# 4.等待time.sleep(5)# 5.获取页面内容html = driver.page_source# 6.用lxml模块解析页面内容tree = etre...

2019-11-04 19:44:13 99

原创 安装anaconda中遇到多版本兼容

遇到多版本兼容怎么办?有python和anaconda两个,想用anaconda如何配置环境变量?path环境变量的意义:让系统找到一些exe文件。1.如何配置?(1)配置一下路径:C:\Anaconda3----python.exeC:\Anaconda3\Scripts----pip.exe(2)把这两个目录放在path最前面。这样系统在找python和pip的时候会先找到anac...

2019-11-04 19:35:54 584

原创 反爬以及解决方法、爬取网站的流程、注意事项、可迭代对象和迭代器

一、爬取网站的流程确定网站那个url是数据的来源简要分析一下网站结构,查看数据一般放在哪里查看是否有分页,解决分页的问题发送请求,查看response.text里面是否有想要的数据内容如果有数据,就用响应的提取数据的方法提取数据保存二、注意事项:刚开做爬虫项目,先不要用类去做,只需要关注数据的来源等问题的解决,不要关注类结构的设计。三、可迭代对象和迭代器可迭代对象就是有__i...

2019-10-31 19:50:49 378

原创 html

文章目录html(一)什么是html(二)xml和html的区别1.语法要求同:2.作用不同:3.标记不同:(三)xpath1.什么是xpath?2.xpath语法内容(四)在python中如何使用xpath?html(一)什么是htmlxml称为可扩展标记性语言xml具有自描述特征性,是一种半结构化数据xml的设计宗旨是用来传输数据(二)xml和html的区别1.语法要求同:...

2019-10-30 19:45:13 131

原创 爬虫-cookie和session、数据、正则表达式

一、cookie和session产生的原因:由于http是一个无状态的协议没每次请求如果需要之前请求的一些信息,此时必须重新发送之前的请求。为了结局这种问题,产生了一种记录状态技术,就是cookie和session。cookie实在客户端记录状态。session是在服务端记录状态。在做爬虫的时候,如果要实现登录,只需要将浏览器中登录后的cookie信息封装到请求头中就可以实现登...

2019-10-29 20:44:51 281

原创 requests模块:get请求、post请求

一、requests模块(一)get请求步骤:导包import requests确定请求的urlbase_url = ‘’发送请求,获取响应reponse = requests.get(url = base_url,# 请求的urlheaders = {},# 请求头params = {},# 请求参数字典)response这个对象包含的内容都有以下几个:状态码:...

2019-10-28 19:26:44 272

原创 爬虫基础、http和https

一、爬虫网络爬虫的定义:自动的抓取互联网上的信息的程序或者脚本(一)爬虫可以解决的问题解决冷启动问题搜索引擎的根基建立知识图谱,帮助建立机器学习知识图谱可以制作各种商品的比价软件,趋势分析二、通用爬虫和聚焦爬虫根据使用场景,网络爬虫分为通用爬虫和聚焦爬虫。(一)通用爬虫搜索引擎搜索引擎的主要组成通用爬虫:将互联网页面整体爬取下来后,保存在本地。(没有做数据清洗的)通...

2019-10-27 21:59:13 1046

原创 django--Django支付(微信、支付宝、其他)、Django部署

一、Django 支付(一)微信请求地址https://pay.weixin.qq.com/static/applyment_guide/applyment_index.shtml申请条件(二)支付宝支付宝支付流程:买家发出购买请求,服务生成订单[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OTThqeSY-1569498531917)(day...

2019-09-26 20:01:46 663

原创 Django--使用cookie、删除cookie、session的操作、完整的一个登录页面(有模板)

使用cookie首先在用户登录的情况下能够显示,如果用户没有登录,跳转到login页登录装饰器删除cookie登出在退出登录的时候,删除用户cookiesessionsession就是为了解决cookie不安全的问题而提出的一种会话机制session本身就是一种回话:指一次通信从开始到结束,只有在web开发当中,session才会以绘画的机制出现web的session是将...

2019-09-19 21:37:27 2160

原创 Django--web开发与Django的Ajax、Ajax请求、cookie和session

web开发与Django的Ajax一、Ajax介绍ajax异步的js和xml普通请求:会鞋带整个页面提交,最明显的特征刷新页面,页面重置。好多静态资源,页面不需要刷新,并且刷新的时候可能阻塞整个服务。缺点:用户体验差请求内容和响应内容冗余基于上面的问题,Ajax出现了Ajax能够发送局部的请求,页面整体不刷新,只是局部刷新Ajax可以发送一个异步请求,请求的过程中不会阻塞整...

2019-09-18 20:01:55 519

原创 Django--请求:请求的方式、响应码、请求参数、获取请求传递的参数(get、post、form表单)

一、认识http请求Django视图中的request(包含了请求信息的请求对象)(一)请求的方式get默认页面的请求方式,是get请求zai web中使用最频繁的请求方式请求服务器资源,可以鞋带参数,参数写在url中,不安全,反爬取能力弱https://www.baidu.com/s?wd=world&name=zhangsan参数从?开始,多个参数使...

2019-09-17 21:38:48 1581

原创 Django--路由的写法name的使用、修改页面、分页、图片、富文本、修改index页面

路由的写法name的使用修改页面修改文章性别属性choices属性:由元组组成的一个可迭代对象,用来给字段提供可选的值使用修改个人日志视图模板增加详情页面路由:视图:模板:使用的about页面进行修改分页分页:一个页面显示太多数据,效果不好需要分页处理一般分为两种:前端分页后端将数据一次性全部提供给前端,前端通过js进行分页优点:简单直接缺点...

2019-09-16 22:06:11 468

原创 Django--字段类型、字段属性、元数据、查询数据、修改数据、删除数据、一对多关系搭建

ORM模型字段类型CharField varchar类型,需要指定长度IntegerField 整型DecimalField 浮点型 需要指定最大长度和小数点位数DateField 日期 datetimeForeignKey 做外键 # to 设置关联表 # to_field 关联表要关联的键名,默认为关联表中的id,可以不写 # on_delet...

2019-09-11 20:30:04 423

原创 Django--模板继承、web开发Django模型、Django数据库开发思维与ORM

模板继承1.创建工程(博客)2. 配置创建一个views文件urls。py 中导入views创建templates 和static 目录3. 使用静态模板导入html和css,js,images写路由和视图调用第一个页面只有html标签内容,但是没有css,image,js这些静态文件修改静态文件的路径ctrl + rctrl ...

2019-09-10 20:38:05 199

原创 Django--模板标签系统介绍、模板语法、静态文件的配置

模板from django.template import Template,Contextdef about(request): html = ''' <html> <head></head> <body> <h1>我是一个h1标签</h1> ...

2019-09-09 20:28:59 151

原创 Django--web开发、Django、创建工程、启动服务、路由的匹配

web开发与django认识web开发web 全球广域网,万维网,给用户提供可是化的页面。web前端开发 开发页面,为用户提供可是化的页面web后端开发 给页面提供数据支持,处理用户的请求,完成一些业务逻辑的处理当用户发起一个请求,后端接受请求,处理,返回响应在这个请求当中request 用户发起的请求response 响应,由服务处理请求,构造...

2019-09-08 22:00:58 281

原创 Linux--仓库、mysql读写分离

仓库 registryRegistry 用于存放镜像公有仓库所有人可以访问下载镜像的仓库。Docker hub私有仓库规定范围内可以访使用的库公有库Docker 官网推出的docker仓库的一个公共服务器,在上面可以有公有和私有的镜像,目前已经有1万5千多的镜像在这个服务器上面,我们可以通过dockerhub来管理自己的镜像Docker hub 的使用官网地址:https:/...

2019-09-04 21:42:00 87

原创 Linux--ip配置、yum、docker、镜像的操作、容器操作

ip配置1.网络用来做设备和设备之间的连接工具,目的是为了数据共享,在网络传输数据时,需要使用一些介质和一些协议介质:光纤 网线2.协议约定俗称的tcp/ip协议簇,是互联网协议总称3.ISO七层模型物理层 硬件数据链路层 物理层网络层 网络层 ip寻址传输层 ...

2019-09-03 21:59:40 613

原创 Linux--进程(查看进程、如何杀死进程、计划任务、后台运行)

进程什么是进程:就是一次程序的执行,进程拥有获取内存和释放内存和释放内存的能力僵尸进程:线程没有释放内存能力,当进程执行结束,线程没有结束,还在占用内存,导致当前进程卡在后台1.查看进程    ps查看进程,当前用户终端正在执行的进程        -a 显示所有用户...

2019-09-02 21:30:09 1667

原创 Linux--ssh、xshell的使用、python中的paramiko

ssh操作ssh远程连接服务,ssh服务的名字sshd,centos自带ssh服务,默认端口号是22准备两台设备:    使用克隆:    server:10.10.107.243    client:10.10.107.84保证两台设备可以相互连通: &...

2019-08-31 15:07:25 313

原创 Linux--文件的基本操作、关机和重启命令、python3安装过程、用户管理、软连接和硬连接的区别

文件的基本操作创建文件:vi/vim   touch创建文件夹:mkdir-p 递归创建删除文件:rm 默认只删除文件-r 删除目录-f 强制删除不询问rm -rf /* 删除系统根目录(不要轻易尝试)修改文件:复制 cp -r 复制文件夹格式:cp [-r]要复制的文件 目标位置我们使用Linux会经常修改配置文件,在修改配置文件之前先将配置...

2019-08-29 21:02:21 475

原创 Linux--简介、VM、vi/vim、文件的基本操作

1.Linux的应用大多数的系统服务器都是运行在Linux操作系统运维工程师运维架构师大数据运维架构师开发工程师2.Linux历史Linux的创始人:李纳斯·托瓦斯3.Linux的特性开放性开源免费多用户:多个用户可以同时在不同的终端设备登陆Linux操作系统多任务:一台设备同时可以运行多个应用程序,应用程序和应用程序之间相互不干扰4.Linux的发行版本Redh...

2019-08-28 21:47:28 2086 1

原创 MySQL--视图、触发器、事务的基本操作、ORM、数据库分类

视图:定义:当查询的复杂度很高时,之多字段,多关系查询,会导致sql语句混乱,是一张虚拟的表,有字段和数据,只存放查询语句视图有字段有行,但是视图基于源表特点:简单:视图构建了一个虚拟的表,表里的数据是来源于复杂的查询语句,我们将复杂的查询语句存入视图,使用时直接调用视图安全:数据具有对库和表的权限管理,但是没有对字段权限,可以通过视图来实现权限的功能数据的独立性:视图基于源表,当源...

2019-08-27 21:00:42 274

原创 MySQL--数据备份(导入导出)、权限管理、索引

数据备份1.先退出mysql环境2.数据的导出备份表:格式:mysqldump -uroot -p 库名 表名>表名.sql备份库:格式:mysqldump -uroot -p 库名>备份文件名.sql3.数据的导入数据的导入mysql -uroot -p 库名<备份文件地址.sql将导出的存入新的数据库的表中导出库+导入库(各位未备份就删了库,跑...

2019-08-26 20:39:10 361

原创 MySQL--排序order by、分页获取limit、嵌套子查询、数据库关系搭建、外键、多表查询、连接查询

排序 order bydesc降序排序asc 升序排序 默认不写就是升序排序1.查询所有学员信息 并按照年龄进行降序排序 select * from students order by age desc;2.查询班级为python的男生信息 并按照年龄进行降序排序 select * from students where class='python' and gender='1' o...

2019-08-23 21:33:06 1196

原创 MySQL--启动服务、连接数据库、命令、操作、查询语句

启动服务在开始菜单中搜索cmd,双击打开快捷键win+R,输入cmd,回车。在命令行,输入net start mysql若要停止服务,输入net stop mysql连接数据库mysql -u root -p -h -P-u 你的mysql的用户名-p 你的mysql密码-h 你的mysql服务的地址ip-P mysql数据库的端口号,默认3306完整写法:mysq...

2019-08-22 22:09:14 1734

原创 Web--jQuery(二)、MySQL安装与介绍

一、jQuery1、事件:基本绑定方法 格式:$('el').事件类型() on方法 常用的事件: click mouseover mouseout mousemove focus blur change submit 当表单提...

2019-08-21 20:12:01 144

原创 Web--jQuery

jQuery一、jQuery简介,版本选择jQuery是原生js的封装库,将原生js方法进行封装简化了原生js的操作版本类型:x、2.x、3.x 2.x和3.x不兼容低版本浏览器jQuery的使用: 导入库文件:在header标签内导入库文件。在代码中打印$,如果没有报错代表导入成功<!DOCTYPE html><html...

2019-08-20 19:53:16 144

原创 Web--JavaScript(三)

js内置对象一、数组的操作1、创建数组2、索引操作3、push()4、pop()5、unshift()6、shift()7、splice()二、数学对象1、Math.abs() 绝对值2、Math.floor() 向下取整3、Math.ceil() 向上取整4、Math.round() 四舍五入5、Math.ran...

2019-08-19 21:08:17 111

原创 Web--JavaScript(二)

一、函数(一)函数的定义方式使用function关键词定义函数的调用(也可以把调用函数放在函数前面,正常执行)(二)函数的返回值在函数的内部使用return关键字来返回指定内容(如果想要返回多个值,将多个值存入数组中再返回)注意:如果函数没有设置返回值,默认返回undefined(三)函数的三种形式命名函数:function 函数名(){}这种定义函数的方式,任...

2019-08-17 10:42:06 105

原创 Web--网页布局、JavaScript

一、网页布局网页布局一般分为:网页头部、网页内容部分、网页尾部html5新增的语义化标签:语义化标签可以让页面的结构更清晰,主要是给搜索引擎去使用。一般低版本浏览器不支持,目前应用最多的是在移动端。header、nav、articel、section、sidebar、footer,这些都可以当做div来使用。(以下代码是一个简单布局,就是配色有点丑)<!DOCTYPE html&g...

2019-08-15 21:25:54 271

原创 Web--CSS

1. 选择器优先级进阶<div id=”item” class=”box”><p></p></div>#item p{}.box p{}id 100class 10标签选择器 1行间优先级是 1000计算方式 : 让每一个选择器对应的值相加 谁的值大谁的优先级高<...

2019-08-14 21:41:50 138

原创 Web--CSS基本样式

CSS(Cascading Style Sheets)基本样式一、CSS简介1.什么是css重叠样式表:主要是负责标签的样式 美化页面一个网页分三大部分:结构层: 主要由html负责 负责页面的结构表现层: 主要由css负责 页面的展示样式 美化页面行为层: 主要由js负责 负责页面和用户的交互效果css是单独的一种文件类型 后缀为.css的文件2.Css的三种引入方式...

2019-08-13 19:23:43 472

原创 Web--html认识、标签、基本结构

HTML 认识一、什么是HTMLHTML指的是超文本标记语言(Hyper Text Markup Language)超文本:超:超链接 包含超链接的文本标记语言:标记:标签语言:制作网页的语言一个网页是有多个标签组成的HTML是用来描述网页的一种语言1、标签、元素HTML标签是由尖括号包围的关键词,比如 <html>HTML标签通常是成对出现的,比如<b&g...

2019-08-12 21:38:16 503

原创 Python--数据结构

一、数据结构相互之间具有一定联系的数据元素的集合二、数据结构的存储方式顺序存储结构:用数据元素在存储器中的相对位置来表示数据元素之间的逻辑结构。链式存储结构:在每一个数据元素中增加一个存放另一个元素地址的指针,用该指针来表示数据元素之间的逻辑结构。三、栈(一)栈的基本概念栈:是限制在表的一端进行插入和删除操作的线性表。又称为先进后出(FILO)或后进先出(LIFO)线性表栈顶:允许...

2019-08-09 17:12:38 173

空空如也

空空如也

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

TA关注的人

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