摘要: 内容详细 1 发布订阅 # 发布者发布了消息,所有的订阅者都可以收到,就是生产者消费者模型升级(后订阅了,无法获取历史消息) 》观察者模式 # redis支持,不仅仅用redis可以实现 》消息队列:rabbimq都支持发布订阅 # 其中一个客户端发布消息 publish lqz:channel " 阅读全文
posted @ 2022-05-22 23:25 风花雪月* 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 内容详细 1 redis 的linux安装和配置 # redis 版本选择问题 -最新:7.0 -最稳定版本:6.x -讲课:5.x -企业里:3.x,4.x,5.x 6.x(极少数公司在用) -windows:3.x,5.x # 哪些公司在用 -大部分公司-多多少少都会用到redis -99%以上 阅读全文
posted @ 2022-05-22 23:22 风花雪月* 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 内容详细 1 sqlalchemy介绍和快速使用 1.1 介绍 # SQLAlchemy是一个基于Python实现的ORM框架 # django的orm框架 》只能再django中用,不能单独用 # SQLAlchemy单独的,可以集成到任意框架中 # peewee:轻量级 # python的异步o 阅读全文
posted @ 2022-05-22 23:16 风花雪月* 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 今日内容 1 请求上下文简单分析 # flask 1.0带你看的源码 # flask的请求上下文-->整个执行过程中有个context对象 》整个贯串了一次请求 # 1 当请求来的时候,把当次请求的请求对象request,放到local对象中,每个请求都是一个线程在执行 -假设同时来了3个请求,都在 阅读全文
posted @ 2022-05-22 23:12 风花雪月* 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 内容详细 1 请求扩展 # 在请求来了,请求走了,可以做一些校验和拦截,通过装饰器来实现 7 个 # 1 before_request 类比django中间件中的process_request,在请求收到之前绑定一个函数做一些事情 # 2 after_request # 3 before_first 阅读全文
posted @ 2022-05-22 23:10 风花雪月* 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 内容详细 1 flask 配置文件 # django 》settings.py # flask >支持很多方式 # flask默认主要的一些配置(了解:是否是调试模式,秘钥,cookie的可以值,过期时间),自己的配置(mysql,redis。。) { 'DEBUG': get_debug_flag 阅读全文
posted @ 2022-05-22 23:08 风花雪月* 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 内容详细 1 Flask简介和快速使用 # python的web框架: -django:大而全,你想要的东西都有,公司里内部用的多 django 3.0以后异步,效率不高,orm是同步 -flask:小而精,好多东西没有,需要自己写,集成第三方 异步框架 -tornado: python2 -san 阅读全文
posted @ 2022-05-22 23:05 风花雪月* 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 内容详细 1 scrapy架构和目录介绍 # pip3 install scrapy # 创建项目:scrapy startproject cnblogs_spider 等同于django创建项目 # 创建爬虫:scrapy genspider cnblogs www.cnblogs.com 等同于 阅读全文
posted @ 2022-05-22 23:02 风花雪月* 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 今日内容 1 selenium的使用 # 之前咱们学requests,可以发送http请求,但是有的页面是由render+ajax渲染完的,如果只使用requestes,它只能执行render的请求,拿回数据,执行ajax的请求,需要你再去分析,再去发请求 # 使用selenium,控制浏览器,操作 阅读全文
posted @ 2022-05-22 23:00 风花雪月* 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 内容详细 1 使用requests爬取视频 # 模拟发送http请求的库:requests 》只能发送http请求 》没有解析库--》re、bs4、lxml # requests-html:发送请求+解析xml # 视频m3u8格式,分段 》会员试看6分钟 》之加载了6分钟 # 收费视频:视频解析 阅读全文
posted @ 2022-05-22 22:55 风花雪月* 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 今日内容 1 进程,线程,协程 # -进程是资源分配的最小单位 -不是程序--》qq,迅雷程序 》运行一个程序,分配内存运行程序 -一个py文件不一定是一个进程 》py运行在解释器之上 》一个解释器是一个进程 -python中Process类开进程 》又拉起了一个解释器,再执行代码 -只有在pyth 阅读全文
posted @ 2022-05-22 22:51 风花雪月* 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 内容详细 1 爬虫介绍 # 写后台 >前端展示数据 》浏览器发送http请求,从后端服务器获取的--》只能从浏览器中看 》看到好看的东西 》保存到本地 》存到我们自己库中 》爬虫 # 百度本质就是一个大爬虫(搜索),在输入框中输入搜索内容,实际是从百度的数据库搜索出来的 》 # 百度数据库的数据是从 阅读全文
posted @ 2022-05-22 22:47 风花雪月* 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 内容详细 1 vue-cli创建项目 # 单文件组件-->一个文件,以 xx.vue 命名,就是一个组件 # vue-cli创建项目,webpack构建 》nodejs环境 -nodejs是一门后端语言--》javascript解释型语言,只能运行在解释器中 》浏览器中集成了js的解释器 》java 阅读全文
posted @ 2022-05-22 22:43 风花雪月* 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 今日内容 1 计算属性 # 插值的普通函数,只要页面一刷新,函数就会重写计算,跟函数没关的值的变化,函数也会重写计算 # 把函数当成属性来用 》只有这个函数使用的属性(变量)变化,函数才重写运算 <!DOCTYPE html> <html lang="en"> <head> <meta charse 阅读全文
posted @ 2022-05-22 22:41 风花雪月* 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 今日内容 1 购物车案例 1.1 基本购物车 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="./js/vue.js"></script> <link h 阅读全文
posted @ 2022-05-22 22:36 风花雪月* 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 内容详细 1 属性指令 # v-bind:属性='js的变量' # 简写成 :属性='js的变量' <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="./j 阅读全文
posted @ 2022-05-22 22:33 风花雪月* 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 内容详细 1 前端介绍 # 1 HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的页面 -> 给后端(PHP、Python、Go、Java) -> 后端嵌入模板语法 -> 后端渲染完数据 -> 返回数据给前端 -> 在浏览器中查看 # javascript=ecmas 阅读全文
posted @ 2022-05-22 22:27 风花雪月* 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 内容详细 1 自定义User表,签发token # 如果项目中的User表使用auth的user表,使用快速签发token即可 # 如果自定义User表,签发token,需要手动签发 》自己写 1.1 普通写法 from rest_framework.views import APIView # c 阅读全文
posted @ 2022-05-22 22:23 风花雪月* 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 内容详细 1 RBAC # python用来做公司内部项目居多,人事系统,进销存,报销审批,自动化运维 -公司内部项目对执行效率要求不高(人少) -对开发效率要求高(越快开发出越好,成本越低越好) -知乎,豆瓣用python写的 》随着用户量增大 》切换语言 # 对外的权限比较简单:普通注册用户,V 阅读全文
posted @ 2022-05-22 22:19 风花雪月* 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 内容详细 1 过滤 queryset = self.filter_queryset(self.get_queryset())# 请求地址中带过滤条件 127.0.0.1:8080/?name=红楼梦 # 5个接口中,只有获取所有需要过滤,其他都不需要 # 内置的过滤类 ### 第一步:导入 from 阅读全文
posted @ 2022-05-22 22:14 风花雪月* 阅读(33) 评论(0) 推荐(0) 编辑