<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[baoding4359的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/baoding4359</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; baoding4359]]></copyright><item><title><![CDATA[部署 --- 2. WSGI服务]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648785</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648785</guid><author>baoding4359</author><pubDate>Fri, 27 Sep 2019 16:12:00 +0800</pubDate><description><![CDATA[WSGI



Nginx
反向代理、负载均衡

转载于:https://www.cnblogs.com/TMMM/p/11598600.html]]></description><category></category></item><item><title><![CDATA[排序算法]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648786</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648786</guid><author>baoding4359</author><pubDate>Sun, 15 Sep 2019 16:51:00 +0800</pubDate><description><![CDATA[冒泡排序
 规则:		　　每一次遍历比较列表中元素时 都是从左向右两两进行比较		　　每一次遍历比较之后 都会的对应的最值，下一次遍历的时候最值不用在参与比较		　　每一次遍历之后都会少一个最值元素参与排序比较
　　想完成排序就需要经历 len(列表长度)-1 次遍历；遍历列表就需要 循环；
		需要使用双层循环来完成：
　　第几次遍历 + 此次遍历比较的次数 = 列表的长度...]]></description><category></category></item><item><title><![CDATA[部署 --- 1. 阿里云服务器配置]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648783</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648783</guid><author>baoding4359</author><pubDate>Sun, 15 Sep 2019 14:57:00 +0800</pubDate><description><![CDATA[Linux命令介绍
软硬链接
　　作用：建立连接文件，linux下的连接文件类似于windows下的快捷方式
　　分类：
　　　　软链接：软链接不占用磁盘空间，源文件删除则软链接失效
　　　　硬链接：硬链接只能链接不同文件，不能链接目录
　　创建：
　　　　软链接：ln -s 源文件 链接文件
　　　　硬链接：ln 源文件 链接文件
　　注意：
　　　　软链接：如果软...]]></description><category></category></item><item><title><![CDATA[flask 之(六) --- API|RestfulApi]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648784</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648784</guid><author>baoding4359</author><pubDate>Tue, 10 Sep 2019 20:32:00 +0800</pubDate><description><![CDATA[接口概念
　　IOP：面向接口编程，不再关注具体的实现；只关注输入、输出。

　　http://www.ruanyifeng.com/blog/2018/10/restful-api-best-practices.html

服务器返回数据类型：
　　网页数据html，为浏览器使用
　　Json数据，ajax javascript发请求的一种方式；也可以使用request的...]]></description><category></category></item><item><title><![CDATA[flask 之(五) --- 对象|钩子|拆分]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648782</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648782</guid><author>baoding4359</author><pubDate>Sat, 07 Sep 2019 10:47:00 +0800</pubDate><description><![CDATA[内置对象

request：　　请求的所有信息
session　　 服务端会话技术的接口
config:　　  当前项目的配置信息，模板中可以直接使用
g：global　　在单次请求过程中，实现全局数据共享(可以帮助开发者实现跨函数传递数据)


from flask import Blueprint, render_template, g
from .mode...]]></description><category></category></item><item><title><![CDATA[flask 之(四) --- 扩展|缓存|会话]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648781</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648781</guid><author>baoding4359</author><pubDate>Fri, 06 Sep 2019 23:21:00 +0800</pubDate><description><![CDATA[扩展
蓝图内置扩展　(实现的是路由的拆分)

 1 '''----------- app.py -------------'''
 2 from flask import Flask
 3 from users_views import blue1
 4 from orders_views import blue2
 5 
 6 app = Flask(__name__...]]></description><category></category></item><item><title><![CDATA[flask 之(三) --- 筛选|分页|过滤]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648780</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648780</guid><author>baoding4359</author><pubDate>Thu, 05 Sep 2019 20:31:00 +0800</pubDate><description><![CDATA[筛选
查询数据筛选语法：类名.query.筛选符　
　　.all( )：获取结果集；.count( )：获取查询到的对象数量
　　类名.query.filter(类名.属性.运算符('xxx')).all()
　　类名.query.filter(类名.属性 数学运算符 值).all()
筛选符：
　　filter_by()：根据什么过滤，通常用在级连关系查询上，属性=值。不常...]]></description><category></category></item><item><title><![CDATA[flask 之(二) --- 视图|模版|模型]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648779</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648779</guid><author>baoding4359</author><pubDate>Tue, 03 Sep 2019 08:24:00 +0800</pubDate><description><![CDATA[Flask框架
　　打开pycharm编译器，新建一个Flask项目，选择提前建好的虚拟环境 。
　　项目结构：
　　　　static：静态资源文件，可以直接被浏览器访问
　　　　templates：模版文件，必须在项目的python代码中进行渲染给前端，浏览器才可访问
　　　　app.py：python的程序文件
　　返回信息：可以是字符串、html标签、模版
　　...]]></description><category></category></item><item><title><![CDATA[flask 之(一) --- 介绍|框架|安装]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648778</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648778</guid><author>baoding4359</author><pubDate>Tue, 03 Sep 2019 08:10:00 +0800</pubDate><description><![CDATA[简单介绍
　　Flask是一个基于Python实现的Web开发‘微’框架，和Django一样，也是基于MVC设计模式的Web框架。
　　官方文档：http://flask.pocoo.org/docs/0.12/
　　中文文档：http://docs.jinkan.org/docs/flask
　　Flask依赖三个库：
　　　　Jinja2 模版引擎
　　　　Werkzeu...]]></description><category></category></item><item><title><![CDATA[python基础 --- 难点重点]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648777</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648777</guid><author>baoding4359</author><pubDate>Mon, 02 Sep 2019 21:08:00 +0800</pubDate><description><![CDATA[循环嵌套

1 # 打印九九乘法表
2 
3 for row in range(1,10): # 行与列相乘
4     for col in range(1,row+1):
5         print(col,'*',row,'=',row * col, end="\t")
6     print()

三元运算
　　变量 = 条件表达式 and 结果1 or ...]]></description><category></category></item><item><title><![CDATA[爬虫基础spider 之(五) --- 代理、异常、验证码、ai]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648848</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648848</guid><author>baoding4359</author><pubDate>Fri, 30 Aug 2019 09:23:00 +0800</pubDate><description><![CDATA[ip代理配置

 1 from urllib import request,parse
 2 
 3 url = "https://www.baidu.com/s?wd=ip"
 4 headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, lik...]]></description><category></category></item><item><title><![CDATA[爬虫解析Re 之(六 ) --- Re模块]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648847</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648847</guid><author>baoding4359</author><pubDate>Fri, 30 Aug 2019 09:22:00 +0800</pubDate><description><![CDATA[正则表达式
正则表达式其实就是特殊的字符串, 帮助进行检索, 校验, 查询等行为，是对字符串操作的一种逻辑公式，
事先定义好的一些特定字符、及这些特定字符的组合，组成一个“规则字符”，这个“规则字符” 来表达对字符的一种过滤逻辑。
Python提供的正则表达式机制: 需要导入模块 re
正则表达式使用场景
验证的作用: 密码的验证 用户名的验证 邮箱 手机号等等
爬虫: 查询...]]></description><category></category></item><item><title><![CDATA[爬虫解析PyQuery 之(十) --- PyQuery模块]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648845</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648845</guid><author>baoding4359</author><pubDate>Thu, 29 Aug 2019 10:42:00 +0800</pubDate><description><![CDATA[PyQuery库也是一个非常强大又灵活的网页解析库，如果你有前端开发经验的，都应该接触过jQuery,那么PyQuery就是你非常绝佳的选择，PyQuery 是 Python 仿照 jQuery 的严格实现。语法与 jQuery 几乎完全相同，所以不用再去费心去记一些奇怪的方法了


转载于:https://www.cnblogs.com/TMMM/p/11366866.html...]]></description><category></category></item><item><title><![CDATA[爬虫解析Selenium 之(九) --- Selenium模块]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648798</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648798</guid><author>baoding4359</author><pubDate>Thu, 29 Aug 2019 10:41:00 +0800</pubDate><description><![CDATA[Selenium
　　elenium 是一套完整的web应用程序测试系统，
　　包含：
　　　　1.测试的录制（selenium IDE）
　　　　2.编写及运行（Selenium Remote Control）
　　　　3.测试的并行处理（Selenium Grid）
　　Selenium的核心Selenium Core基于JsUnit，完全由JavaScr...]]></description><category></category></item><item><title><![CDATA[python高级 之(五) --- 文件操作]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648844</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648844</guid><author>baoding4359</author><pubDate>Wed, 28 Aug 2019 13:10:00 +0800</pubDate><description><![CDATA[文件操作

 1 """
 2 在程序中操作的文件内容：
 3     1. 读取文件中的内容
 4     2. 向文件中写入内容
 5 
 6 首先：
 7     在程序中与文件建立一个通道，通过通道操作文件指针，达到所要的结果
 8     向文件中不管读和写，在程序中都需要打开一个文件
 9 
10 文件打开方式：open()。会返回一个操作文件的手柄，可...]]></description><category></category></item><item><title><![CDATA[python高级 之(四) --- 模块方法]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648846</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648846</guid><author>baoding4359</author><pubDate>Wed, 28 Aug 2019 13:09:00 +0800</pubDate><description><![CDATA[模块
　　时间模块：time/datatime/calendar。
　　系统操作文件模块：os
time模块

介绍


 1 import time
 2 
 3 # 获取当前时间, 结果是存在时间元组中的。星期一是从0开始的
 4 # 结果：time.struct_time(tm_year=2019, tm_mon=8, tm_mday=22, tm_hour=...]]></description><category></category></item><item><title><![CDATA[python高级 之(三) --- 高阶函数]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648841</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648841</guid><author>baoding4359</author><pubDate>Wed, 28 Aug 2019 13:08:00 +0800</pubDate><description><![CDATA[高阶函数

map函数

简介


 1 """
 2 map(func，*iterables)
 3     参数：一个是函数、一个是序列
 4     作用：将序列中的元素依此作用于函数，将函数运行结果返回
 5          存放于map类型数据中。常用于转化　　　　注意：存放在map类型的数据中，如果数据被取出，再去取就没有数据了
 6 """
...]]></description><category></category></item><item><title><![CDATA[python高级 之(二) --- 类装饰器]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648842</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648842</guid><author>baoding4359</author><pubDate>Wed, 28 Aug 2019 13:07:00 +0800</pubDate><description><![CDATA[装饰器-初级
　　在不改变原有函数逻辑功能的基础上，为函数添加新的逻辑功能。使代码可读性更高、结构更加清晰、冗余度更低

简介


 1 """
 2 闭包：  函数嵌套的格式就是闭包。写装饰器的闭包是外层函数的返回值就是内层函数
 3 装饰器：一种特殊的闭包 加上 语法糖[@语法]组成的
 4 其作用：在不修改原有功能的基础上，为该功能添加其他新的需求。不管在函数中...]]></description><category></category></item><item><title><![CDATA[python高级 之(一) --- 函数类型]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648839</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648839</guid><author>baoding4359</author><pubDate>Wed, 28 Aug 2019 12:48:00 +0800</pubDate><description><![CDATA[函数

模块

　　模块: 一个py文件就是一个模块, 每个模块之间是可以相互访问的 访问之前需要进行导入
　　分类:　1.系统提供的模块 math random
　　　　　2.自己自定义的，自己封装的常用功能的的py文件
　　　　　3.第三方模块需要进行安装。安装格式: pip install 三方模块名
　　导入：1. import 模块名 ；使用：模块名.内容
　...]]></description><category></category></item><item><title><![CDATA[python --- 难点重点总结]]></title><link>https://blog.youkuaiyun.com/baoding4359/article/details/101648797</link><guid>https://blog.youkuaiyun.com/baoding4359/article/details/101648797</guid><author>baoding4359</author><pubDate>Wed, 28 Aug 2019 10:09:00 +0800</pubDate><description><![CDATA[生成式子

列表生成式



字典生成式


深浅拷贝

 1 list0 = [12,24,34,32,[64,23]]
 2 
 3 # 浅拷贝：浅拷贝只是将最外层容器拷贝一份放在堆里面，内层的容器不会被拷贝还是使用原来的地址
 4 list1 = list0.copy()
 5 print(id(list0))  # 结果地址：4517928904...]]></description><category></category></item></channel></rss>