自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(22)
  • 收藏
  • 关注

转载 使用协程池实现爬虫的具体实现

 # coding=utf-8import gevent.monkygevent.monky.path_all()from gevent.pool import Poolimport requestsfrom lxml import etreefrom queue import Queueimport timeclass QiubaiSpider: def _...

2018-10-15 21:16:09 610

转载 使用线程池实现爬虫的具体实现

 # coding=utf-8import requestsfrom lxml import etreefrom queue import Queuefrom multiprocessing.dummy import Poolimport timeclass QiubaiSpider: def __init__(self): self.url_temp...

2018-10-15 21:15:28 320

原创 get和post的区别

从应用层上看: GET在浏览器回退时是无害的,而POST会再次提交请求。   GET产生的URL地址可以被Bookmark,而POST不可以。   GET请求会被浏览器主动cache,而POST不会,除非手动设置。   GET请求只能进行url编码,而POST支持多种编码方式。   GET请求参数会被完整保留在浏览器历史记录里,而POS...

2018-10-14 11:36:02 122

转载 认识RESTful

认识RESTful在前后端分离的应用模式里,后端API接口如何定义?例如对于后端数据库中保存了商品的信息,前端可能需要对商品数据进行增删改查,那相应的每个操作后端都需要提供一个API接口, 对于接口的请求方式与路径,每个后端开发人员可能都有自己的定义方式,风格迥异。风格1:请求方式 URL地址 说明 POST /add-goods 增加商品 POST...

2018-10-14 11:20:55 228

转载 flask 蓝图的使用

创建蓝图目录项目的蓝图模块可以按以下方式来分:按功能模块来分,比如:用户模块、订单模块 按接口版本来分,某个版本的接口放一个文件夹下面因为 新经资讯 项目是前后端不分离的项目,界面数据大部分都使用模板的形式进行渲染,很少涉及到通过接口的形式返回数据,所以本项目使用按功能模块来划分蓝图。在 info 目录下创建 modules Package,创建完成如下:modules 存...

2018-10-11 15:10:02 224

转载 python 日志相关

日志日志相关概念日志是一种可以追踪某些软件运行时所发生事件的方法 软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情 一个事件可以用一个可包含可选变量数据的消息来描述 此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)日志的作用通过log的分析,可以方便用户了解系统或软件、应用的运行情况; 如果你的应用log足够丰富,也可以分析以...

2018-10-11 14:54:58 102

转载 mysql 5.7 创建账户

转自 https://www.cnblogs.com/xujishou/p/6306765.htmlmysql -uroot -prootMySQL5.7 mysql.user表没有password字段改 authentication_string;一. 创建用户:命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';...

2018-10-09 21:26:12 202

转载 flask的jinja2自定义过滤器

自定义过滤器过滤器的本质是函数。当模板内置的过滤器不能满足需求,可以自定义过滤器。自定义过滤器有两种实现方式:一种是通过Flask应用对象的 add_template_filter 方法 通过装饰器来实现自定义过滤器重要:自定义的过滤器名称如果和内置的过滤器重名,会覆盖内置的过滤器。需求:添加列表反转的过滤器方式一通过调用应用程序实例的 add_template_filte...

2018-10-09 18:38:56 156

转载 flask里jinja2的过滤器

过滤器过滤器的本质就是函数。有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化、运算等等,而在模板中是不能直接调用 Python 中的某些方法,那么这就用到了过滤器。使用方式:过滤器的使用方式为:变量名 | 过滤器。{{variable | filter_name(*args)}}如果没有任何参数传给过滤器,则可以把括号省略掉{{variable ...

2018-10-09 18:36:55 218

转载 flask里的路由变量—动态URL

路由变量1. 绑定动态URL有时我们需要将同一类 URL 映射到同一个视图函数处理,比如:使用同一个视图函数来显示不同用户的个人信息。这时可以设置路由变量让视图函数可以绑定动态URL。# 设置路由变量 格式: <路由变量>@app.route('/user/<user_id>')def user_info(user_id): return 'h...

2018-10-09 16:41:08 3086

转载 flask里的上下文

上下文上下文:相当于一个容器,保存了 Flask 程序运行过程中的一些信息。Flask中有两种上下文,请求上下文和应用上下文1. 请求上下文(request context)思考:在视图函数中,如何取到当前请求的相关数据?比如:请求地址,请求方式,cookie等等在 flask 中,可以直接在视图函数中使用 request 这个对象进行获取相关数据,而 request 就是请求...

2018-10-09 16:39:33 136

转载 flask里的请求勾子

请求勾子在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如:在请求开始时,建立数据库连接; 在请求开始时,根据需求进行权限校验; 在请求结束时,指定数据的交互格式;为了让每个视图函数避免编写重复功能的代码,Flask提供了通用设施的功能,即请求钩子。请求钩子是通过装饰器的形式实现,Flask支持如下四种请求钩子:before_first_request 在处...

2018-10-09 16:38:58 88

转载 flask 里的异常捕获

异常捕获1. HTTP 异常主动抛出abort 方法 抛出一个给定状态代码的 HTTPException 或者 指定响应,例如想要用一个页面未找到异常来终止请求,你可以调用 abort(404)。 参数: code – HTTP的错误状态码 # abort(404)abort(500)抛出状态码的话,只能抛出 HTTP 协议的错误状态码2. 捕获错误er...

2018-10-09 16:19:25 229

转载 flask 里的response

常用响应逻辑响应对象 返回JSON 重定向 url_for 自定义状态码1. 响应对象视图函数返回的 str / bytes 类型数据会被包装为 Response 响应对象, 也可以 创建响应对象来 自定义响应头等信息@app.route('/')def index(): # 创建自定义响应对象 将想要在网页上显示的内容设置为参数即可 respo...

2018-10-09 16:18:42 1183

转载 flask 里的request

requestrequest 就是flask中代表当前请求的 request 对象,其中一个请求上下文变量(理解成全局变量,在视图函数中直接使用可以取到当前本次请求)常用的属性如下:属性 说明 类型 url 记录请求的URL地址 str method 记录请求使用的HTTP方法 str headers 记录请求中的报文头 En...

2018-10-09 16:17:01 711

转载 CKEditor富文本编辑器-django-admin使用

CKEditor富文本编辑器在运营后台,运营人员需要录入商品并编辑商品的详情信息,而商品的详情信息不是普通的文本,可以是包含了HTML语法格式的字符串。为了快速简单的让用户能够在页面中编辑带格式的文本,我们引入富文本编辑器。富文本即具备丰富样式格式的文本。我们使用功能强大的CKEditor富文本编辑器。1. 安装pip install django-ckeditor2....

2018-09-23 16:17:18 735

转载 django请求与响应

请求回想一下,利用HTTP协议向服务器传参有几种途径?提取URL的特定部分,如/weather/beijing/2018,可以在服务器端的路由中用正则表达式截取; 查询字符串(query string),形如key1=value1&key2=value2; 请求体(body)中发送的数据,比如表单数据、json、xml; 在http报文的头(header)中。1 URL路径...

2018-09-22 22:06:56 882

转载 配置、静态文件与路由

配置文件1. BASE_DIRBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。2. DEBUG调试模式,创建工程后初始值为True,即默认工作在调试模式下。作用: 修改代码文件,...

2018-09-22 22:02:02 891

转载 django工程搭建

环境安装1. 创建虚拟环境mkvirtualenv django_py3_1.11 -p python3注意需要联网2. 安装Django使用django 1.11.11版本,注意需要联网pip install django==1.11.11 创建工程在使用Flask框架时,项目工程目录的组织与创建是需要我们自己手动创建完成的。在django中,项目工...

2018-09-22 21:54:38 115

转载 FastDFS客户端与自定义文件存储系统

1. FastDFS的Python客户端python版本的FastDFS客户端使用说明参考https://github.com/jefforeilly/fdfs_client-py安装安装提供给大家的fdfs_client-py-master.zip到虚拟环境中pip install fdfs_client-py-master.zippip install mutagenpi...

2018-09-22 20:00:12 757

转载 使用Docker安装FastDFS

使用Docker安装FastDFS1. 获取镜像可以利用已有的FastDFS Docker镜像来运行FastDFS。获取镜像可以通过下载docker image pull delron/fastdfs也可是直接使用提供给大家的镜像备份文件docker load -i 文件路径/fastdfs_docker.tar加载好镜像后,就可以开启运行FastDFS的tra...

2018-09-22 19:48:36 285

转载 docker相关操作

  检查Docker CE是否安装正确sudo docker run hello-world为了避免每次命令都输入sudo,可以设置用户权限,注意执行后须注销重新登录sudo usermod -a -G docker $USER启动与停止安装完成Docker后,默认已经启动了docker服务,如需手动控制docker服务的启停,可执行如下命令# 启动dock...

2018-09-22 19:46:31 203

空空如也

空空如也

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

TA关注的人

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