最新公告
  • 欢迎您光临666资源站,各种优质it资源共享下载,精品资源,持续更新 咨询Q群 174856490
  • 文章介绍
  • 课程目录:

    ├── 【10.0】项目开发
    │ ├── day01
    │ │ ├── 笔记
    │ │ │ ├── 项目-day01.assets
    │ │ │ └── 项目-day01.md
    │ │ └── 视频
    │ │ ├── 1 vue回顾.mp4
    │ │ ├── 2 前后端分离后cookie处理.mp4
    │ │ ├── 3 项目类型.mp4
    │ │ ├── 4 企业项目开发流程.mp4
    │ │ ├── 5 路飞项目需求.mp4
    │ │ ├── 6 pip换源.mp4
    │ │ └── 7 虚拟环境.mp4
    │ ├── day02
    │ │ ├── 笔记
    │ │ │ ├── 项目-day02.assets
    │ │ │ ├── luffy.zip
    │ │ │ └── 项目-day02.md
    │ │ └── 视频
    │ │ ├── 1 上节回顾.mp4
    │ │ ├── 10 隐藏用户名和密码.mp4
    │ │ ├── 2 后端目录调整.mp4
    │ │ ├── 3 删除django默认app.mp4
    │ │ ├── 4 django所有配置文件作用.mp4
    │ │ ├── 5 封装日志.mp4
    │ │ ├── 6 封装全局异常.mp4
    │ │ ├── 7 封装全局response.mp4
    │ │ ├── 8 前端创建和调整.mp4
    │ │ └── 9 创建数据库,创建用户.mp4
    │ ├── day03
    │ │ ├── 笔记
    │ │ │ ├── 项目-day03.assets
    │ │ │ ├── luffy.zip
    │ │ │ └── 项目-day03.md
    │ │ └── 视频
    │ │ ├── 1 上节课回顾.mp4
    │ │ ├── 2 扩写auth的user表.mp4
    │ │ ├── 3 软件开发模式.mp4
    │ │ ├── 4 开启media访问.mp4
    │ │ ├── 5 抽取base基表.mp4
    │ │ ├── 6 首页轮播图接口编写.mp4
    │ │ ├── 7 跨域问题详解.mp4
    │ │ └── 8 前后端打通.mp4
    │ ├── day04
    │ │ ├── 笔记
    │ │ │ ├── 项目-day04.assets
    │ │ │ ├── Git-2.47.1-64-bit.exe
    │ │ │ ├── luffy.zip
    │ │ │ └── 项目-day04.md
    │ │ └── 视频
    │ │ ├── 1 昨日回顾.mp4
    │ │ ├── 2 simpleui使用.mp4
    │ │ ├── 3 前端首页.mp4
    │ │ ├── 4 轮播图接口打通.mp4
    │ │ ├── 5 git安装.mp4
    │ │ ├── 6 git-github-gitee-gitlab是什么.mp4
    │ │ └── 7 常用命令和作业.mp4
    │ ├── day05
    │ │ ├── 笔记
    │ │ │ ├── 项目-day05.assets
    │ │ │ ├── luffy.zip
    │ │ │ └── 项目-day05.md
    │ │ └── 视频
    │ │ ├── 1 上节课回顾(2).mp4
    │ │ ├── 2 git小案例.mp4
    │ │ ├── 3 git更多命令.mp4
    │ │ ├── 4 忽略文件.mp4
    │ │ ├── 6 分支操作.mp4
    │ │ ├── 7 远程仓库.mp4
    │ │ ├── 8 远程仓库.mp4
    │ │ └── 9 ssh链接.mp4
    │ ├── day06
    │ │ ├── 笔记
    │ │ │ ├── 项目-day06.assets
    │ │ │ ├── luffy.zip
    │ │ │ └── 项目-day06.md
    │ │ └── 视频
    │ │ ├── 1 上节课回顾(2)(2).mp4
    │ │ ├── 10 腾讯云发送短信.mp4
    │ │ ├── 2 协同开发.mp4
    │ │ ├── 3 多人协同开发冲突解决.mp4
    │ │ ├── 4 分支合并出现冲突.mp4
    │ │ ├── 5 线上分支合并.mp4
    │ │ ├── 6 pycharm使用git.mp4
    │ │ ├── 7 为开源项目贡献代码.mp4
    │ │ ├── 8 gitlab使用.mp4
    │ │ └── 9 git其他.mp4
    │ ├── day07
    │ │ ├── 笔记
    │ │ │ ├── 项目-day06.assets
    │ │ │ ├── luffy_api.zip
    │ │ │ └── 项目-day07md.md
    │ │ └── 视频
    │ │ ├── 1 上节课回顾.mp4
    │ │ ├── 2 登录注册页面复制.mp4
    │ │ ├── 3 登录注册模态框复制.mp4
    │ │ ├── 4 校验手机号是否存在.mp4
    │ │ ├── 5 多方式登录接口.mp4
    │ │ ├── 6 用户自定义配置.mp4
    │ │ ├── 7 短信二次封装.mp4
    │ │ └── 8 发送短信接口.mp4
    │ ├── day08
    │ │ ├── 笔记
    │ │ │ ├── luffy.zip
    │ │ │ ├── Redis-x64-5.0.14.1.msi
    │ │ │ ├── resp-2022.1.0.0(1).exe
    │ │ │ └── 项目-day08.md
    │ │ └── 视频
    │ │ ├── 1 上节课回顾(2).mp4
    │ │ ├── 10 redis安装.mp4
    │ │ ├── 2 短信登录接口.mp4
    │ │ ├── 3 注册接口.mp4
    │ │ ├── 4 多方式登录前端.mp4
    │ │ ├── 5 手机号校验和验证码发送前端.mp4
    │ │ ├── 6 短信登录前端.mp4
    │ │ ├── 7 登录数据存储在pinia中.mp4
    │ │ ├── 8 注册前端.mp4
    │ │ └── 9 redis介绍.mp4
    │ ├── day09
    │ │ ├── 笔记
    │ │ │ ├── imgs
    │ │ │ ├── scripts
    │ │ │ ├── 项目-day09.assets
    │ │ │ ├── 01-分布式异步任务框架-celery.md
    │ │ │ ├── luffy.zip
    │ │ │ └── 项目-day09.md
    │ │ └── 视频
    │ │ ├── 1 上节课回顾(2)(2).mp4
    │ │ ├── 10 celery介绍.mp4
    │ │ ├── 11 celery架构.mp4
    │ │ ├── 12 快速使用.mp4
    │ │ ├── 13 包结构使用.mp4
    │ │ ├── 2 普通链接.mp4
    │ │ ├── 3 连接池链接.mp4
    │ │ ├── 4 字符串操作.mp4
    │ │ ├── 5 hash操作.mp4
    │ │ ├── 6 列表操作.mp4
    │ │ ├── 7 通用操作.mp4
    │ │ ├── 8 django使用redis方式一和方式二.mp4
    │ │ └── 9 django的cache.mp4
    │ ├── day10
    │ │ ├── celery更多视频
    │ │ │ ├── 1 官方方案集成celery.mp4
    │ │ │ ├── 2 通过admin配置定时任务执行.mp4
    │ │ │ ├── 3 admin监控celery结果.mp4
    │ │ │ ├── 4 flower监控celery运行.mp4
    │ │ │ └── 5 执行失败邮件提醒.mp4
    │ │ ├── 笔记
    │ │ │ ├── imgs
    │ │ │ ├── 项目-day10.assets
    │ │ │ ├── luffy.zip
    │ │ │ └── 项目-day10.md
    │ │ └── 视频
    │ │ ├── 1 上节回顾.mp4
    │ │ ├── 10 Flower监控任务执行.mp4
    │ │ ├── 11 任务执行成功或失败通知.mp4
    │ │ ├── 12 秒杀功能.mp4
    │ │ ├── 13 课程相关表穿件.mp4
    │ │ ├── 14 课程相关数据录入.mp4
    │ │ ├── 15 前端三种课程页面.mp4
    │ │ ├── 16 课程分类接口.mp4
    │ │ ├── 17 作业.mp4
    │ │ ├── 2 celery执行异步-延迟-定时任务.mp4
    │ │ ├── 3 django中使用celery.mp4
    │ │ ├── 4 官方django中使用celery.mp4
    │ │ ├── 5 qps和并发量.mp4
    │ │ ├── 6 轮播图加缓存.mp4
    │ │ ├── 7 轮播图定时更新解决双写一致性问题.mp4
    │ │ ├── 8 通过admin配置定时任务.mp4
    │ │ └── 9 通过admin监控任务执行情况.mp4
    │ ├── day11
    │ │ ├── 笔记
    │ │ │ ├── 项目-day11.assets
    │ │ │ ├── luffy.zip
    │ │ │ ├── python操作fastdfs和minio.zip
    │ │ │ └── 项目-day11.md
    │ │ └── 视频
    │ │ ├── 1 回顾.mp4
    │ │ ├── 10 fastdfs和minio使用.mp4
    │ │ ├── 11 搜索功能.mp4
    │ │ ├── 2 课程列表接口.mp4
    │ │ ├── 3 课程列表序列化字段.mp4
    │ │ ├── 4 两个接口实现课程详情页面.mp4
    │ │ ├── 5 通过一个接口实现可成详情.mp4
    │ │ ├── 6 回顾课程详情接口.mp4
    │ │ ├── 7 前端列表页.mp4
    │ │ ├── 8 课程详情页.mp4
    │ │ └── 9 七牛云存储.mp4
    │ ├── day12
    │ │ ├── 笔记
    │ │ │ ├── 项目-day13.assets
    │ │ │ ├── luffy.zip
    │ │ │ └── 项目-day13.md
    │ │ └── 视频
    │ │ ├── 1 上节课回顾.mp4
    │ │ ├── 2 补充admin定制.mp4
    │ │ ├── 3 搜索功能.mp4
    │ │ ├── 4 支付宝介绍.mp4
    │ │ ├── 5 第三方sdk支付.mp4
    │ │ ├── 6 官方sdk.mp4
    │ │ ├── 7 支付宝支付二次封装和测试.mp4
    │ │ ├── 8 订单相关表.mp4
    │ │ ├── 9 下单接口.mp4
    │ │ └── 9 支付前端和成功页面.mp4
    │ └── day13
    │ ├── 笔记
    │ │ ├── 项目-day14.assets
    │ │ ├── finalshell_windows_x64 (1).exe
    │ │ ├── luffy.zip
    │ │ ├── openssl-1.1.1w.tar.gz
    │ │ └── 项目-day13.md
    │ └── 视频
    │ ├── 1 回顾.mp4
    │ ├── 10 安装redis-stack.mp4
    │ ├── 11 安装python3.11.mp4
    │ ├── 12 创建虚拟环境.mp4
    │ ├── 13 linux配置环境变量.mp4
    │ ├── 14 nginx安装.mp4
    │ ├── 15 部署前端.mp4
    │ ├── 16 配置域名解析6.mp4
    │ ├── 17 安装uwsgi.mp4
    │ ├── 18 服务端拉取最新后端代码.mp4
    │ ├── 19 后端部署.mp4
    │ ├── 2 支付get回调接口.mp4
    │ ├── 20问题排查.mp4
    │ ├── 21 后端样式处理.mp4
    │ ├── 3 支付成功前端.mp4
    │ ├── 4 内网穿透.mp4
    │ ├── 5 支付宝post回调接口.mp4
    │ ├── 6 上线架构图.mp4
    │ ├── 7 购买服务器-远程链接.mp4
    │ ├── 8 安装git.mp4
    │ └── 9 安装mysql-创建luffy用户和luffy库.mp4
    ├── 【11.0】微信小程序开发
    │ ├── day01
    │ │ ├── 笔记
    │ │ │ ├── 微信小程序-day01.assets
    │ │ │ ├── miniprogram-5.zip
    │ │ │ ├── wechat_devtools_1.06.2409140_win32_x64.exe
    │ │ │ └── 微信小程序-day01.md
    │ │ └── 视频
    │ │ ├── 1 上节课回顾.mp4
    │ │ ├── 10 常用标签和页面跳转.mp4
    │ │ ├── 11 尺寸和样式.mp4
    │ │ ├── 12 tabbar使用.mp4
    │ │ ├── 13 按钮组件.mp4
    │ │ ├── 14 首页案例.mp4
    │ │ ├── 15 引入矢量图标库.mp4
    │ │ ├── 16 阻止事件冒泡-事件传参数两种方式.mp4
    │ │ ├── 17 页面跳转js和组件.mp4
    │ │ ├── 18 模板语法.mp4
    │ │ ├── 2 微信小程序介绍和创建.mp4
    │ │ ├── 3 项目目录结构.mp4
    │ │ ├── 4 app.json全局配置.mp4
    │ │ ├── 5 页面json配置.mp4
    │ │ ├── 6 project.config.json全局配置.mp4
    │ │ ├── 7 小程序抓取搜索和渲染相关.mp4
    │ │ ├── 8 创建页面和启动页面.mp4
    │ │ └── 9 调试基础库-调试窗口-真机调试.mp4
    │ ├── day02
    │ │ ├── 笔记
    │ │ │ ├── imgs
    │ │ │ ├── 微信小程序-day02.assets
    │ │ │ ├── flex_demo01.zip
    │ │ │ ├── flex布局-补充.md
    │ │ │ ├── miniprogram-6.zip
    │ │ │ └── 微信小程序-day02.md
    │ │ └── 视频
    │ │ ├── 1 上节课回顾.mp4
    │ │ ├── 10 flex布局之align-items.mp4
    │ │ ├── 11 flex布局之align-content.mp4
    │ │ ├── 12 flex布局项目属性之order.mp4
    │ │ ├── 13flex布局之align-self.mp4
    │ │ ├── 14 案例.mp4
    │ │ ├── 15 对话框.mp4
    │ │ ├── 16 本地存储.mp4
    │ │ ├── 17 上拉加载更多和下拉刷新.mp4
    │ │ ├── 18 scroll-view实现上拉下拉.mp4
    │ │ ├── 19 应用生命周期和页面生命周期.mp4
    │ │ ├── 2 循环.mp4
    │ │ ├── 20 小程序更新.mp4
    │ │ ├── 21 分享功能.mp4
    │ │ ├── 3 条件渲染.mp4
    │ │ ├── 4 跟后端交互.mp4
    │ │ ├── 5 flex布局之flex-direction.mp4
    │ │ ├── 6 flex布局之flex-wrap.mp4
    │ │ ├── 7 flex布局之flex-flow.mp4
    │ │ ├── 8 flex布局之justify-content.mp4
    │ │ └── 9 flex布局闲聊.mp4
    │ ├── day03
    │ │ ├── 笔记
    │ │ │ ├── 微信小程序-day03.assets
    │ │ │ ├── miniprogram-7.zip
    │ │ │ ├── smart.zip
    │ │ │ └── 微信小程序-day03.md
    │ │ └── 视频
    │ │ ├── 1 上节回顾.mp4
    │ │ ├── 2 获取头像和昵称.mp4
    │ │ ├── 3 手机号快速登录.mp4
    │ │ ├── 4 客服能力.mp4
    │ │ ├── 5 电影小案例.mp4
    │ │ ├── 6 vant-app引入.mp4
    │ │ ├── 7 项目介绍.mp4
    │ │ ├── 8 项目欢迎页前端.mp4
    │ │ └── 9 欢迎页加后端.mp4
    │ ├── day04
    │ │ ├── 笔记
    │ │ │ ├── 微信小程序-day04.assets
    │ │ │ ├── smart (2).zip
    │ │ │ └── 微信小程序-day04.md
    │ │ └── 视频
    │ │ ├── 1 上节回顾(2).mp4
    │ │ ├── 10 采集详情页-拍照页-采集提交接口.mp4
    │ │ ├── 11 统计前后端.mp4
    │ │ ├── 2 首页布局.mp4
    │ │ ├── 3 个人中心页面.mp4
    │ │ ├── 4 后台首页接口.mp4
    │ │ ├── 5 首页前端对接.mp4
    │ │ ├── 6 采集页面前端.mp4
    │ │ ├── 7 后端采集页面接口.mp4
    │ │ ├── 8 采集页前端对接.mp4
    │ │ └── 9 信息采集页删除和下拉刷新.mp4
    │ ├── day05
    │ │ ├── 笔记
    │ │ │ ├── 微信小程序-day05.assets
    │ │ │ ├── smart.zip
    │ │ │ ├── zh-cn.tar.gz
    │ │ │ └── 微信小程序-day05.md
    │ │ └── 视频
    │ │ ├── 1 上节课回顾(2).mp4
    │ │ ├── 2 人脸识别库使用.mp4
    │ │ ├── 3 集成到项目中.mp4
    │ │ ├── 4 百度语音识别.mp4
    │ │ ├── 5 语音识别测试.mp4
    │ │ ├── 6 人脸检测.mp4
    │ │ └── 7 公共和活动功能.mp4
    │ └── day06
    │ ├── 笔记
    │ │ ├── 微信小程序-day06.assets
    │ │ ├── smart.zip
    │ │ └── 微信小程序-day06.md
    │ └── 视频
    │ ├── 1 回顾.mp4
    │ ├── 2 微信快捷登录.mp4
    │ ├── 3 短信验证码登录.mp4
    │ ├── 4 活动报名.mp4
    │ ├── 5 积分商城.mp4
    │ ├── 6 后端上线.mp4
    │ ├── 7 小程序上线.mp4
    │ ├── 8 flask介绍和组件.mp4
    │ └── 9 dot-env使用.mp4
    ├── 【12.0】Flask从入门到精通
    │ ├── day01
    │ │ ├── 笔记
    │ │ │ ├── flask-day01.assets
    │ │ │ ├── flask-day01.md
    │ │ │ └── flask_day01.zip
    │ │ └── 视频
    │ │ ├── 1 回顾(2).mp4
    │ │ ├── 10 偏函数和flask-restful.mp4
    │ │ ├── 11 session使用和原理.mp4
    │ │ ├── 12 请求扩展.mp4
    │ │ ├── 2 watch-dog使用.mp4
    │ │ ├── 3 flask体验和运行.mp4
    │ │ ├── 4 小案例.mp4
    │ │ ├── 5 配置文件使用.mp4
    │ │ ├── 6 路由系统.mp4
    │ │ ├── 7 cbv写法和源码分析.mp4
    │ │ ├── 8 模板语法.mp4
    │ │ └── 9 请求对象和响应对象.mp4
    │ ├── day02
    │ │ ├── 笔记
    │ │ │ ├── flask-day02.assets
    │ │ │ ├── flask-day02.md
    │ │ │ └── 代码.zip
    │ │ └── 视频
    │ │ ├── 1 三大范式.mp4
    │ │ ├── 10 flask操作mysql.mp4
    │ │ ├── 2 mysql索引类型和作用.mp4
    │ │ ├── 3 事务四大特性和隔离级别.mp4
    │ │ ├── 4 cbv加装饰器.mp4
    │ │ ├── 5 flask的闪现和django的消息框架.mp4
    │ │ ├── 6 g对象.mp4
    │ │ ├── 7 蓝图使用.mp4
    │ │ ├── 8 flask-session使用.mp4
    │ │ └── 9 wtforms.mp4
    │ ├── day03
    │ │ ├── 笔记
    │ │ │ ├── fastapi-day03.assets
    │ │ │ ├── flask-day03.assets
    │ │ │ ├── flask-day03.md
    │ │ │ └── flask_day03.zip
    │ │ └── 视频
    │ │ ├── 1 脏读不可重复读幻读.mp4
    │ │ ├── 2 qps-tps-并发量等.mp4
    │ │ ├── 3 接口幂等性.mp4
    │ │ ├── 4 GIL锁.mp4
    │ │ ├── 5 垃圾回收.mp4
    │ │ ├── 6 计算密集型用多进程-io密集型用多线程.mp4
    │ │ ├── 7 数据库连接池.mp4
    │ │ ├── 8 flask和django定制命令.mp4
    │ │ └── 9 flask-cache.mp4
    │ ├── day04
    │ │ ├── 笔记
    │ │ │ ├── flask-day04.assets
    │ │ │ ├── flask-day04.md
    │ │ │ └── flask_day04.zip
    │ │ └── 视频
    │ │ ├── 1 有了gil锁还要互斥锁.mp4
    │ │ ├── 2 进程线程协程.mp4
    │ │ ├── 3 鸭子类型.mp4
    │ │ └── 4 信号使用.mp4
    │ ├── day05
    │ │ ├── 笔记
    │ │ │ ├── falsk-day05.assets
    │ │ │ ├── falsk-day05.md
    │ │ │ └── flask_day05.zip
    │ │ └── 视频
    │ │ ├── 1 猴子补丁.mp4
    │ │ ├── 10 scoped_session.mp4
    │ │ ├── 11 多对多关系.mp4
    │ │ ├── 2 反射.mp4
    │ │ ├── 3 http和https.mp4
    │ │ ├── 4 信号和信号量.mp4
    │ │ ├── 5 sqlalchemy介绍.mp4
    │ │ ├── 6 sqlalchemy原生操作.mp4
    │ │ ├── 7 创建删除表.mp4
    │ │ ├── 8 基本增删查改.mp4
    │ │ └── 9 一对多关系增删查改.mp4
    │ └── day06
    │ ├── 笔记
    │ │ ├── flask-day06.assets
    │ │ ├── flask-day06.md
    │ │ ├── flask_day06.zip
    │ │ ├── flask_sqlalchemy_demo.zip
    │ │ └── pear-admin-flask.zip
    │ └── 视频
    │ ├── 1 浏览器输入地址经历的过程.mp4
    │ ├── 10 flask项目.mp4
    │ ├── 11 django-orm编写原生sql.mp4
    │ ├── 12 docker介绍.mp4
    │ ├── 13 docker客户端-服务端-注册中心.mp4
    │ ├── 14 安装docker.mp4
    │ ├── 2 左连接-右链接-全链接-内链接-笛卡尔积.mp4
    │ ├── 3 union和union all.mp4
    │ ├── 4 sql慢如何排查和优化.mp4
    │ ├── 5 常见查询.mp4
    │ ├── 6 连表和union.mp4
    │ ├── 7 sqlalchemy集成到flask中.mp4
    │ ├── 8 使用flask-sqlalchemy集成到flask中.mp4
    │ └── 9 flask-migrate使用.mp4
    ├── 【13.0】Docker从入门到精通
    │ ├── day01
    │ │ ├── 笔记
    │ │ │ ├── docker-day01.assets
    │ │ │ └── docker-day01.md
    │ │ └── 视频
    │ │ ├── 1 三次握手四次挥手.mp4
    │ │ ├── 10 容器其他.mp4
    │ │ ├── 2 osi七层.mp4
    │ │ ├── 3 tcp和udp协议.mp4
    │ │ ├── 4 docker启动和配置仓库.mp4
    │ │ ├── 5 镜像操作.mp4
    │ │ ├── 6 容器基本操作.mp4
    │ │ ├── 7 run参数.mp4
    │ │ ├── 8 v参数.mp4
    │ │ └── 9 p参数.mp4
    │ └── day02
    │ ├── 笔记
    │ │ ├── docker-day02.assets
    │ │ ├── docker-compose.zip
    │ │ └── docker-day02.md
    │ └── 视频
    │ ├── 1 cgi-fastcig-uwsg-asgi等.mp4
    │ ├── 10 dockerfile构建django项目.mp4
    │ ├── 11 构建乌班图+redis镜像.mp4
    │ ├── 12 镜像上传到官方仓库-镜像分层.mp4
    │ ├── 13 私有仓库搭建.mp4
    │ ├── 14 公司中开发上线测试流程.mp4
    │ ├── 15 docker-compose使用.mp4
    │ ├── 2 上下问管理器.mp4
    │ ├── 3 python是值传递还是引用传递.mp4
    │ ├── 4 部署mysql.mp4
    │ ├── 5 部署redis和nginx.mp4
    │ ├── 6 迁移与备份.mp4
    │ ├── 7 dockerfile介绍和小案例.mp4
    │ ├── 8 dockerfile案例2.mp4
    │ └── 9 常用参数和非常用参数.mp4
    ├── 【14.0】FastAPI快速入门
    │ ├── day01
    │ │ ├── 笔记
    │ │ │ ├── fastapi-day01.assets
    │ │ │ ├── fastapi-day01.md
    │ │ │ └── linux_remote_demo.zip
    │ │ └── 视频
    │ │ ├── 1 迭代器-生成器-装饰器.mp4
    │ │ ├── 10 starlette介绍.mp4
    │ │ ├── 2 django的信号.mp4
    │ │ ├── 3 深浅copy.mp4
    │ │ ├── 4 类装饰器.mp4
    │ │ ├── 5 部署flask项目.mp4
    │ │ ├── 6 docker-compose一键部署luffy.mp4
    │ │ ├── 7 远程链接linux开发.mp4
    │ │ ├── 8 耗时任务如何处理.mp4
    │ │ └── 9 fastapi介绍.mp4
    │ ├── day02
    │ │ ├── 笔记
    │ │ │ ├── fastapi–Day02.assets
    │ │ │ ├── fastapi-day01.assets
    │ │ │ ├── fastapi–Day02.md
    │ │ │ └── fastapi_day02.zip
    │ │ └── 视频
    │ │ ├── 1 并发和并行.mp4
    │ │ ├── 10 路径参数.mp4
    │ │ ├── 11 查询参数.mp4
    │ │ ├── 12 请求体.mp4
    │ │ ├── 13 查询参数校验.mp4
    │ │ ├── 14 路径参数校验.mp4
    │ │ ├── 15 多个请求体参数.mp4
    │ │ ├── 16 请求体字段校验.mp4
    │ │ ├── 17 请求体嵌套.mp4
    │ │ ├── 18 form表单和上传文件.mp4
    │ │ ├── 19 request对象.mp4
    │ │ ├── 2 同步异步.mp4
    │ │ ├── 20 cookie和header.mp4
    │ │ ├── 21 响应模型.mp4
    │ │ ├── 3 阻塞非阻塞.mp4
    │ │ ├── 4 asgi和wsgi.mp4
    │ │ ├── 5 pydantic体验.mp4
    │ │ ├── 6 fastapi体验.mp4
    │ │ ├── 7 同步异步比较.mp4
    │ │ ├── 8 fastapi异步操作mysql-redis-网络.mp4
    │ │ └── 9 fastapi和pydantic案例.mp4
    │ └── day03
    │ ├── 笔记
    │ │ ├── fastapi-day03.assets
    │ │ ├── 订单填报系统.assets
    │ │ ├── fastapi-day03.md
    │ │ ├── order_demo.sql
    │ │ ├── python锁相关.md
    │ │ ├── 代码.zip
    │ │ ├── 订单填报系统.md
    │ │ └── 项目上线.md
    │ └── 视频
    │ ├── 1 进程间通信-各种锁.mp4
    │ ├── 10 orm使用.mp4
    │ ├── 11 websocket实现聊天.mp4
    │ ├── 12 项目和上线.mp4
    │ ├── 2 正向代理和反向代理.mp4
    │ ├── 3 粘包问题和解决.mp4
    │ ├── 4 配置文件.mp4
    │ ├── 5 目录划分.mp4
    │ ├── 6 中间件.mp4
    │ ├── 7 cors.mp4
    │ ├── 8 模板与静态文件.mp4
    │ └── 9 渲染模版.mp4
    ├── 【15.0】Rabbitmq快速入门
    │ └── day01
    │ ├── 笔记
    │ │ ├── rabbitmq-day01.assets
    │ │ ├── django_mutext.zip
    │ │ ├── fastapi-tortoise-master.zip
    │ │ ├── fastapi_tortoise_mysql-master.zip
    │ │ ├── otp_win64_26.2.3.exe
    │ │ ├── rabbitmq-day01.md
    │ │ └── rabbitmq-server-4.0.5.exe
    │ └── 视频
    │ ├── 1 http协议详解.mp4
    │ ├── 10 分布式id.mp4
    │ ├── 11 分布式锁.mp4
    │ ├── 12 消息队列和rabbitmq.mp4
    │ ├── 13 rabbitmq架构.mp4
    │ ├── 14 rabbitmq安装启动.mp4
    │ ├── 2 get请求和post请求区别.mp4
    │ ├── 3 websocket协议.mp4
    │ ├── 4 悲观乐观锁.mp4
    │ ├── 5 django中事务的三种粒度.mp4
    │ ├── 6 事务保存点.mp4
    │ ├── 7 悲观锁和乐观锁秒杀场景.mp4
    │ ├── 8 fastapi项目.mp4
    │ └── 9 如何不泄露公司项目.mp4
    ├── 【16.0】读写分离
    │ ├── 笔记
    │ │ ├── 读写分离.assets
    │ │ │ ├── image-20250206113711222.png
    │ │ │ └── image-20250206115053463.png
    │ │ ├── django_mul.zip
    │ │ └── 读写分离.md
    │ └── 视频
    │ ├── 1 简历如何写之个人信息.mp4
    │ ├── 2 工作经历和项目经历.mp4
    │ ├── 3 个人技能和评价.mp4
    │ ├── 4 mysql主从搭建.mp4
    │ ├── 5 django实现读写分离.mp4
    │ └── 6 django使用连接池.mp4
    ├── 【17.0】面试-redis
    │ ├── redis
    │ │ ├── day01
    │ │ │ ├── 笔记
    │ │ │ └── 视频
    │ │ ├── day02
    │ │ │ ├── 笔记
    │ │ │ └── 视频
    │ │ ├── day03
    │ │ │ ├── 笔记
    │ │ │ └── 视频
    │ │ ├── day04
    │ │ │ ├── 笔记
    │ │ │ └── 视频
    │ │ ├── day05
    │ │ │ ├── 笔记
    │ │ │ └── 视频
    │ │ └── day06
    │ │ ├── 笔记
    │ │ └── 视频
    │ ├── 简历
    │ │ └── [空目录]
    │ ├── 面试如何聊
    │ │ ├── 1 如何面试1.mp4
    │ │ ├── 2 如何面试2.mp4
    │ │ └── 3 如何面试3.mp4
    │ └── 五险一金
    │ ├── 笔记
    │ │ └── 五险相关.md
    │ └── 视频
    │ ├── 1 五险相关01.mp4
    │ ├── 2 五险相关02.mp4
    │ └── 3 要求.mp4
    ├── 【2.0】网络编程与并发编程
    │ ├── 【1.0】网络编程
    │ │ ├── day31_网络编程介绍+TCP五层协议
    │ │ │ ├── 笔记
    │ │ │ ├── 代码
    │ │ │ └── 视频
    │ │ └── day32_Socket+粘包问题
    │ │ ├── 笔记
    │ │ ├── 代码
    │ │ └── 视频
    │ └── 【2.0】并发编程
    │ ├── day33_操作系统介绍
    │ │ ├── 笔记
    │ │ ├── 代码
    │ │ └── 视频
    │ ├── day34_多进程理论+多进程实现
    │ │ ├── 笔记
    │ │ ├── 代码
    │ │ └── 视频
    │ ├── day35_僵尸孤儿进程+守护进程+进程间通信
    │ │ ├── 笔记
    │ │ ├── 代码
    │ │ └── 视频
    │ ├── day36_多线程理论+互斥锁
    │ │ ├── 笔记
    │ │ ├── 代码
    │ │ └── 视频
    │ ├── day37_GIL锁+死锁+递归锁+信号量+进程池和线程池
    │ │ ├── 笔记
    │ │ ├── 代码
    │ │ └── 视频
    │ └── day38_协程
    │ ├── 笔记
    │ ├── 代码
    │ └── 视频
    ├── 【3.0】MySQL数据库小白到大神
    │ ├── day39_MySQL数据库初识+安装+SQL+基础操作
    │ │ ├── 笔记
    │ │ │ ├── day39.assets
    │ │ │ ├── day39.md
    │ │ │ └── MySQL数据库安装.pdf
    │ │ ├── 视频
    │ │ │ ├── 【1.0】数据库引入.mp4
    │ │ │ ├── 【2.0】SQL语句初识.mp4
    │ │ │ ├── 【3.0】MySQL数据库安装配置.mp4
    │ │ │ ├── 【4.0】SQL语句基础.mp4
    │ │ │ ├── 【5.0】数据库操作.mp4
    │ │ │ ├── 【6.0】数据表操作.mp4
    │ │ │ ├── 【7.0】操作数据.mp4
    │ │ │ ├── 【8.0】存储引擎.mp4
    │ │ │ ├── 【9.0】建表注意事项+宽度.mp4
    │ │ │ └── 【扩展】MacOS安装MySQL.mp4
    │ │ └── 资源
    │ │ ├── mysql-5.7.31-macos10.14-x86_64.dmg
    │ │ └── mysql-5.7.44-winx64.zip
    │ ├── day40_基本数据类型+约束条件
    │ │ ├── 笔记
    │ │ │ └── day40.md
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾.mp4
    │ │ ├── 【10.0】约束条件之主键约束.mp4
    │ │ ├── 【2.0】约束条件null 和 not null .mp4
    │ │ ├── 【3.0】整型.mp4
    │ │ ├── 【4.0】浮点型.mp4
    │ │ ├── 【5.0】字符类型.mp4
    │ │ ├── 【6.0】严格模式.mp4
    │ │ ├── 【7.0】时间日期类型.mp4
    │ │ ├── 【8.0】枚举类型和集合类型.mp4
    │ │ └── 【9.0】约束条件之唯一性约束.mp4
    │ ├── day41_外键约束+过滤条件where+group by
    │ │ ├── 笔记
    │ │ │ └── day41.md
    │ │ └── 视频
    │ │ ├── 【1.0】上周内容回顾一.mp4
    │ │ ├── 【10.0】筛选条件之where.mp4
    │ │ ├── 【11.0】筛选条件之group by.mp4
    │ │ ├── 【2.0】上周内容回顾二.mp4
    │ │ ├── 【3.0】外键约束引入.mp4
    │ │ ├── 【4.0】一对多外键关系.mp4
    │ │ ├── 【5.0】一对一外键关系.mp4
    │ │ ├── 【6.0】多对多外键关系.mp4
    │ │ ├── 【7.0】级联更新和级联删除.mp4
    │ │ ├── 【8.0】过滤条件之基本语法.mp4
    │ │ └── 【9.0】准备数据.mp4
    │ ├── day42_筛选条件+联表查询+子查询+navicate
    │ │ ├── 笔记
    │ │ │ ├── day42_可视化软件Navicate.assets
    │ │ │ ├── Navicat_16_Windows
    │ │ │ ├── day42.md
    │ │ │ ├── day42_可视化软件Navicate.md
    │ │ │ └── 归档.zip
    │ │ ├── 软件
    │ │ │ └── Navicat_16_Windows.zip
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾.mp4
    │ │ ├── 【10.0】联表查询案例.mp4
    │ │ ├── 【11.0】exists关键字.mp4
    │ │ ├── 【12.0】Navicate安装.mp4
    │ │ ├── 【13.0】Navicate激活.mp4
    │ │ ├── 【2.0】筛选条件之having关键字.mp4
    │ │ ├── 【3.0】筛选关键字之distinct.mp4
    │ │ ├── 【4.0】筛选关键字之order by.mp4
    │ │ ├── 【5.0】筛选关键字之limit.mp4
    │ │ ├── 【6.0】筛选条件之正则.mp4
    │ │ ├── 【7.0】子查询和联表查询介绍+数据准备.mp4
    │ │ ├── 【8.0】子查询案例.mp4
    │ │ └── 【9.0】联表查询介绍.mp4
    │ ├── day43_pymysql专题
    │ │ ├── 笔记
    │ │ │ └── day43.md
    │ │ ├── 代码
    │ │ │ ├── 01今日习题.py
    │ │ │ ├── 02pymysql安装.py
    │ │ │ └── 03数据库查询操作.py
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾.mp4
    │ │ ├── 【10.0】pymysql主动提交事务autocommit.mp4
    │ │ ├── 【11.0】SQL注入问题及解决方案.mp4
    │ │ ├── 【2.0】元数建模PDManager.mp4
    │ │ ├── 【3.0】Tabby终端.mp4
    │ │ ├── 【4.0】pymysql介绍.mp4
    │ │ ├── 【5.0】pymysql初步使用.mp4
    │ │ ├── 【6.0】pymysql查询数据.mp4
    │ │ ├── 【7.0】pymysql插入数据.mp4
    │ │ ├── 【8.0】pymysql更新和删除数据.mp4
    │ │ └── 【9.0】pymysql批量插入数据.mp4
    │ └── day44_MySQL进阶知识补充
    │ ├── 笔记
    │ │ └── day44.md
    │ └── 视频
    │ ├── 【1.0】昨日内容回顾.mp4
    │ ├── 【10.0】锁机制.mp4
    │ ├── 【11.0】数据库三范式.mp4
    │ ├── 【2.0】视图.mp4
    │ ├── 【3.0】触发器.mp4
    │ ├── 【4.0】事务.mp4
    │ ├── 【5.0】存储过程.mp4
    │ ├── 【6.0】内置函数.mp4
    │ ├── 【7.0】流程控制语句.mp4
    │ ├── 【8.0】索引.mp4
    │ └── 【9.0】事务隔离机制.mp4
    ├── 【4.0】前端入门到精通
    │ ├── day45_前端介绍+HTML基础语法+基础标签img+a
    │ │ ├── 笔记
    │ │ │ ├── day45.assets
    │ │ │ ├── day45.md
    │ │ │ └── 归档.zip
    │ │ ├── 代码
    │ │ │ ├── 04TCP服务端
    │ │ │ ├── 01今日习题.py
    │ │ │ ├── 02前端之引入.py
    │ │ │ ├── 03Web服务器的本质.py
    │ │ │ ├── 04Http协议.py
    │ │ │ ├── 05HTML基础.py
    │ │ │ ├── 06HTML骨架.html
    │ │ │ ├── 07HTML标签基本语法.html
    │ │ │ ├── 08HTML标签之body常用标签.html
    │ │ │ ├── 09HTML标签之块级和行级标签.html
    │ │ │ ├── 10HTML标签之特殊符号.html
    │ │ │ ├── 11HTML常用标签.html
    │ │ │ ├── 12a标签.html
    │ │ │ ├── 195328-1726055608f673.jpg
    │ │ │ └── h2_style.css
    │ │ ├── 视频
    │ │ │ ├── 【1.0】前端基础介绍.mp4
    │ │ │ ├── 【10.0】head常用标签介绍.mp4
    │ │ │ ├── 【11.0】body常用标签.mp4
    │ │ │ ├── 【12.0】行级标签和块级标签.mp4
    │ │ │ ├── 【13.0】HTML中的特殊字符的渲染.mp4
    │ │ │ ├── 【14.0】img标签.mp4
    │ │ │ ├── 【15.0】a标签.mp4
    │ │ │ ├── 【2.0】域名解析的过程.mp4
    │ │ │ ├── 【3.0】HTPP协议介绍和请求响应模型.mp4
    │ │ │ ├── 【4.0】符合Http协议的TCP服务端响应.mp4
    │ │ │ ├── 【5.0】代码编辑器选择.mp4
    │ │ │ ├── 【6.0】前端参考文档资源.mp4
    │ │ │ ├── 【7.0】标准HTML代码骨架.mp4
    │ │ │ ├── 【8.0】HTML注释语法.mp4
    │ │ │ └── 【9.0】单标签和双标签.mp4
    │ │ └── 资源
    │ │ ├── 【1.0】HTML
    │ │ ├── 【2.0】CSS
    │ │ └── 【3.0】JavaScript
    │ ├── day46_HTML续
    │ │ ├── 笔记
    │ │ │ ├── day46.assets
    │ │ │ ├── day46.md
    │ │ │ └── 归档.zip
    │ │ ├── 代码
    │ │ │ ├── 07前后端交互案例
    │ │ │ ├── 01今日习题.py
    │ │ │ ├── 02昨日内容回顾’.py
    │ │ │ ├── 03常用属性之ID和class.html
    │ │ │ ├── 03常用属性之ID和class.py
    │ │ │ ├── 04有序列表和无序列表.py
    │ │ │ ├── 05表格标签.py
    │ │ │ ├── 06表单标签.html
    │ │ │ └── 06表单标签.py
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾.mp4
    │ │ ├── 【2.0】公共属性id和class.mp4
    │ │ ├── 【3.0】有序列表+无序列表+标题列表.mp4
    │ │ ├── 【4.0】表格标签.mp4
    │ │ ├── 【5.0】form表单基础介绍.mp4
    │ │ ├── 【6.0】input标签.mp4
    │ │ ├── 【7.0】slect标签.mp4
    │ │ ├── 【8.0】textarea输入框.mp4
    │ │ └── 【9.0】前后端开发示例HTML代码.mp4
    │ ├── day47_css介绍+常用属性
    │ │ ├── 笔记
    │ │ │ └── day47.md
    │ │ ├── 视频
    │ │ │ ├── 【1.0】css基础介绍.mp4
    │ │ │ ├── 【10.0】背景属性.mp4
    │ │ │ ├── 【11.0】边框属性.mp4
    │ │ │ ├── 【12.0】display属性.mp4
    │ │ │ ├── 【2.0】选择符.mp4
    │ │ │ ├── 【3.0】关系选择器.mp4
    │ │ │ ├── 【4.0】属性选择器.mp4
    │ │ │ ├── 【5.0】伪类选择器.mp4
    │ │ │ ├── 【6.0】伪对象选择器.mp4
    │ │ │ ├── 【7.0】高度和宽度.mp4
    │ │ │ ├── 【8.0】字体样式.mp4
    │ │ │ └── 【9.0】文本属性.mp4
    │ │ └── 资源
    │ │ └── css.chm
    │ ├── day48_JavaScript入门
    │ │ ├── 笔记
    │ │ │ └── day48.md
    │ │ ├── 代码
    │ │ │ ├── 01今日习题.py
    │ │ │ ├── 02昨日内容回顾.py
    │ │ │ ├── 03盒子模型.html
    │ │ │ ├── 03盒子模型.py
    │ │ │ ├── 04浮动.html
    │ │ │ ├── 04浮动和解除浮动.py
    │ │ │ ├── 05移除属性.py
    │ │ │ ├── 05溢出属性.html
    │ │ │ ├── 06模态框.html
    │ │ │ ├── 06模态框.py
    │ │ │ ├── 07opacity.html
    │ │ │ ├── 07opacity.py
    │ │ │ ├── 08JavaScript.py
    │ │ │ ├── 09JavaScript基础.py
    │ │ │ ├── 09JavaScript语法.html
    │ │ │ ├── 09js_test.js
    │ │ │ └── img.png
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾一.mp4
    │ │ ├── 【10.0】JS代码书写方式.mp4
    │ │ ├── 【11.0】常用的交互语句.mp4
    │ │ ├── 【12.0】数据类型引入+常量和变量语法.mp4
    │ │ ├── 【2.0】昨日内容回顾二.mp4
    │ │ ├── 【3.0】盒子模型.mp4
    │ │ ├── 【4.0】浮动和解除浮动.mp4
    │ │ ├── 【5.0】溢出属性.mp4
    │ │ ├── 【6.0】z-index模态框.mp4
    │ │ ├── 【7.0】opacity属性.mp4
    │ │ ├── 【8.0】JavaScript介绍.mp4
    │ │ └── 【9.0】JavaScript基础.mp4
    │ ├── day49_JavaScript基础数据类型+运算符+流程控制语句
    │ │ ├── 笔记
    │ │ │ ├── day49.assets
    │ │ │ ├── day49.md
    │ │ │ └── 归档.zip
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾.mp4
    │ │ ├── 【2.0】变量复习+数字类型.mp4
    │ │ ├── 【3.0】字符串及字符串常用方法.mp4
    │ │ ├── 【4.0】布尔类型.mp4
    │ │ ├── 【5.0】null和undefined的区别.mp4
    │ │ ├── 【6.0】运算符.mp4
    │ │ ├── 【7.0】a++和++a的区别.mp4
    │ │ └── 【8.0】流程控制语句.mp4
    │ ├── day50_JavaScript数组和函数
    │ │ ├── 笔记
    │ │ │ └── day50.md
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾.mp4
    │ │ ├── 【2.0】上周内容回顾二.mp4
    │ │ ├── 【3.0】数组介绍+遍历语法.mp4
    │ │ ├── 【4.0】数组常用方法一.mp4
    │ │ ├── 【5.0】数组常用方法二.mp4
    │ │ ├── 【6.0】数组方法值forEach方法.mp4
    │ │ └── 【7.0】函数专题.mp4
    │ ├── day51_JavaScript对象+Windows对象
    │ │ ├── 笔记
    │ │ │ └── day51.md
    │ │ ├── 代码
    │ │ │ ├── 01今日习题.py
    │ │ │ ├── 02昨日内容回顾.js
    │ │ │ ├── 03JS中的对象.js
    │ │ │ ├── 04js对象的操作.js
    │ │ │ ├── 05js中的内置对象.js
    │ │ │ ├── 06js中的对象.js
    │ │ │ ├── 07js中的对象.js
    │ │ │ ├── 08js中的对象.js
    │ │ │ ├── 09 DOM 和 BOM.js
    │ │ │ ├── 10BOM操作.html
    │ │ │ └── 10BOM操作.js
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾.mp4
    │ │ ├── 【10.0】Windows对象基础.mp4
    │ │ ├── 【11.0】Windows子对象location.mp4
    │ │ ├── 【12.0】Windows子对象history对象.mp4
    │ │ ├── 【13.0】Windows子对象navigator对象.mp4
    │ │ ├── 【2.0】nodeJs介绍.mp4
    │ │ ├── 【3.0】对象和构造对象的四种方式.mp4
    │ │ ├── 【4.0】对象的访问和操作.mp4
    │ │ ├── 【5.0】date对象.mp4
    │ │ ├── 【6.0】JSON对象.mp4
    │ │ ├── 【7.0】正则对象.mp4
    │ │ ├── 【8.0】Math对象.mp4
    │ │ └── 【9.0】DOM和BOM介绍.mp4
    │ ├── day52_DOM操作+jQuery基础
    │ │ ├── 笔记
    │ │ │ └── day52.md
    │ │ ├── 代码
    │ │ │ ├── 00.py
    │ │ │ ├── 01今日习题.js
    │ │ │ ├── 02昨日内容回顾.js
    │ │ │ ├── 03DOM操作.js
    │ │ │ ├── 04.html
    │ │ │ ├── 04DOM进阶.js
    │ │ │ ├── 05JS事件作业.js
    │ │ │ ├── 06jQuery.js
    │ │ │ ├── 07jQuery操作.html
    │ │ │ ├── 07jQuery操作.js
    │ │ │ ├── 666.html
    │ │ │ └── jquery.min.js
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾.mp4
    │ │ ├── 【10.0】jQuery介绍.mp4
    │ │ ├── 【11.0】jQuery文件加载方式.mp4
    │ │ ├── 【12.0】jQuery操作之选择器语法.mp4
    │ │ ├── 【13.0】jQuery操作之筛选器.mp4
    │ │ ├── 【2.0】DOM操作之获取标签.mp4
    │ │ ├── 【3.0】.DOM操作之操作标签mp4.mp4
    │ │ ├── 【4.0】DOM操作之标签属性.mp4
    │ │ ├── 【5.0】DOM操作之标签文本.mp4
    │ │ ├── 【6.0】DOM操作之获取值操作.mp4
    │ │ ├── 【7.0】DOM操作之clss属性值.mp4
    │ │ ├── 【8.0】DOM操作之事件监听.mp4
    │ │ └── 【9.0】DOM操作之事件作业练习.mp4
    │ └── day53_jQuery续+bootstrap
    │ ├── 笔记
    │ │ └── day53.md
    │ ├── 代码
    │ │ ├── 00.html
    │ │ ├── 01今日习题.html
    │ │ ├── 01今日习题.js
    │ │ ├── 02昨日内容回顾.js
    │ │ ├── 03jQuery复习.js
    │ │ ├── 04jQuery进阶操作.html
    │ │ ├── 04jQuery进阶操作.js
    │ │ ├── 05克隆事件.html
    │ │ ├── 06自定义模态框.html
    │ │ ├── 07左侧菜单栏.html
    │ │ ├── 08阻止事件后续执行.html
    │ │ ├── 09动画效果.js.html
    │ │ ├── 10bootstrap.html
    │ │ └── query.min.js
    │ └── 视频
    │ ├── 【1.0】昨日内容回顾一.mp4
    │ ├── 【10.0】jQuery绑定事件.mp4
    │ ├── 【11.0】克隆事件.mp4
    │ ├── 【12.0】自定义模态框事件.mp4
    │ ├── 【13.0】左侧菜单栏事件.mp4
    │ ├── 【14.0】阻止事件冒泡和事件后续执行.mp4
    │ ├── 【15.0】jQuery动画效果.mp4
    │ ├── 【16.0】bootstrap框架.mp4
    │ ├── 【2.0】昨日内容回顾二.mp4
    │ ├── 【3.0】jQuery操作标签的class值.mp4
    │ ├── 【4.0】jQuery的链式操作.mp4
    │ ├── 【5.0】jQuery操作距离.mp4
    │ ├── 【6.0】jQuery操作标签.mp4
    │ ├── 【7.0】jQuery操作标签属性.mp4
    │ ├── 【8.0】jQuery操作选框状态.mp4
    │ └── 【9.0】jQuery标签操作补充.mp4
    ├── 【5.0】Django框架入门到精通
    │ ├── day54_Django初识
    │ │ ├── 笔记
    │ │ │ ├── day54.assets
    │ │ │ ├── day54.md
    │ │ │ ├── day54_1.md
    │ │ │ └── 归档.zip
    │ │ ├── 代码
    │ │ │ ├── demo01
    │ │ │ ├── DjangoProject54
    │ │ │ ├── 00.py
    │ │ │ ├── 01今日习题.js
    │ │ │ ├── 02开关灯事件.html
    │ │ │ ├── 03输入框聚焦事件.html
    │ │ │ ├── 04提交狂.html
    │ │ │ ├── 05Django框引入.py
    │ │ │ ├── 09Python框架介绍.py
    │ │ │ ├── bootstrap.min.js
    │ │ │ └── jquery.min.js
    │ │ └── 视频
    │ │ ├── 【1.0】今日习题讲解.mp4
    │ │ ├── 【10.0】三板斧引入.mp4
    │ │ ├── 【2.0】手撸TCP服务端.mp4
    │ │ ├── 【3.0】TCP分发.mp4
    │ │ ├── 【4.0】基于wsgiref模块手撸web框架.mp4
    │ │ ├── 【5.0】Python之web框架介绍.mp4
    │ │ ├── 【6.0】Django项目安装和启动.mp4
    │ │ ├── 【7.0】PyCharm创建项目.mp4
    │ │ ├── 【8.0】创建APP和注册APP.mp4
    │ │ └── 【9.0】Django项目文件介绍.mp4
    │ ├── day55_三板斧对象+static静态文件+request对象+连接MySQL+生成MySQL表
    │ │ ├── 笔记
    │ │ │ └── day55.md
    │ │ ├── 代码
    │ │ │ ├── djangoProject01
    │ │ │ └── djangoProject01.zip
    │ │ ├── 视频
    │ │ │ ├── 【1.0】二级菜单事件.mp4
    │ │ │ ├── 【2.0】昨日内容回顾.mp4
    │ │ │ ├── 【3.0】三板斧对象详解.mp4
    │ │ │ ├── 【4.0】静态模板语法.mp4
    │ │ │ ├── 【5.0】request对象初识.mp4
    │ │ │ └── 【7.0】Django迁移数据库生成表.mp4
    │ │ └── 资源
    │ │ └── mysqlclient-2.2.4-pp310-pypy310_pp73-win_amd64.whl
    │ ├── day56_ORM基础操作+请求生命周期+路由系统
    │ │ ├── 笔记
    │ │ │ ├── day56.assets
    │ │ │ ├── day56.md
    │ │ │ └── 归档.zip
    │ │ ├── 代码
    │ │ │ ├── djangoProject03
    │ │ │ └── djangoProject03.zip
    │ │ └── 视频
    │ │ ├── 【1.0】作日内容回顾.mp4
    │ │ ├── 【10.0】Django路由相似问题.mp4
    │ │ ├── 【11.0】有名分组和无名分组.mp4
    │ │ ├── 【12.0】路由解析.mp4
    │ │ ├── 【13.0】作业.mp4
    │ │ ├── 【2.0】Django操作数据表.mp4
    │ │ ├── 【3.0】创建临时Django环境.mp4
    │ │ ├── 【4.0】Django增加数据.mp4
    │ │ ├── 【5.0】Django查看数据.mp4
    │ │ ├── 【6.0】Django删除数据.mp4
    │ │ ├── 【7.0】Django修改数据.mp4
    │ │ ├── 【8.0】请求生命周期.mp4
    │ │ ├── 【8.0】请求生命周期流程图.jpg
    │ │ └── 【9.0】Django的路由系统介绍.mp4
    │ ├── day57_路由层_反向解析+名称空间+路径转换器
    │ │ ├── 笔记
    │ │ │ └── day04.md
    │ │ ├── 代码
    │ │ │ ├── djangoProject04
    │ │ │ └── djangoProject04.zip
    │ │ └── 视频
    │ │ ├── 【1.0】上周内容回顾一.mp4
    │ │ ├── 【2.0】上周内容回顾二.mp4
    │ │ ├── 【4.0】路由分发.mp4
    │ │ ├── 【5.0】应用名称空间.mp4
    │ │ ├── 【6.0】路径转换器.mp4
    │ │ └── 【7.0】虚拟环境补充.mp4
    │ ├── day58_视图层_JSON数据渲染+form表单提交文件数据+CBV视图
    │ │ ├── 笔记
    │ │ │ └── day05.md
    │ │ ├── 代码
    │ │ │ ├── djangoProject05
    │ │ │ └── djangoProject05.zip
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾.mp4
    │ │ ├── 【2.0】三板斧对象补充.mp4
    │ │ ├── 【3.0】JsonResponse对象.mp4
    │ │ ├── 【4.0】form表单提交文件数据.mp4
    │ │ ├── 【5.0】request对象方法补充.mp4
    │ │ ├── 【6.0】CBV和FBV介绍.mp4
    │ │ └── 【7.0】CBV源码剖析.mp4
    │ ├── day59_模版层语法
    │ │ ├── 笔记
    │ │ │ └── day06.md
    │ │ ├── 代码
    │ │ │ ├── djangoProject06
    │ │ │ └── djangoProject06.zip
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾.mp4
    │ │ ├── 【2.0】模版层引入.mp4
    │ │ ├── 【3.0】渲染八大基本数据类型.mp4
    │ │ ├── 【4.0】渲染函数.mp4
    │ │ ├── 【5.0】渲染类和对象.mp4
    │ │ └── 【7.0】前端和后端渲染HTML代码.mp4
    │ ├── day60_模型层
    │ │ ├── 笔记
    │ │ │ └── day07.md
    │ │ ├── 代码
    │ │ │ ├── djangoProject07
    │ │ │ └── djangoProject07.zip
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾.mp4
    │ │ ├── 【2.0】标签模版 inclusion_tag.mp4
    │ │ ├── 【3.0】模版继承.mp4
    │ │ ├── 【4.0】模型层介绍及基础操作.mp4
    │ │ ├── 【6.0】模型层补充方法.mp4
    │ │ ├── 【7.0】ORM必知必会N条.mp4
    │ │ ├── 【8.0】神奇的双下划线查询.mp4
    │ │ └── 【9.0】多对多表关系的三种创建番方式.mp4
    │ ├── day61_多对多和一对多表操作_正反向查询_聚合查询_分组查询
    │ │ ├── 笔记
    │ │ │ └── day61.md
    │ │ ├── 代码
    │ │ │ ├── djangoProject08
    │ │ │ └── djangoProject08.zip
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾.mp4
    │ │ ├── 【2.0】多对多表关系创建的三种方式‘.mp4
    │ │ ├── 【3.0】一对一和一对多表关系创建.mp4
    │ │ ├── 【4.0】一对多表关系操作.mp4
    │ │ ├── 【6.0】正向和反向的概念.mp4
    │ │ ├── 【7.0】正向和反向查询案例.mp4
    │ │ ├── 【8.0】基于双下划线的正反向查询.mp4
    │ │ └── 【9.0】聚合查询.mp4
    │ ├── day62_F查询_Q查询_Django开启事务_字段补充
    │ │ ├── 笔记
    │ │ │ └── day09.md
    │ │ ├── 代码
    │ │ │ ├── djangoProject09
    │ │ │ └── djangoProject09.zip
    │ │ └── 视频
    │ │ ├── 【1.0】上周内容回顾一.mp4
    │ │ ├── 【2.0】上周内容回顾二.mp4
    │ │ ├── 【3.0】F查询.mp4
    │ │ ├── 【4.0】Q查询.mp4
    │ │ ├── 【5.0】Django开启事务.mp4
    │ │ ├── 【6.0】Django中的字段及字段参数.mp4
    │ │ ├── 【7.0】Django字段参数choices补充.mp4
    │ │ └── 【8.0】图书管理系统作业.mp4
    │ ├── day63_图书管理系统
    │ │ ├── 代码
    │ │ │ ├── BookSystem
    │ │ │ └── BookSystem.zip
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾.mp4
    │ │ ├── 【10.0】详情侧边栏.mp4
    │ │ ├── 【11.0】添加图书前端.mp4
    │ │ ├── 【12.0】添加图书后端.mp4
    │ │ ├── 【13.0】删除图书.mp4
    │ │ ├── 【14.0】修改图书.mp4
    │ │ ├── 【15.0】图书优化.mp4
    │ │ ├── 【2.0】项目搭建.mp4
    │ │ ├── 【5.0】首页框架搭建.mp4
    │ │ ├── 【7.0】侧边广告位.mp4
    │ │ ├── 【8.0】首页搭建完成.mp4
    │ │ └── 【9.0】书籍主页搭建.mp4
    │ ├── day64_Ajax介绍_二次弹框_分页器_批量插入
    │ │ ├── 笔记
    │ │ │ └── day11.md
    │ │ ├── 代码
    │ │ │ ├── djangoProject11
    │ │ │ └── djangoProject11.zip
    │ │ └── 视频
    │ │ ├── 【1.0】Ajax介绍.mp4
    │ │ ├── 【10.0】分页器总结.mp4
    │ │ ├── 【2.0】Ajax实现注册功能.mp4
    │ │ ├── 【3.0】Ajax一步交互案例.mp4
    │ │ ├── 【4.0】Ajax提交文件数据.mp4
    │ │ ├── 【5.0】原生弹框.mp4
    │ │ ├── 【6.0】sweetlert.mp4
    │ │ ├── 【7.0】批量增加数据.mp4
    │ │ ├── 【8.0】Django自带的序列化组件.mp4
    │ │ └── 【9.0】分页器推到.mp4
    │ ├── day65_form组件专题
    │ │ ├── 笔记
    │ │ │ └── day12.md
    │ │ ├── 代码
    │ │ │ ├── djangoProject12
    │ │ │ └── djangoProject12.zip
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾.mp4
    │ │ ├── 【2.0】form组件基础使用.mp4
    │ │ ├── 【3.0】form组件校验数据.mp4
    │ │ ├── 【4.0】form组件常用的字段参数.mp4
    │ │ ├── 【5.0】form组件前端渲染.mp4
    │ │ ├── 【6.0】取消form表单强制校验.mp4
    │ │ ├── 【7.0】钩子函数介绍.mp4
    │ │ ├── 【8.0】全局钩子和局部钩子的使用.mp4
    │ │ ├── 【8.1】8.0的虚晃一枪.mp4
    │ │ └── 【9.0】补充:ModelForm.mp4
    │ ├── day66_Django操作Cookie和session_CBV添加装饰器_Django中间件
    │ │ ├── 笔记
    │ │ │ └── day13.md
    │ │ ├── 代码
    │ │ │ ├── djangoProject13
    │ │ │ └── djangoProject13.zip
    │ │ └── 视频
    │ │ ├── 【1.0】今日习题.mp4
    │ │ ├── 【10.0】给图书管理系统加登陆注册功能.mp4
    │ │ ├── 【11.0】CBV视图添加装饰器的三种方式.mp4
    │ │ ├── 【12.0】Django中间件引入.mp4
    │ │ ├── 【13.0】中间件.mp4
    │ │ ├── 【2.0】Cookie和session的发展史.mp4
    │ │ ├── 【3.0】Cookie引入.mp4
    │ │ ├── 【4.0】Django操作Cookie.mp4
    │ │ ├── 【5.0】Django操作Cookie设置有效期.mp4
    │ │ ├── 【6.0】Django操作session.mp4
    │ │ ├── 【7.0】Django设置session过期时间.mp4
    │ │ ├── 【8.0】Django设置session刷新.mp4
    │ │ └── 【9.0】思考题一.mp4
    │ └── day67_Django之Auth模块和配置文件
    │ ├── 笔记
    │ │ └── day14.md
    │ ├── 代码
    │ │ ├── djangoProject14
    │ │ └── djangoProject14.zip
    │ └── 视频
    │ ├── 【1.0】csrf介绍及csrf_token.mp4
    │ ├── 【10.0】修改密码.mp4
    │ ├── 【11.0】auth模块功能总结.mp4
    │ ├── 【12.0】基于原本的User表扩展字段.mp4
    │ ├── 【13.0】settings文件剖析.mp4
    │ ├── 【2.0】Ajax之CSRFtoken携带.mp4
    │ ├── 【3.0】Auth模块介绍+RBAC前瞻.mp4
    │ ├── 【4.0】创建超级管理员.mp4
    │ ├── 【5.0】Auth模块之注册用户.mp4
    │ ├── 【6.0】Auth模块之保存用户状态.mp4
    │ ├── 【7.0】Auth模块之判断用户登陆状态.mp4
    │ ├── 【8.0】注销功能.mp4
    │ └── 【9.0】登陆认证装饰器.mp4
    ├── 【6.0】BBS专题
    │ ├── day01_首页搭建和注册功能实现
    │ │ ├── 代码
    │ │ │ ├── bootstrap-5.3.0-alpha1-examples
    │ │ │ ├── BulltinBoardSystem
    │ │ │ └── BulltinBoardSystem.zip
    │ │ └── 视频
    │ │ ├── 【1.0】项目创建和需求分析.mp4
    │ │ ├── 【10.0】前端打通后端.mp4
    │ │ ├── 【11.0】请求发送给后端数据校验失败.mp4
    │ │ ├── 【12.0】前端渲染注册错误信息.mp4
    │ │ ├── 【13.0】后端注册成功.mp4
    │ │ ├── 【14.0】前后端注册成功.mp4
    │ │ ├── 【15.0】封装公共响应模型.mp4
    │ │ ├── 【16.0】前端错误信息完善.mp4
    │ │ ├── 【2.0】表模型创建.mp4
    │ │ ├── 【3.0】首页导航条之左上角信息渲染.mp4
    │ │ ├── 【4.0】首页导航条之中间百度搜索框.mp4
    │ │ ├── 【5.0】首页导航条之右侧登陆注册.mp4
    │ │ ├── 【6.0】左侧广告栏.mp4
    │ │ ├── 【7.0】注册页面搭建框架.mp4
    │ │ ├── 【8.0】注册页面搭建二form组件.mp4
    │ │ └── 【9.0】实时渲染头像图.mp4
    │ ├── day02_用户登陆功能
    │ │ ├── 代码
    │ │ │ ├── BulltinBoardSystem
    │ │ │ └── BulltinBoardSystem.zip
    │ │ └── 视频
    │ │ ├── 【1.0】状态码封装.mp4
    │ │ ├── 【10.0】用户注销功能和首页完善.mp4
    │ │ ├── 【2.0】响应封装.mp4
    │ │ ├── 【3.0】邮箱登录前端.mp4
    │ │ ├── 【4.0】用户名登录前端.mp4
    │ │ ├── 【5.0】后端生成验证码图片.mp4
    │ │ ├── 【6.0】前端验证码渲染.mp4
    │ │ ├── 【7.0】前端收集输入信息.mp4
    │ │ ├── 【8.0】后端发送邮箱验证码.mp4
    │ │ └── 【9.0】登陆功能完善.mp4
    │ ├── day03_04_站点页+后台+文章详情
    │ │ ├── 代码
    │ │ │ └── BulltinBoardSystem.zip
    │ │ └── 视频
    │ │ ├── 【1.0】用户修改密码.mp4
    │ │ ├── 【10.0】前端文章详情页.mp4
    │ │ ├── 【11.0】前端点赞点踩发送.mp4
    │ │ ├── 【12.0】点赞和点踩逻辑.mp4
    │ │ ├── 【13.0】后台站点页搭建.mp4
    │ │ ├── 【2.0】admin后台注册模型表.mp4
    │ │ ├── 【3.0】添加数据.mp4
    │ │ ├── 【4.0】主页渲染文章.mp4
    │ │ ├── 【5.0】站点页右侧.mp4
    │ │ ├── 【6.0】站点页左侧.mp4
    │ │ ├── 【7.0】文章左侧归档筛选.mp4
    │ │ ├── 【8.0】文章左侧菜单栏做成inclusion_tag.mp4
    │ │ └── 【9.0】文章详情页路由和视图.mp4
    │ ├── day05_添加文章
    │ │ ├── 代码
    │ │ │ └── BulltinBoardSystem.zip
    │ │ └── 视频
    │ │ ├── 【1.0】添加分页器.mp4
    │ │ ├── 【2.0】添加文章路由.mp4
    │ │ ├── 【3.0】前端添加文章.mp4
    │ │ ├── 【4.0】后端添加文章.mp4
    │ │ ├── 【5.0】富文本编辑器集成.mp4
    │ │ ├── 【6.0】文件图片上传.mp4
    │ │ ├── 【7.0】XSS攻击.mp4
    │ │ └── 【8.0】XSS攻击解决方案.mp4
    │ └── 2024-11-23 165257.zip
    ├── 【7.0】Python进阶方向之爬虫
    │ ├── day01_爬虫初识
    │ │ ├── 代理池搭建
    │ │ │ ├── day08.assets
    │ │ │ ├── day08.md
    │ │ │ ├── proxy_pool.zip
    │ │ │ ├── Redis-x64-5.0.14.1.msi
    │ │ │ ├── 【1.0】搭建IP代理池.mp4
    │ │ │ └── 【2.0】配置文件配置项.mp4
    │ │ ├── 代码
    │ │ │ ├── 000.py
    │ │ │ ├── 01.html
    │ │ │ ├── 01今日系统.py
    │ │ │ ├── 02爬虫初识.py
    │ │ │ ├── 03requests模块初识.py
    │ │ │ ├── 04请求对象.py
    │ │ │ ├── 05post请求.py
    │ │ │ ├── 06雪球网案例.py
    │ │ │ └── 07代理池搭建.py
    │ │ └── 视频
    │ │ ├── 【1.0】爬虫介绍和初识.mp4
    │ │ ├── 【2.0】requests模块介绍.mp4
    │ │ ├── 【3.0】requests模块初步使用.mp4
    │ │ ├── 【4.0】请求体和请求参数携带.mp4
    │ │ ├── 【5.0】post请求示例.mp4
    │ │ ├── 【6.0】雪球网一.mp4
    │ │ ├── 【7.0】代理搭建.mp4
    │ │ └── 【8.0】session自动保存Cookie信息.mp4
    │ ├── day02_requests高级_BeautifulSoup初步使用
    │ │ ├── 代码
    │ │ │ ├── 00
    │ │ │ ├── 01.html
    │ │ │ ├── 01作日内容回顾.py
    │ │ │ ├── 02requests模块之响应对象.py
    │ │ │ ├── 03requests高级.py
    │ │ │ ├── 04BeautifulSoup模块.py
    │ │ │ ├── 05bs4初步使用.py
    │ │ │ ├── 06文档树操作.py
    │ │ │ └── html_doc.html
    │ │ └── 视频
    │ │ ├── 【1.0】昨日内容回顾.mp4
    │ │ ├── 【2.0】response响应对象.mp4
    │ │ ├── 【3.0】requests高级之请求代理.mp4
    │ │ ├── 【4.0】requests高级之证书验证.mp4
    │ │ ├── 【5.0】requests高级之超时重试.mp4
    │ │ ├── 【6.0】requests高级之超时_文件上传_异常信息mp4.mp4
    │ │ ├── 【7.0】BeautifulSoup模块介绍.mp4
    │ │ ├── 【8.0】BeautifulSoup之四种对象.mp4
    │ │ └── 【9.0】BeautifulSoup之遍历文档树.mp4
    │ ├── day03_BeautifulSoup高级_Xpath
    │ │ ├── 代码
    │ │ │ ├── 01BeautifulSoup模块二.py
    │ │ │ ├── 02css选择器语法.py
    │ │ │ ├── 03bs4案例.py
    │ │ │ ├── 04xpath语法.py
    │ │ │ ├── 05Xpath案例.py
    │ │ │ ├── html_doc.html
    │ │ │ └── html_doc_02.html
    │ │ └── 视频
    │ │ ├── 【1.0】BeautifulSoup之find和find_all.mp4
    │ │ ├── 【2.0】BeautifulSoup之find方法补充.mp4
    │ │ ├── 【3.0】BeautifulSoup之css选择器语法.mp4
    │ │ ├── 【4.0】BeautifulSoup之百度热搜案例.mp4
    │ │ ├── 【5.0】Xpath之简介.mp4
    │ │ ├── 【6.0】Xpath之路劲分隔符.mp4
    │ │ ├── 【7.0】Xpath之谓语.mp4
    │ │ ├── 【8.0】Xpath之补充语法.mp4
    │ │ └── 【9.0】Xpath之笔趣阁案例.mp4
    │ ├── day04_selenium专题
    │ │ ├── 代码
    │ │ │ ├── 01自动化框架介绍.py
    │ │ │ ├── 02Selenium框架.py
    │ │ │ ├── 03Selenium初步使用.py
    │ │ │ ├── 04百度小案例.py
    │ │ │ ├── 05selenium之浏览器对象.py
    │ │ │ ├── 06selenium之定位元素.py
    │ │ │ ├── 07selenium之动作链.py
    │ │ │ ├── 08动作链案例.py
    │ │ │ ├── 09动作链案例二.py
    │ │ │ ├── 10_.js
    │ │ │ ├── 10执行JS代码.py
    │ │ │ └── 2.png
    │ │ └── 视频
    │ │ ├── 【1.0】自动化框架介绍.mp4
    │ │ ├── 【10.0】selenium之动作链介绍.mp4
    │ │ ├── 【11.0】selenium之动作链案例一.mp4
    │ │ ├── 【12.0】selenium之动作链案例二.mp4
    │ │ ├── 【13.0】selenium之执行JS代码.mp4
    │ │ ├── 【2.0】selenium安装和驱动安装.mp4
    │ │ ├── 【3.0】selenium启动的两种方式.mp4
    │ │ ├── 【4.0】selenium百度案例.mp4
    │ │ ├── 【5.0】selenium控制浏览器前进和后退.mp4
    │ │ ├── 【6.0】selenium获取页面属性.mp4
    │ │ ├── 【7.0】selenium切换选项卡.mp4
    │ │ ├── 【8.0】selenium之八种元素选择器.mp4
    │ │ └── 【9.0】selenium之节点交互操作.mp4
    │ ├── day05_selenium专题补充
    │ │ ├── 代码
    │ │ │ ├── 01 页面等待.py
    │ │ │ ├── 02 Cookie 操作.py
    │ │ │ ├── 03_1博客园.py
    │ │ │ ├── 03博客园.py
    │ │ │ ├── 04添加 options参数.py
    │ │ │ ├── 05京东案例.py
    │ │ │ ├── 06京东商品信息.py
    │ │ │ ├── 07梨视频.py
    │ │ │ ├── background.png
    │ │ │ ├── chaojiying.py
    │ │ │ ├── chromedriver
    │ │ │ ├── copenv_img.py
    │ │ │ └── tag.png
    │ │ └── 视频
    │ │ ├── 【1.0】selenium之等待.mp4
    │ │ ├── 【2.0】selenium之Cookie操作.mp4
    │ │ ├── 【3.0】selenium之博客园登录和添加Cookie信息.mp4
    │ │ ├── 【4.0】selenium之验证码识别案例.mp4
    │ │ ├── 【5.0】selenium京东商品案例一.mp4
    │ │ ├── 【6.0】selenium之京东商品案例二(残次品).mp4
    │ │ └── 【7.0】selenium之4k壁纸下载案例.mp4
    │ ├── day06_Scrapy新手上路
    │ │ ├── 代码
    │ │ │ ├── SpiderScrapy
    │ │ │ ├── 01Scrapy介绍.py
    │ │ │ ├── 02安装和使用.py
    │ │ │ ├── 03基本使用.py
    │ │ │ ├── 归档.zip
    │ │ │ └── 架构图.jpg
    │ │ └── 视频
    │ │ ├── 【1.0】Scrapy介绍.mp4
    │ │ ├── 【10.0】Scarpy持久化存储方式之管道本地文件.mp4
    │ │ ├── 【11.0】Scrapy持久化存储方式之管道数据库.mp4
    │ │ ├── 【2.0】Scrapy安装.mp4
    │ │ ├── 【3.0】Scrapy创建项目.mp4
    │ │ ├── 【4.0】Scrapy启动项目.mp4
    │ │ ├── 【5.0】Scrapy解析数据方式之css语法.mp4
    │ │ ├── 【6.0】Scrapy解析方式之Xpath语法.mp4
    │ │ ├── 【7.0】Scrapy配置文件.mp4
    │ │ ├── 【8.0】Scrapy持久化存储方式之命令行.mp4
    │ │ └── 【9.0】Scrapy持久化存储方式之管道基础.mp4
    │ ├── day07_Scrapy进阶
    │ │ ├── 代码
    │ │ │ ├── SpiderScrapy
    │ │ │ └── SpiderScrapy.zip
    │ │ └── 视频
    │ │ ├── 【1.0】Scrapy全站爬取之下一页数据.mp4
    │ │ ├── 【2.0】Scrapy全站爬取之文章详情内容.mp4
    │ │ ├── 【3.0】Scrapy中间件解释.mp4
    │ │ ├── 【4.0】Scrapy中间件携带参数.mp4
    │ │ ├── 【5.0】Scrapy集成Selenium交互.mp4
    │ │ └── 【6.0】Scrapy之布隆过滤器.mp4
    │ ├── day08_JS加密_摘要算法
    │ │ ├── 笔记
    │ │ │ ├── 【1.0】JS逆向介绍.md
    │ │ │ ├── 【2.0】node介绍和安装.md
    │ │ │ └── 逗游逆向(MD5-Sha1).md
    │ │ ├── 代码
    │ │ │ ├── 01JS逆向介绍.py
    │ │ │ ├── 02nodejs.py
    │ │ │ ├── 03md5加密.py
    │ │ │ ├── 04douyou.js
    │ │ │ ├── 04逗游网登陆.py
    │ │ │ └── 05建设局.py
    │ │ └── 视频
    │ │ ├── 【1.0】网易新闻Scrapy案例.mp4
    │ │ ├── 【2.0】逆向总结.mp4
    │ │ ├── 【3.0】JS逆向介绍.mp4
    │ │ ├── 【4.0】node安装.mp4
    │ │ ├── 【5.0】md5摘要算法.mp4
    │ │ ├── 【6.0】逗游网 sha1 摘要算法案例.mp4
    │ │ └── 【7.0】建设库思路.mp4
    │ └── day09_JS加密_AES加密
    │ ├── 笔记
    │ │ ├── 【3.0】base64编码(Python).md
    │ │ ├── 【5.0】加密算法(Python).md
    │ │ └── 毛毛租逆向(AES-CBC).md
    │ ├── 代码
    │ │ ├── 01_md5位置.jpg
    │ │ ├── 01建设库.py
    │ │ ├── 02base64编码.py
    │ │ ├── 02_base64编码表.jpg
    │ │ ├── 03加密算法之AES加密.py
    │ │ └── 04毛毛租.py
    │ └── 视频
    │ ├── 【1.0】建设库思路.mp4
    │ ├── 【1.1】建设库补充.mp4
    │ ├── 【2.0】base64编码原理.mp4
    │ ├── 【3.0】base64编码实践.mp4
    │ ├── 【4.0】加密算法介绍.mp4
    │ ├── 【5.0】AES加密模式解析.mp4
    │ ├── 【6.0】AES之CBC模式加密数据.mp4
    │ ├── 【7.0】AES之CBC模式解密数据.mp4
    │ └── 【8.0】AES案例之毛毛租.mp4
    ├── 【8.0】DRF从入门到精通
    │ ├── day01
    │ │ ├── 笔记
    │ │ │ ├── drf-day01.assets
    │ │ │ ├── drf-day01.md
    │ │ │ ├── drf_demo01_day01.zip
    │ │ │ └── Postman-win64-Setup (1).exe
    │ │ └── 视频
    │ │ ├── 1 前后端分离和混合.mp4
    │ │ ├── 2 API接口.mp4
    │ │ ├── 3 postman使用.mp4
    │ │ ├── 4 restful规范.mp4
    │ │ ├── 5 序列化和反序列化.mp4
    │ │ └── 6 drf快速使用.mp4
    │ ├── day02
    │ │ ├── 笔记
    │ │ │ ├── drf-day02.md
    │ │ │ └── drf_demo001_day02.zip
    │ │ └── 视频
    │ │ ├── 1 上节课回顾.mp4
    │ │ ├── 10 反序列化修改.mp4
    │ │ ├── 11 作业.mp4
    │ │ ├── 2 补充.mp4
    │ │ ├── 3 drf预览.mp4
    │ │ ├── 4 新的Request.mp4
    │ │ ├── 5 新的Request.mp4
    │ │ ├── 6 序列化类基本使用之序列化.mp4
    │ │ ├── 7 常见字段类.mp4
    │ │ ├── 8 字段参数.mp4
    │ │ └── 9 反序列化新增.mp4
    │ ├── day03
    │ │ ├── 笔记
    │ │ │ ├── drf_day03.assets
    │ │ │ ├── drf_day03.md
    │ │ │ ├── drf_demo001_day02.zip
    │ │ │ ├── mysql-8.4.2-winx64.msi
    │ │ │ └── mysql-8.4.2-winx64.zip
    │ │ └── 视频
    │ │ ├── 1 昨日回顾.mp4
    │ │ ├── 10 多表关联反序列化新增.mp4
    │ │ ├── 11 多表关联反序列化问题.mp4
    │ │ ├── 2 作业.mp4
    │ │ ├── 3 补充mysql8和环境变量.mp4
    │ │ ├── 4 反序列化校验.mp4
    │ │ ├── 5 定制返回格式之source.mp4
    │ │ ├── 6 定制返回格式之表模型中写方法.mp4
    │ │ ├── 7 定制返回格式之序列化类中写–子序列化.mp4
    │ │ ├── 8 多多的关系定制.mp4
    │ │ └── 9 多多的关系定制返回格式.mp4
    │ ├── day04
    │ │ ├── 笔记
    │ │ │ ├── drf-day04.assets
    │ │ │ ├── drf-day04.md
    │ │ │ └── drf_demo001_day04.zip
    │ │ └── 视频
    │ │ ├── 1 昨日回顾(2).mp4
    │ │ ├── 10 GenericAPIView源码解析.mp4
    │ │ ├── 11 作业(2).mp4
    │ │ ├── 2 改项目名字.mp4
    │ │ ├── 3 模块与包的导入规则.mp4
    │ │ ├── 4 作业.mp4
    │ │ ├── 5 断言.mp4
    │ │ ├── 6 请求能解析的编码类型.mp4
    │ │ ├── 7 响应渲染.mp4
    │ │ ├── 8 ModelSerializer使用.mp4
    │ │ └── 9 基于APIView写5个接口和基于GenericAPIView写5个接口.mp4
    │ ├── day05
    │ │ ├── 笔记
    │ │ │ ├── drf-day05.md
    │ │ │ └── drf_demo001_day04.zip
    │ │ └── 视频
    │ │ ├── 1 上节课回顾(2).mp4
    │ │ ├── 2 APIViwe-GenericAPIView-5个视图扩展类-9个视图子类.mp4
    │ │ ├── 3 视图集的使用.mp4
    │ │ ├── 4 视图层总结.mp4
    │ │ ├── 5 路由层使用.mp4
    │ │ └── 6 作业.mp4
    │ ├── day06
    │ │ ├── 笔记
    │ │ │ ├── drf-day06.assets
    │ │ │ ├── drf-day06.md
    │ │ │ ├── drf_demo01_day06.zip
    │ │ │ └── QQ图片20240730083158.jpg
    │ │ └── 视频
    │ │ ├── 1 上节课回顾.mp4
    │ │ ├── 10 过滤和排序.mp4
    │ │ ├── 11 分页.mp4
    │ │ ├── 2 视图层回顾.mp4
    │ │ ├── 3 APIView源码分析.mp4
    │ │ ├── 4 登录接口.mp4
    │ │ ├── 5 图书新增和查询一条.mp4
    │ │ ├── 6 认证类的使用.mp4
    │ │ ├── 7 权限类使用.mp4
    │ │ ├── 8 频率限制.mp4
    │ │ └── 9 排序的使用.mp4
    │ ├── day07
    │ │ ├── 笔记
    │ │ │ ├── drf-day07.md
    │ │ │ └── drf_demo01_day06.zip
    │ │ └── 视频
    │ │ ├── 1 上节课回顾(2).mp4
    │ │ ├── 2 作业1-权限.mp4
    │ │ ├── 3 作业2-过滤.mp4
    │ │ ├── 4 自定义频率.mp4
    │ │ ├── 5 全局异常处理.mp4
    │ │ ├── 6 接口文档.mp4
    │ │ ├── 7 jwt介绍和签发认证.mp4
    │ │ └── 8 base64编码.mp4
    │ ├── day08
    │ │ ├── 笔记
    │ │ │ ├── drf-day08.assets
    │ │ │ ├── drf-day08.md
    │ │ │ └── drf_demo01_day08.zip
    │ │ └── 视频
    │ │ ├── 1 上节回顾.mp4
    │ │ ├── 10 总结.mp4
    │ │ ├── 11 自定义用户表登录.mp4
    │ │ ├── 12 自定义用户表认证类.mp4
    │ │ ├── 2 作业.mp4
    │ │ ├── 3 simple-jwt快速使用.mp4
    │ │ ├── 4 simple_jwt配置文件.mp4
    │ │ ├── 5 自动签发token定制返回格式.mp4
    │ │ ├── 6 自动签发token定制荷载字段.mp4
    │ │ ├── 7 扩写auth的user表.mp4
    │ │ ├── 8 多方式登录接口-low版.mp4
    │ │ └── 9 多方式登录高级版本.mp4
    │ └── day09
    │ ├── 笔记
    │ │ ├── drf-day09.md
    │ │ ├── drf_demo01_day08.zip
    │ │ ├── rbac_manager.zip
    │ │ └── vue_admin.zip
    │ └── 视频
    │ ├── 1 上节回顾.mp4
    │ ├── 2 权限分类.mp4
    │ ├── 3 rbac演示.mp4
    │ ├── 4 前后端分离rbac项目演示.mp4
    │ ├── 5 drf回顾01.mp4
    │ ├── 6 drf回顾02.mp4
    │ ├── 7 序列化类中many控制实例化得到的对象不同.mp4
    │ └── 8 序列化类源码.mp4
    └── 【9.0】Vue2–Vue3
    ├── day01
    │ ├── 笔记
    │ │ ├── vue-day01.assets
    │ │ ├── vue-day01.md
    │ │ └── vue_demo01_day01.zip
    │ └── 视频
    │ ├── 1 前端发展历史.mp4
    │ ├── 2 vue介绍.mp4
    │ ├── 3 编辑器选择.mp4
    │ ├── 4 vue2和3初体验.mp4
    │ ├── 5 插值语法.mp4
    │ ├── 6 装vue插件和补充.mp4
    │ ├── 7 文本指令.mp4
    │ ├── 8 事件指令.mp4
    │ └── 9 属性指令-作业.mp4
    ├── day02
    │ ├── 笔记
    │ │ ├── vue-day02.assets
    │ │ ├── vue-day02.md
    │ │ └── vue_demo01_day02.zip
    │ └── 视频
    │ ├── 1 上节课回顾.mp4
    │ ├── 10-key的作用和响应式.mp4
    │ ├── 11-v-model双向数据绑定.mp4
    │ ├── 12 input事件.mp4
    │ ├── 13 过滤案例.mp4
    │ ├── 2 uniapp.mp4
    │ ├── 3 选美女.mp4
    │ ├── 4 es6对象写法.mp4
    │ ├── 5 ecma和js关系.mp4
    │ ├── 6 style和class使用.mp4
    │ ├── 7 条件渲染.mp4
    │ ├── 8 购物车小案例.mp4
    │ └── 9 v-for可以循环的变量.mp4
    ├── day03
    │ ├── 笔记
    │ │ ├── vue-day03.md
    │ │ └── vue_demo01_day03.zip
    │ └── 视频
    │ ├── 1 上节课回顾.mp4
    │ ├── 10 v-model修饰符.mp4
    │ ├── 11 ajax的使用.mp4
    │ ├── 2 箭头函数.mp4
    │ ├── 3 js的循环.mp4
    │ ├── 4 事件修饰符.mp4
    │ ├── 5 按键事件和按键修饰符.mp4
    │ ├── 6 表单控制.mp4
    │ ├── 7 购物车案例01.mp4
    │ ├── 8 带checkbox的购物车.mp4
    │ └── 9 全选全不选带加减购物车.mp4
    ├── day04
    │ ├── 笔记
    │ │ ├── vue-day04.assets
    │ │ ├── drf_demo01_kaoshi.zip
    │ │ ├── ee8a4d1599cb5bcd4eb02906884fa738.png
    │ │ ├── vue-day04.md
    │ │ └── vue_demo01_day04.zip
    │ └── 视频
    │ ├── 1 考试01.mp4
    │ ├── 2 遇到的问题总结.mp4
    │ ├── 3 考试02.mp4
    │ ├── 4 上节课回顾.mp4
    │ ├── 5 nodejs介绍.mp4
    │ ├── 6 电影小案例.mp4
    │ ├── 7 计算属性.mp4
    │ ├── 8 监听属性.mp4
    │ └── 9 生命周期.mp4
    ├── day05
    │ ├── 笔记
    │ │ ├── vue-day05.assets
    │ │ ├── s30_vue2_demo01.zip
    │ │ ├── vue-day05.md
    │ │ └── vue_demo01_day05.zip
    │ └── 视频
    │ ├── 1 回顾.mp4
    │ ├── 10 let和const.mp4
    │ ├── 11 箭头函数和this指向.mp4
    │ ├── 12 模版字符串-解构赋值-默认参数-展开运算.mp4
    │ ├── 13 模块化.mp4
    │ ├── 2 全局组件局部组件.mp4
    │ ├── 3 动态组件和keep-alive.mp4
    │ ├── 4 插槽的使用.mp4
    │ ├── 5 安装node及vue脚手架.mp4
    │ ├── 6 创建并运行项目.mp4
    │ ├── 7 目录结构.mp4
    │ ├── 8 vue执行流程.mp4
    │ └── 9 vue开发流程.mp4
    ├── day06
    │ ├── 笔记
    │ │ ├── vue-day06.assets
    │ │ ├── s30_vue2_demo01.zip
    │ │ ├── vue-day06.md
    │ │ └── vue_django_day06.zip
    │ └── 视频
    │ ├── 1 回顾(2).mp4
    │ ├── 10 props更多.mp4
    │ ├── 11 作业.mp4
    │ ├── 2 组件通信之父传子.mp4
    │ ├── 3 组件通信之子传父.mp4
    │ ├── 4 ref属性.mp4
    │ ├── 5 parent使用.mp4
    │ ├── 6 登录小案例.mp4
    │ ├── 7 登录显示电影.mp4
    │ ├── 8 scoped.mp4
    │ └── 9 elementui使用.mp4
    ├── day07
    │ ├── 笔记
    │ │ ├── vue-day07.assets
    │ │ ├── s30_vue2_demo01.zip
    │ │ └── vue-day07.md
    │ └── 视频
    │ ├── 1 回顾(2)(2).mp4
    │ ├── 10 router-view作用.mp4
    │ ├── 11 路由嵌套.mp4
    │ ├── 12 路由守卫.mp4
    │ ├── 13 路由两种工作模式.mp4
    │ ├── 2 回顾-ref和props.mp4
    │ ├── 3 混入使用.mp4
    │ ├── 4 插件使用.mp4
    │ ├── 5 插槽使用.mp4
    │ ├── 6 vuex的使用.mp4
    │ ├── 7 本地存储.mp4
    │ ├── 8 不登录加购物车.mp4
    │ └── 9 vue-router路径跳转.mp4
    ├── day08
    │ ├── 笔记
    │ │ ├── vue-day08.md
    │ │ ├── vue3_demo01_day08.zip
    │ │ └── vue3_vite_demo01.zip
    │ └── 视频
    │ ├── 1 上节课回顾.mp4
    │ ├── 10 setup写法-引入组件-父子通信.mp4
    │ ├── 11 setup写法之ref和插槽.mp4
    │ ├── 2 vue3介绍.mp4
    │ ├── 3 vue3项目创建两种方式.mp4
    │ ├── 4 补充和目录结构.mp4
    │ ├── 5 配置项和组合式编写数字加1.mp4
    │ ├── 6 setup函数-ref和reactive使用.mp4
    │ ├── 7 计算属性(2).mp4
    │ ├── 8 监听属性(2).mp4
    │ └── 9 生命周期钩子.mp4
    └── day09
    ├── 笔记
    │ ├── vue-day09.assets
    │ ├── vue-day09.md
    │ └── vue3_vite_demo01.zip
    └── 视频
    ├── 1 上节课回顾(2).mp4
    ├── 10 vue-router.mp4
    ├── 11 pinia使用.mp4
    ├── 12 elementui-plus.mp4
    ├── 2 toRefs和toRef的使用.mp4
    ├── 3 axios基本使用.mp4
    ├── 4 可选配置项.mp4
    ├── 5 axios封装.mp4
    ├── 6 普通函数和回调函数.mp4
    ├── 7 普通promise和异常情况.mp4
    ├── 8 await和async和axios .mp4
    └── 9 避免回调地狱.mp4

    666资源站是一个优秀的资源整合平台,海量资料共享学习
    666资源站 » 老男孩-2025Python全栈开发第30期VIP就业班

    常见问题FAQ

    视频课程的格式是什么
    视频不加密,网盘在线学习,课程免费更新,持续更新
    怎么发货?
    自动发货,提供百度云链接和提取码【如失效点击网站右侧联系客服】】
    有些资源没更新完结怎么办
    本站资源包更新至完结,后续可以点击链接获取
    有问题不懂想咨询怎么办
    咨询邮箱:2582178968@qq.com Q群:790861894
    • 34814 资源总数(个)
    • 19本周发布(个)
    • 0 今日发布(个)
    • 4150稳定运行(天)

    666资源站国内最专业的学习课程平台

    加入我们
    升级SVIP尊享更多特权立即升级