自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux就应该这么学_每天一个命令day02

文件目录管理命令1.touch 用于创建空白文件或设置文件的时间。mtime文件内容的修改时间;ctime文件权限或属性的更改时间;atime文件的读取时间-a 仅修改atime;-m 仅修改mtime;-d 同时修改 atime与mtimed[root@localhost ~]# touch -a "2018-12-30 12:28" 6.txt 2.mkdir 创建空白目录-...

2019-08-14 15:05:16 149

原创 Linux就应该这么学_每天一个命令

最近在看《Linux就该这么学》每天看几页下,查缺补漏做下总结RPM是为了简化安装的复杂度,而Yum软件仓库是为了解决软件包之间的依赖关系Shell是一个命令行工具。Shell(也称为终端或者壳)充当的是人与内核(硬件)之间的常用系统工作命令1.echo显示文本内容到屏幕2.date %t 跳格 %H 小时(00~23) %I 小时(00~12) %M 分钟(00~59) ...

2019-08-08 14:40:23 186

原创 CentOS7 最小化安装,设置网卡,设置固定IP,安装虚拟机,安装secureCRT连接Linux虚拟机

正如标题所写,很简单的东西如果认真,顺利的话可能用不了1个小时就能结束。现在做些小总结。在线Linux虚拟机如果不想装虚拟机,只是想练习下基本命令,完全没必要装虚拟机,可以使用 jslinux安装虚拟机老生常谈啦网上教程一大堆,注册码也是很多,基本上就是下一步下一步。网络连接方式选的是NAT。安装LinuxCentOS下载CentOS是免费版,推荐在官网上直接下载,DVD...

2019-08-06 18:00:09 383

原创 matplotlib常用统计图

绘制散点图假设通过爬虫你获取到了北京2016年3,10月份每天白天的最高气温(分别位于列表a,b),那么此时如何寻找出气温和随时间(天)变化的某种规律?散点图与拆线图的区别是使用scatter方法from matplotlib import pyplot as pltfrom matplotlib import font_managermy_font = font_manage...

2019-01-05 11:32:52 655

原创 matplotlib基础

matplotlib使用起来很简单:例:通过下面的小例子我们来看一下matplotlib该如何简单的使用假设一天中每隔两个小时(range(2,26,2))的气温(℃)分别是[15,13,14.5,17,20,25,26,26,27,22,18,15]from matplotlib import pyplot as plt# 数据在X轴和Y轴的位置,是一个可迭代对象x = ran...

2019-01-04 17:58:52 1078

原创 计算机单词

单词列表1. matplotlib2. anaconda3. navigator bar4. jupyter notebook5. axis1. matplotlibMatplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。2. anaconda蟒蛇3. navigator bar导航栏4. jupyter note...

2019-01-04 11:53:04 311

原创 初始jupyter和conda

官方地址:https://www.anaconda.com/download/win下载安装成功后点 --> Anaconda Navigator 启动 --> jupyter notebook Lanuch但是创建新文件都在 C:\Users\用户名\AnacondaProjects目录下...

2019-01-04 11:31:10 245

原创 将博客搬至CSDN

将博客搬至CSDN

2019-01-03 23:16:00 71

原创 多线程~锁~ProducerConsumer~队列

1. 创建多线程  方法1  方法22.多线程共享全局变量以及锁3. Producer-Consumer model4. Queue队列1. 创建多线程方法1:a 使用模块import threadingb 调用threading.Thread 方法t1 = threading.Th...

2019-01-02 10:40:00 125

原创 CSV格式文件的读取与保存

CSV格式文件的读取与保存1. 什么是CSV2. CSV文件的读取3.CSV文件的保存1. 什么是CSV"CSV"并不是一种单一的、定义明确的格式(尽管RFC 4180有一个被通常使用的定义)。因此在实践中,术语“CSV”泛指具有以下特征的任何文件:  1.纯文本,使用某个字符,比如ASCII,Unicode,EBCIC或GB2312(简...

2018-12-29 12:38:00 1964

原创 正则表达式和re模块

正则表达式和re模块1.什么是正则表达式2.正则表达式常用匹配规则  2.1 贪婪匹配示例  2.2 案例:匹配 0-100...3.Python 的 re 模块  3.1 compile 函数  3.2 match 方法  3.3 search 方法  3.4 findall 方法  3.5 finditer 方法  3.6 split 方法  3.7sub 方法...

2018-12-27 22:30:00 89

原创 BeautifulSoup4库和CSS选择器

BeautifulSoup41.安装和文档2.主要的解析器3.简单使用4.常用方法示例find_all()...5.区分小知识点CSS选择器1 通过标签名查找2 通过类名查找3 通过 id 名查找4 组合查找5 属性查找6 获取内容7 select和css选择器提取元素示例练习:中国天气网爬虫之所有城市数据爬取...

2018-12-27 00:45:00 259

原创 简单页面爬取实例

豆瓣电影爬虫#encoding: utf-8import requestsfrom lxml import etree# 1. 将目标网站上的页面抓取下来headers = { 'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,...

2018-12-27 00:42:00 136

原创 XPath语法和lxml模块(数据提取)

XPath语法和lxml模块XPath1.什么是XPath2.XPath 开发工具3.Chrome中安装XPath 开发工具不能使用4.选取节点5.谓语(Predicates)6.选取未知节点7.选取若干路径8.XPath的运算符lxml库1.lxml简单使用2.lxml和xpath结合使用1.什么是XPa...

2018-12-26 22:14:00 305

原创 Spider-requests库

1-requests库的基本使用2-requests发送post请求3-requests使用代理ip4-requests处理cookie信息5-requests处理不信任的ssl证书1-requests库的基本使用安装pip install requests中文文档:英文文档:http://github.com/reque...

2018-12-24 16:58:00 224

原创 网络请求之urllib库

# 另一种方法:# quote( ) 和 unquote( )from urllib import parseurl = 'https://www.baidu.com/s?wd=中国'#quote()将字符串进行编码str2 = parse.quote(str1) print(str2) # >>&gt...

2018-12-19 23:37:00 4042

原创 正则表达式复习

正则表达式复习 常用正则表达式的方法: re.compile(编译) pattern.match(从头找一个) pattern.search(找一个) pattern.findall(找所有) pattern.sub(替换)In [5]: re.findall('.','\n')Out[5]: [...

2018-12-14 22:44:00 97

原创 数据提取--JSON

数据提取--JSON 什么是数据提取?  简单的来说,数据提取就是从响应中获取我们想要的数据的过程非结构化的数据:html等结构化数据:json,xml等处理方法:正则表达式、xpath处理方法:转化为python数据类型 由于把json数据转化为python内建数据类型很简单,所以爬虫中,如果我们能够找到返回json...

2018-12-13 20:04:00 238

原创 分析post与json

分析post与json 寻找登录的post地址在form表单中寻找action对应的url地址post的数据是input标签中name的值作为键,真正的用户名密码作为值的字典,post的url地址就是action对应的url地址抓包,寻找登录的url地址勾选perserve log按钮,防止页面跳转找不到url寻找...

2018-12-13 12:02:00 185

原创 爬虫-Requests 使用入门

爬虫-Requests 使用入门 requests 的底层实现其实就是 urllibjson在线解析工具----------------------------------------------Linux alias命令用于设置指令的别名。     home目录中~/.bashrc 这个文件主要保存个人的一些个性化设置,如命令别名、路径等...

2018-12-07 16:59:00 117

原创 爬虫基础知识

爬虫基础知识 HTTP 超文本传输协议 默认端口号:80HTTPS HTTP + SSL(安全套接字层) 默认端口号:443HTTPS比HTTP更安全,但是性能更低HTTP常见请求头1. Host (主机和端口号)2. Connection (链接类型)3. Upgr...

2018-12-07 16:13:00 72

原创 str和byte的区别

str和byte的区别 bytes1、bytes对象只负责以二进制字节序列的形式记录所需记录的对象,至于该对象到底表示什么(比如到底是什么字符)则由相应的编码格式解码所决定2、bytes是Python 3中特有的,Python 2 里不区分bytes和str。3、python3中:  str 使用encode方法转化为 bytes  byte...

2018-12-07 14:22:00 704

原创 pycharm中使用配置好的virtualenv环境,自动生成和安装requirements.txt依赖

pycharm中使用配置好的virtualenv环境,自动生成和安装requirements.txt依赖       1、手动建立:第一步 建立虚拟环境 Windows cmd:pip install virtualenv创建虚拟环境目录 env 激活虚拟环境C:\Python27\Scripts\env\Scripts...

2018-12-05 23:03:00 2451

原创 Flask 部署

5.3 部署当我们执行下面的hello.py时,使用的flask自带的服务器,完成了web服务的启动。在生产环境中,flask自带的服务器,无法满足性能要求,我们这里采用Gunicorn做wsgi容器,来部署flask程序。Gunicorn(绿色独角兽)是一个Python WSGI的HTTP服务器。从Ruby的独角兽(Unicorn )项目移植。该Gunicorn服务器与各种W...

2018-11-21 14:01:00 105

原创 Flask 单元测试

5.2单元测试为什么要测试?Web程序开发过程一般包括以下几个阶段:[需求分析,设计阶段,实现阶段,测试阶段]。其中测试阶段通过人工或自动来运行测试某个系统的功能。目的是检验其是否满足需求,并得出特定的结果,以达到弄清楚预期结果和实际结果之间的差别的最终目的。测试的分类:测试从软件开发过程可以分为:单元测试、集成测试、系统测试等。在众多的测试中,与程序开...

2018-11-21 11:40:00 77

原创 Flask 蓝图

什么是蓝图?蓝图:用于实现单个应用的视图、模板、静态文件的集合。蓝图就是模块化处理的类。简单来说,蓝图就是一个存储操作路由映射方法的容器,主要用来实现客户端请求和URL相互关联的功能。 在Flask中,使用蓝图可以帮助我们实现模块化应用的功能。蓝图的运行机制:蓝图是保存了一组将来可以在应用对象上执行的操作。注册路由就是一种操作,当在程序实例上调用route装饰器注册路...

2018-11-20 23:58:00 91

原创 Flask发送邮件

sss

2018-11-20 22:57:00 142

原创 Flask 数据库迁移

4.3 数据库迁移在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库。最直接的方式就是删除旧表,但这样会丢失数据。更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的变化,然后把变动应用到数据库中。在Flask中可以使用Flask-Migrate扩展,来实现数据迁移。并且集成到Flask-Script中,所有操作通过命令就能完成。为了导出数据库迁移命令,...

2018-11-20 20:58:00 103

原创 Flask操作数据库查询

常用的SQLAlchemy查询过滤器过滤器说明filter()把过滤器添加到原查询上,返回一个新查询filter_by()把等值过滤器添加到原查询上,返回一个新查询limit使用指定的值限定原查询返回的结果offset()偏移原查询返回的结果,返回一个新查询order_by()根据指定条件对原...

2018-11-20 18:08:00 670 1

原创 Flask操作数据库基本操作

常用的SQLAlchemy字段类型类型名python中类型说明Integerint普通整数,一般是32位SmallIntegerint取值范围小的整数,一般是16位BigIntegerint或long不限制精度的整数Floatfloat浮点数Numericdecimal.Dec...

2018-11-20 16:15:00 261

原创 Flask操作数据库mysql

4.1 数据库的设置Web应用中普遍使用的是关系模型的数据库,关系型数据库把所有的数据都存储在表中,表用来给应用的实体建模,表的列数是固定的,行数是可变的。它使用结构化的查询语言。关系型数据库的列定义了表中表示的实体的数据属性。比如:商品表里有name、price、number等。 Flask本身不限定数据库的选择,你可以选择SQL或NOSQL的任何一种。也可以选择更方便的SQLAL...

2018-11-20 15:18:00 82

原创 Flask表单

6.4 表单使用Flask-WTF表单扩展,可以帮助进行CSRF验证,帮助我们快速定义表单模板,而且可以帮助我们在视图中验证表的数据pip install Flask-WTF6.4.1 不使用Flask-WTF扩展时,表单需要自己处理#模板文件<form method='post'> <input type="text" n...

2018-11-20 13:51:00 82

原创 Flask模板

1.Jinja2模板6.1 基本流程使用flask 中的render_template渲染模板<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Template</tit...

2018-11-20 12:58:00 51

原创 Flask获取请求参数

4.3 获取请求参数from flask import request就是 Flask 中表示当前请求的 request 对象,request对象中保存了一次HTTP请求的一切信息。前三个比较常用:在python2中在非英文字符前加字母’u’可以解决编码错误问题U’中国’% sa # 接口 api# 127.0.0.1:5000/...

2018-11-20 12:55:00 256

原创 第一个Flask程序

第一个Flask程序# coding:utf-8from flask import Flask# 创建flask的应用对象app = Flask(__name__)@app.route("/")def index(): return 'hello'if __name__ == "__main__": '''''' ...

2018-11-19 17:41:00 84

原创 gitbook新版本"gitbook build"命令导出的html不能跳转的解决办法

gitbook新版本"gitbook build"命令导出的html不能跳转的解决办法 使用的是win7系统,gitbook新版本不支持html跳转功能,所以要降版本至2.6.7解决办法如下:第一步:生成时指定gitbook的版本, 本地没有会先下载gitbook build --gitbook=2.6.7可能会报错,如下操作:列...

2018-10-31 11:49:00 442

原创 HTML学习

HTML介绍Web服务本质import socketsk = socket.socket()sk.bind(("127.0.0.1", 8080))sk.listen(5)while True: conn, addr = sk.accept() data = conn.recv(8096) conn.se...

2018-03-13 08:53:00 88

原创 BOM and DOM

前戏到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。JavaScript分为 ECMAScript,DOM,BOM。BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript...

2018-03-13 08:51:00 63

原创 SQL练习题(二)

1.表结构如下:#课程表CREATE TABLE `course` ( `c_id` int(11) NOT NULL, `c_name` varchar(50) DEFAULT NULL, `t_id` int(11) DEFAULT NULL, PRIMARY KEY (`c_id`), KEY `t_id` (`t_id`))...

2018-03-01 16:20:00 148

原创 数据库三范式-详解

范式的概念  为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满...

2018-03-01 15:56:00 155

课程笔记老男孩28

1. IO各层次性能汇总 1 2. 无磁盘安装 1 3. 计算机工作原理 1 4. 电脑硬件组成部分 2 5. 互联网企业里PC服务器的品牌及型号 2 6. 电源 3 7. CPU处理器 3 企业案例: 3 企业面试题:buffer和cache的区别? 4 8. 磁盘 4 9. DELL阵列卡(RAID卡) 4 10. 主板 5 11. 远程管理卡 6

2019-01-11

空空如也

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

TA关注的人

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