dfs896 发表于 2023-5-27 00:01:00

老男孩Python全栈开发32期VIP视频共136G 2021年

│flask.zip
│代码.zip
│爬虫课件.zip

├─day01
││day01.zip
││
│└─视频
│          20200910_1.课程介绍.mp4
│          20200910_2.pycharm安装.mp4
│          20200910_3.2_8_16_10的互相转换.mp4
│          20200910_4.原码_反码_补码.mp4
│          20200910_5.小练习.mp4
│          20200910_6.python介绍.mp4
│          20200910_7.注释_pycharm设置.mp4
│          20200910_8.变量.mp4
│         
├─day01-61
│├─day01
│││day01.zip
│││
││└─视频
││          20200910_1.课程介绍.mp4
││          20200910_2.pycharm安装.mp4
││          20200910_3.2_8_16_10的互相转换.mp4
││          20200910_4.原码_反码_补码.mp4
││          20200910_5.小练习.mp4
││          20200910_6.python介绍.mp4
││          20200910_7.注释_pycharm设置.mp4
││          20200910_8.变量.mp4
││         
│├─day02
│││day02.zip
│││
││└─视频
││          20200911_1.Number类型.mp4
││          20200911_2.字符串.mp4
││          20200911_3.列表_元组_字符串.mp4
││          20200911_4.集合_字典.mp4
││          20200911_5.变量的缓存机制.mp4
││         
│├─day03
│││day03.zip
│││
││└─视频
││          20200914_1.Number强制类型转换.mp4
││          20200914_2.自动类型转换_容器类型转换.mp4
││          20200914_3.字典类型的强转_类型判断.mp4
││          20200914_4.早测练习.mp4
││         
│├─day04
│││day04.zip
│││
││└─视频
││          20200915_1.算数_比较_赋值_成员.mp4
││          20200915_2.逻辑运算符.mp4
││          20200915_3.位运算符_总结.mp4
││          20200915_4.代码块_单项_双项分支.mp4
││         
│├─day05
│││day05.zip
│││
││└─视频
││          20200916_1.多项_巢状分支.mp4
││          20200916_2.练习讲解.mp4
││          20200916_3.循环结构.mp4
││          20200916_4.字符串的切片.mp4
││          20200916_5.循环的专项练习.mp4
││         
│├─day06
│││day06.zip
│││
││└─视频
││          20200917_1.双向循环的练习.mp4
││          20200917_2.break_pass_continue的使用.mp4
││          20200917_3.for循环.mp4
││          20200917_4.作业讲解.mp4
││         
│├─day07
│││day07.zip
│││
││└─视频
││          20200918_1.format格式化_填充符号使用.mp4
││          20200918_2.字符串相关的方法.mp4
││          20200918_3.列表的相关操作.mp4
││          20200918_4.列表的相关函数.mp4
││          20200918_5.深浅拷贝.mp4
││          20200918_6.作业题.mp4
││         
│├─day08
│││day08.zip
│││
││└─视频
││          20200921_1.字典的相关函数.mp4
││          20200921_2.集合的操作_函数.mp4
││          20200921_3.文件基本操作.mp4
││          20200921_4.文件扩展模式.mp4
││         
│├─day09
│││代码.zip
│││
││└─视频
││          20200922_1.文件相关函数.mp4
││          20200922_2.函数_函数的参数.mp4
││          20200922_3.收集参数.mp4
││          20200922_4.命名关键字_总结.mp4
││          20200922_5.day07作业讲解.mp4
││         
│├─day10
│││代码.zip
│││
││└─视频
││          20200923_1.return返回值.mp4
││          20200923_2.全局变量_局部变量.mp4
││          20200923_3.函数名的使用.mp4
││          20200923_4.函数的嵌套_nonlocal.mp4
││          20200923_5.闭包函数的定义.mp4
││          20200923_6.闭包的特点_意义.mp4
││         
│├─day11
│││代码.zip
│││
││└─视频
││          20200924_1.lambda表达式.mp4
││          20200924_2.locals和globals.mp4
││          20200924_3.迭代器.mp4
││          20200924_4.map高阶函数.mp4
││          20200924_5.reduce高阶函数.mp4
││          20200924_6.filter高阶函数.mp4
││          20200924_7.sorted高阶函数.mp4
││          20200924_8.作业讲解.mp4
││         
│├─day12
│││代码.zip
│││
││└─视频
││          20200925_1.推导式.mp4
││          20200925_2.推导式练习.mp4
││          20200925_3.集合_字典推导式.mp4
││          20200925_4.生成器.mp4
││          20200925_5.作业讲解.mp4
││         
│├─day13
│││day13.zip
│││
││├─linux1
││││linux.zip
││││
│││└─linux视频
│││          20200927_1.linux安装.mp4
│││          20200927_2.插件安装的视频.mp4
│││          20200927_3.linux命令操作1.mp4
│││          20200927_4.查看编辑文件.mp4
│││         
││├─python视频
│││      20200927_1.递归函数.mp4
│││      20200927_2.递归练习.mp4
│││      20200927_3.递归补充.mp4
│││      
││└─工具
││          pycharm-community-2020.1.3.tar.gz
││          ubuntu-16.04.3-desktop-amd64.iso
││          VMware-workstation-full-15.1.0-13591040.exe
││         
│├─day14
│││代码.zip
│││
││└─视频
││          20200928_1.文件的权限.mp4
││          20200928_2.find_grep使用.mp4
││          20200928_3.linux下的pycharm安装.mp4
││          20200928_4.python内置函数.mp4
││          20200928_5.math_random.mp4
││          20200928_6.作业讲解.mp4
││         
│├─day15
│││代码.zip
│││
││└─视频
││          20200929_1.pickle模块.mp4
││          20200929_2.json模块.mp4
││          20200929_3.time模块.mp4
││          20200929_4.zipfile压缩模块.mp4
││          20200929_5.进度条.mp4
││          20200929_6.作业讲解.mp4
││         
│├─day16
│││day16.zip
│││
││└─视频
││          20200930_1.os模块.mp4
││          20200930_2.os_shutil.mp4
││          20200930_3.os_path.mp4
││          20200930_4.tarfile压缩模块.mp4
││          20200930_5.zuoye.mp4
││         
│├─day17
│││代码.zip
│││
││└─视频
││          20201009_1.正则表达式_匹配单个字符.mp4
││          20201009_2.正则表达式_匹配多个字符.mp4
││          20201009_3.正则表达式_匹配分组.mp4
││         
│├─day18
│││day18.zip
│││
││└─视频
││          20201010_1.反向引用_命名分组.mp4
││          20201010_2.正则函数.mp4
││          20201010_3.作业讲解.mp4
││          20201010_4.作业讲解.mp4
││         
│├─day19
│││day19.zip
│││
││└─视频
││          20201012_1.导入模块.mp4
││          20201012_2.导入包.mp4
││          20201012_part1.购物车购买商品.mp4
││          20201012_part2.购物车结算商品.mp4
││         
│├─day20
│││day20.zip
│││
││└─视频
││          20201013_1.面向对象oop了解.mp4
││          20201013_2.对象的相关操作.mp4
││          20201013_3.类的相关操作.mp4
││          20201013_4.类对象的删除操作.mp4
││         
│├─day21
│││day21.zip
│││
││└─视频
││          20201014_1.构造方法__init__.mp4
││          20201014_2.单继承_多继承.mp4
││          20201014_3.super的深度理解.mp4
││          20201014_4.登录_注册.mp4
││          20201014_5.day20作业.mp4
││         
│├─day22
│││day22.zip
│││
││└─视频
││          20201015_1.多态.mp4
││          20201015_2.__new__魔术方法.mp4
││          20201015_3.单态模式.mp4
││          20201015_4.del_str_repr.mp4
││          20201015_5.小人射击.mp4
││          20201015_6.day21作业讲解.mp4
││         
│├─day23
│││day23.zip
│││
││└─视频
││          20201016_1.__call__.mp4
││          20201016_2.bool_len_add.mp4
││          20201016_3.异常处理_魔术属性.mp4
││          20201016_4.主动抛异常.mp4
││          20201016_5.计算器小程序.mp4
││         
│├─day24
│││day24.zip
│││
││└─视频
││          20201019_1.装饰器前三部.mp4
││          20201019_2.装饰器345.mp4
││          20201019_3.装饰器第6部.mp4
││          20201019_4.装饰器第7部.mp4
││          20201019_5.第七部补充.mp4
││          20201019_6.第八部.mp4
││          20201019_7..类中相关方法.mp4
││         
│├─day25
│││day25.zip
│││
││└─视频
││          20201020_1.property_反射.mp4
││          20201020_2.atm需求分许.mp4
││          20201020_3.save保存.mp4
││          20201020_4.用户注册.mp4
││          20201020_5.查询.mp4
││          20201020_6.需求.mp4
││         
│├─day26
│││day26.zip
│││
││└─视频
││          20201021_1.网络的概念.mp4
││          20201021_2.arp_交换机_路由器.mp4
││          20201021_3.三次握手_四次挥手.mp4
││         
│├─day27
│││day27.zip
│││
││└─视频
││          20201022_1.tcp协议下的socket使用.mp4
││          20201022_2.udp协议下的socket使用.mp4
││          20201022_3.黏包.mp4
││          20201022_4.装饰器作业.mp4
││         
│├─day28
│││day28.zip
│││
││└─视频
││          20201023_1.socketserver.mp4
││          20201023_2.hashlib加密.mp4
││          20201023_3.文件校验.mp4
││          20201023_4.服务端的合法性校验.mp4
││          20201023_5.补充合法性校验.mp4
││          20201023_6.TCP登录.mp4
││         
│├─day29
│││day29.zip
│││
││└─视频
││          20201026_1.理解进程.mp4
││          20201026_2.进程的语法.mp4
││          20201026_3.join_自定义进程类.mp4
││          20201026_4.守护进程.mp4
││         
│├─day30
│││day30.zip
│││
││└─视频
││          20201027_1.lock互斥锁.mp4
││          20201027_2.事件_红绿灯效果.mp4
││          20201027_3.queue进程队列.mp4
││          20201027_4.生产着消费者模型.mp4
││          20201027_5.joinablequeue队列使用.mp4
││         
│├─day31
│││day31.zip
│││
││└─视频
││          20201028_1.线程的概念.mp4
││          20201028_2.线程的基本使用.mp4
││          20201028_3.自定义线程_守护线程.mp4
││          20201028_4.线程的安全问题.mp4
││          20201028_5.死锁_互斥锁_递归锁.mp4
││          20201028_6.线程事件.mp4
││         
│├─day32
│││day32.zip
│││
││└─视频
││          20201029_1.线程队列,进程池.mp4
││          20201029_2.线程池.mp4
││          20201029_3.回调函数.mp4
││          20201029_4.协程.mp4
││         
│├─day33
│││day33.zip
│││
││├─day33-soft
││││mysql-5.7.25-winx64.zip
││││
│││└─安装视频
│││          20201030_1.windows_mysql_install.mp4
│││          20201030_2.putty_linux_mysql.mp4
│││          配置文件
│││         
││└─视频
││          20201030_1.爬虫案例.mp4
││          20201030_2.FTP_登录_退出.mp4
││          20201030_3.FTP_下载.mp4
││          20201030_4.FTP_注册.mp4
││         
│├─day34
│││day34.zip
│││
││├─day34-soft
│││      mysql-5.7.25-winx64.zip
│││      
││└─视频
││          20201102_1.mysql基本操作.mp4
││          20201102_2.mysql数据库_表_数据增删改查.mp4
││          20201102_3.mysql数据类型.mp4
││         
│├─day35
│││day35.zip
│││
││└─视频
││          20201103_1.mysql约束.mp4
││          20201103_2.外键_联合主键_唯一索引.mp4
││          20201103_3.存储引擎_表关系.mp4
││         
│├─day36
│││day36.zip
│││
││└─视频
││          20201104_1.mysql_where子句_聚合函数.mp4
││          20201104_2.mysql_其他子句语法.mp4
││          20201104_3.mysql_子查询.mp4
││          20201104_4.exists关键字.mp4
││         
│├─day37
│││day37.zip
│││
││└─视频
││          20201105_1.pymysql的基本操作.mp4
││          20201105_2.sql注入攻击.mp4
││          20201105_3.sql增删改查.mp4
││          20201105_4.mysql的数据恢复.mp4
││         
│├─day38
│││day38-答案.py
│││day38.zip
│││
││├─day38-mysql子查询
│││      20201109_group_by额外补充.mp4
│││      20201109_前5题.mp4
│││      day38-答案.py
│││      
││└─视频
││          20201109_1.vscode相关配置.mp4
││          20201109_2.认识html.mp4
││          20201109_3.标签种类_列表.mp4
││          20201109_4.图片img..mp4
││          20201109_5.音视频_表单.mp4
││         
│├─day39
│││day39.zip
│││
││└─视频
││          20201110_1.表单框类型.mp4
││          20201110_2.表单属性.mp4
││          20201110_3.css引入_选择器.mp4
││          20201110_4.选择器_颜色设置.mp4
││          20201110_5.做网站流程.mp4
││          20201110_6.字体属性设置.mp4
││          20201110_7.文本属性.mp4
││          20201110_8.盒子模型.mp4
││         
│├─day40
│││day40.zip
│││
││└─视频
││          20201111_1.css_背景图.mp4
││          20201111_2.相对_绝对_固定.mp4
││          20201111_3.float浮动.mp4
││          20201111_4.html里面的bug.mp4
││          20201111_5.作业.mp4
││         
│├─day41
│││day41.zip
││└─视频
││          20201112_1.js的数据类型.mp4
││          20201112_2.js运算符_类型转换.mp4
││          20201112_3.js流程控制.mp4
││          20201112_4.js函数.mp4
││          20201112_5.箭头函数(拓展).mp4
││          20201112_6.作业.mp4
││         
│├─day42
│││day42-答案5~10.py
│││day42.zip
│││
││├─mysql子查询
│││      20201113_11~15.mp4
│││      day42-答案5~10.py
│││      
││└─视频
││          20201113_1.js对象.mp4
││          20201113_2.js字符串函数.mp4
││          20201113_3.js数组函数.mp4
││          20201113_4.定时器.mp4
││          20201113_5.BOM对象.mp4
││         
│├─day43
│││day43.zip
│││
││└─视频
││          20201116_1.dom节点.mp4
││          20201116_2.全选_反选-不选.mp4
││          20201116_3.模态框.mp4
││         
│├─day44
│││day44-答案16~24.py
│││day44.zip
│││
││├─mysql子查询
│││      20201117_最后myql子查询.mp4
│││      day44-答案16~24.py
│││      
││└─视频
││          20201117_1.part1导航.mp4
││          20201117_2.head部分.mp4
││          20201117_3.head2部分.mp4
││          20201117_4.内容轮播图部分.mp4
││          20201117_5.最后的内容.mp4
││          20201117_6.ajax异步传输技术.mp4
││          20201117_7.BOM中location.mp4
││         
│├─day45 jquery
│││day45.zip
│││
││└─视频
││      ├─上午视频
││      │      01 label标签补充.mp4
││      │      02 jquery引入和简单实用.mp4
││      │      03 基础选择器.mp4
││      │      04 组合选择器和层级选择器.mp4
││      │      05 属性选择器.mp4
││      │      06 表单对象属性选择器和表单选择器.mp4
││      │      07 筛选器方法.mp4
││      │      08 选择器优先级和类值操作.mp4
││      │      09 值操作.mp4
││      │      10 创建标签.mp4
││      │      11 文档操作.mp4
││      │      12 删除和清空标签.mp4
││      │      13 字符串占位符.mp4
││      │      
││      └─下午视频
││            14 事件委托示例.mp4
││            15 属性操作.mp4
││            16 作业布置.mp4
││            17 常用事件.mp4
││            18 页面载入.mp4
││            
│├─day46 bootstrap
│││day46.zip
│││
││└─视频
││      ├─上午视频
││      │      01 昨日内容回顾.mp4
││      │      02 作业讲解.mp4
││      │      03 bug解决.mp4
││      │      04 bootstrap简单介绍 栅格 布局容器.mp4
││      │      05 bootstrao组价和插件简单实用.mp4
││      │      
││      └─下午视频
││            06 自定义web框架01.mp4
││            07 自定义web框架02.mp4
││            08 作业布置.mp4
││            
│├─day47 HTTP协议和django初始
│││day47-代码和笔记.zip
│││
││└─视频
││          01 作业讲解.mp4
││          02 wsgiref模块简单使用.mp4
││          03 wsgiref模块使用的流程梳理.mp4
││          04 HTTP协议介绍.mp4
││          05 jinja2简单使用.mp4
││          06 django下载安装和简单介绍.mp4
││          07 django简单使用.mp4
││          08 任务布置.mp4
││         
│├─day48 dango的url
│││day48代码和笔记.zip
│││
││└─视频
││      ├─上午视频
││      │      01 昨日内容回顾.mp4
││      │      02 作业讲解.mp4
││      │      03 url写法的注意点.mp4
││      │      04 有名分组和无名分组.mp4
││      │      05 响应的三个方法.mp4
││      │      06 设置响应头和状态码.mp4
││      │      07 CBV模式和源码剖析.mp4
││      │      
││      └─下午视频
││            08 dispatch用法 装饰器 模板渲染变量使用 过滤器.mp4
││            
│├─day49 模板渲染
│││day49.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 for循环标签.mp4
││          03 if标签 with标签和一些注意事项.mp4
││          04 模板继承.mp4
││          05 组件.mp4
││          06 静态文件配置.mp4
││          07 自定义标签和过滤器.mp4
││          08 inclusion_tag.mp4
││          09 内容布置.mp4
││         
│├─day50 django的orm
│││day50.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 orm介绍 sqlite介绍 数据库同步指令流程.mp4
││          03 配置连接mysql 杂七杂八.mp4
││          04 参数简单介绍.mp4
││          05 添加记录.mp4
││          06 简单查询修改删除.mp4
││          07 基于双下划线的模糊查询.mp4
││          08 任务布置.mp4
││         
│├─day51 django的orm02
│││day51.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 书籍展示和书籍添加.mp4
││          03 编辑和删除.mp4
││          04 13个查询api接口.mp4
││          05 表设计.mp4
││          06 级联解释.mp4
││          07 多表关系记录的添加.mp4
││          08 任务布置.mp4
││         
│├─day52 django的orm03
│││day52.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 多表删除.mp4
││          03 多表修改.mp4
││          04 基于对象的跨表查询.mp4
││          05 基于双下划线的跨表查询.mp4
││          06 聚合查询和分组查询.mp4
││          07 任务布置.mp4
││         
│├─day53 djangoorm04
│││day53.zip
│││
││└─视频
││          01 昨日内容回顾和作业1讲解.mp4
││          02 添加数据.mp4
││          03 编辑和删除.mp4
││          04 url别名反向解析.mp4
││          05 命名空间.mp4
││          06 F和Q查询.mp4
││         
│├─day54 ajax
│││day54.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 原生sql执行 和外部脚本调用django环境.mp4
││          03 orm锁和事务.mp4
││          04 ajax简单使用.mp4
││          05 ajax获取数据示例.mp4
││          06 快速建站.mp4
││          07 任务布置.mp4
││         
│├─day55 cookie和session
│││day55.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 作业讲解.mp4
││          03 cookie介绍.mp4
││          04 cookie操作整理.mp4
││          05 session操作.mp4
││          06 任务布置.mp4
││         
│├─day56
│││day56.zip
│││
││└─视频
││      ├─上午视频
││      │      01 昨日内容回顾.mp4
││      │      02 作业讲解.mp4
││      │      03 作业讲解2.mp4
││      │      04 csrf原理介绍.mp4
││      │      
││      └─下午视频
││            05 ajax请求通过csrftoken认证的方式.mp4
││            06 contentType解释.mp4
││            07 上传文件.mp4
││            08 任务布置.mp4
││            
│├─day57
││└─视频
││          01 昨日内容回顾.mp4
││          02 自定义中间件.mp4
││          03 中间件其他方法的使用.mp4
││          04 分页.mp4
││         
│├─day58 vue1
│││day58.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 es6基本语法.mp4
││          03 vue简单使用.mp4
││          04 v-html和v-text.mp4
││          05 v-if和v-show.mp4
││          06 v-on和v-bind.mp4
││          07 商品加减示例.mp4
││          08 v-mode双向数据绑定.mp4
││          09 class类值控制.mp4
││          10 选项卡示例.mp4
││          11 v-for循环.mp4
││          12 过滤器.mp4
││          13 计算属性.mp4
││          14 监听属性.mp4
││          15 声明周期钩子函数.mp4
││          16 阻止事件冒泡和任务布置.mp4
││         
│├─day59 vue02
│││day59.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 作业讲解.mp4
││          03 服务器和域名购买备案.mp4
││          04 同源和跨域 axios简单使用.mp4
││          05 组件介绍 全局组件和局部组件的简单使用.mp4
││          06 组件写法.mp4
││          07 父组件往子组件传值.mp4
││         
│├─day60 vue03
│││day60.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 子组件网父组件传值 平行组件传值.mp4
││          03 系统安装.mp4
││          04 vue-router的使用.mp4
││          05 vue-cli脚手架环境安装和介绍.mp4
││          06 虚拟机和虚拟环境的使用.mp4
││          07 vue-cli脚手架的使用.mp4
││         
│└─day61 vue04
│      │day61.zip
│      │
│      └─视频
│          ├─上午视频
│          │      01 昨日内容回顾.mp4
│          │      02 基于vue-cli的简单示例.mp4
│          │      03 element-ui插件的使用.mp4
│          │      04 顶部导航栏01.mp4
│          │      05 顶部导航栏02.mp4
│          │      
│          └─下午视频
│                  06 git本地仓库代码版本管理.mp4
│                  07git简单使用.mp4
│                  08 git分支介绍.mp4
│                  09 解决代码冲突问题.mp4
│                  10 远程仓库使用流程.mp4
│                  11 其他.mp4
│                  
├─day02
││day02.zip
││
│└─视频
│          20200911_1.Number类型.mp4
│          20200911_2.字符串.mp4
│          20200911_3.列表_元组_字符串.mp4
│          20200911_4.集合_字典.mp4
│          20200911_5.变量的缓存机制.mp4
│         
├─day03
││day03.zip
││
│└─视频
│          20200914_1.Number强制类型转换.mp4
│          20200914_2.自动类型转换_容器类型转换.mp4
│          20200914_3.字典类型的强转_类型判断.mp4
│          20200914_4.早测练习.mp4
│         
├─day04
││day04.zip
││
│└─视频
│          20200915_1.算数_比较_赋值_成员.mp4
│          20200915_2.逻辑运算符.mp4
│          20200915_3.位运算符_总结.mp4
│          20200915_4.代码块_单项_双项分支.mp4
│         
├─day05
││day05.zip
││
│└─视频
│          20200916_1.多项_巢状分支.mp4
│          20200916_2.练习讲解.mp4
│          20200916_3.循环结构.mp4
│          20200916_4.字符串的切片.mp4
│          20200916_5.循环的专项练习.mp4
│         
├─day06
││day06.zip
││
│└─视频
│          20200917_1.双向循环的练习.mp4
│          20200917_2.break_pass_continue的使用.mp4
│          20200917_3.for循环.mp4
│          20200917_4.作业讲解.mp4
│         
├─day07
││day07.zip
││
│└─视频
│          20200918_1.format格式化_填充符号使用.mp4
│          20200918_2.字符串相关的方法.mp4
│          20200918_3.列表的相关操作.mp4
│          20200918_4.列表的相关函数.mp4
│          20200918_5.深浅拷贝.mp4
│          20200918_6.作业题.mp4
│         
├─day08
││day08.zip
││
│└─视频
│          20200921_1.字典的相关函数.mp4
│          20200921_2.集合的操作_函数.mp4
│          20200921_3.文件基本操作.mp4
│          20200921_4.文件扩展模式.mp4
│         
├─day09
││代码.zip
││
│└─视频
│          20200922_1.文件相关函数.mp4
│          20200922_2.函数_函数的参数.mp4
│          20200922_3.收集参数.mp4
│          20200922_4.命名关键字_总结.mp4
│          20200922_5.day07作业讲解.mp4
│         
├─day10
││代码.zip
││
│└─视频
│          20200923_1.return返回值.mp4
│          20200923_2.全局变量_局部变量.mp4
│          20200923_3.函数名的使用.mp4
│          20200923_4.函数的嵌套_nonlocal.mp4
│          20200923_5.闭包函数的定义.mp4
│          20200923_6.闭包的特点_意义.mp4
│         
├─day11
││代码.zip
││
│└─视频
│          20200924_1.lambda表达式.mp4
│          20200924_2.locals和globals.mp4
│          20200924_3.迭代器.mp4
│          20200924_4.map高阶函数.mp4
│          20200924_5.reduce高阶函数.mp4
│          20200924_6.filter高阶函数.mp4
│          20200924_7.sorted高阶函数.mp4
│          20200924_8.作业讲解.mp4
│         
├─day12
││代码.zip
││
│└─视频
│          20200925_1.推导式.mp4
│          20200925_2.推导式练习.mp4
│          20200925_3.集合_字典推导式.mp4
│          20200925_4.生成器.mp4
│          20200925_5.作业讲解.mp4
│         
├─day13
││day13.zip
││
│├─linux1
│││linux.zip
│││
││└─linux视频
││          20200927_1.linux安装.mp4
││          20200927_2.插件安装的视频.mp4
││          20200927_3.linux命令操作1.mp4
││          20200927_4.查看编辑文件.mp4
││         
│├─python视频
││      20200927_1.递归函数.mp4
││      20200927_2.递归练习.mp4
││      20200927_3.递归补充.mp4
││      
│└─工具
│          pycharm-community-2020.1.3.tar.gz
│          ubuntu-16.04.3-desktop-amd64.iso
│          VMware-workstation-full-15.1.0-13591040.exe
│         
├─day14
││代码.zip
││
│└─视频
│          20200928_1.文件的权限.mp4
│          20200928_2.find_grep使用.mp4
│          20200928_3.linux下的pycharm安装.mp4
│          20200928_4.python内置函数.mp4
│          20200928_5.math_random.mp4
│          20200928_6.作业讲解.mp4
│         
├─day15
││代码.zip
││
│└─视频
│          20200929_1.pickle模块.mp4
│          20200929_2.json模块.mp4
│          20200929_3.time模块.mp4
│          20200929_4.zipfile压缩模块.mp4
│          20200929_5.进度条.mp4
│          20200929_6.作业讲解.mp4
│         
├─day16
││day16.zip
││
│└─视频
│          20200930_1.os模块.mp4
│          20200930_2.os_shutil.mp4
│          20200930_3.os_path.mp4
│          20200930_4.tarfile压缩模块.mp4
│          20200930_5.zuoye.mp4
│         
├─day17
││代码.zip
││
│└─视频
│          20201009_1.正则表达式_匹配单个字符.mp4
│          20201009_2.正则表达式_匹配多个字符.mp4
│          20201009_3.正则表达式_匹配分组.mp4
│         
├─day18
││day18.zip
││
│└─视频
│          20201010_1.反向引用_命名分组.mp4
│          20201010_2.正则函数.mp4
│          20201010_3.作业讲解.mp4
│          20201010_4.作业讲解.mp4
│         
├─day19
││day19.zip
││
│└─视频
│          20201012_1.导入模块.mp4
│          20201012_2.导入包.mp4
│          20201012_part1.购物车购买商品.mp4
│          20201012_part2.购物车结算商品.mp4
│         
├─day20
││day20.zip
││
│└─视频
│          20201013_1.面向对象oop了解.mp4
│          20201013_2.对象的相关操作.mp4
│          20201013_3.类的相关操作.mp4
│          20201013_4.类对象的删除操作.mp4
│         
├─day21
││day21.zip
││
│└─视频
│          20201014_1.构造方法__init__.mp4
│          20201014_2.单继承_多继承.mp4
│          20201014_3.super的深度理解.mp4
│          20201014_4.登录_注册.mp4
│          20201014_5.day20作业.mp4
│         
├─day22
││day22.zip
││
│└─视频
│          20201015_1.多态.mp4
│          20201015_2.__new__魔术方法.mp4
│          20201015_3.单态模式.mp4
│          20201015_4.del_str_repr.mp4
│          20201015_5.小人射击.mp4
│          20201015_6.day21作业讲解.mp4
│         
├─day23
││day23.zip
││
│└─视频
│          20201016_1.__call__.mp4
│          20201016_2.bool_len_add.mp4
│          20201016_3.异常处理_魔术属性.mp4
│          20201016_4.主动抛异常.mp4
│          20201016_5.计算器小程序.mp4
│         
├─day24
││day24.zip
││
│└─视频
│          20201019_1.装饰器前三部.mp4
│          20201019_2.装饰器345.mp4
│          20201019_3.装饰器第6部.mp4
│          20201019_4.装饰器第7部.mp4
│          20201019_5.第七部补充.mp4
│          20201019_6.第八部.mp4
│          20201019_7..类中相关方法.mp4
│         
├─day25
││day25.zip
││
│└─视频
│          20201020_1.property_反射.mp4
│          20201020_2.atm需求分许.mp4
│          20201020_3.save保存.mp4
│          20201020_4.用户注册.mp4
│          20201020_5.查询.mp4
│          20201020_6.需求.mp4
│         
├─day26
││day26.zip
││
│└─视频
│          20201021_1.网络的概念.mp4
│          20201021_2.arp_交换机_路由器.mp4
│          20201021_3.三次握手_四次挥手.mp4
│         
├─day27
││day27.zip
││
│└─视频
│          20201022_1.tcp协议下的socket使用.mp4
│          20201022_2.udp协议下的socket使用.mp4
│          20201022_3.黏包.mp4
│          20201022_4.装饰器作业.mp4
│         
├─day28
││day28.zip
││
│└─视频
│          20201023_1.socketserver.mp4
│          20201023_2.hashlib加密.mp4
│          20201023_3.文件校验.mp4
│          20201023_4.服务端的合法性校验.mp4
│          20201023_5.补充合法性校验.mp4
│          20201023_6.TCP登录.mp4
│         
├─day29
││day29.zip
││
│└─视频
│          20201026_1.理解进程.mp4
│          20201026_2.进程的语法.mp4
│          20201026_3.join_自定义进程类.mp4
│          20201026_4.守护进程.mp4
│         
├─day30
││day30.zip
││
│└─视频
│          20201027_1.lock互斥锁.mp4
│          20201027_2.事件_红绿灯效果.mp4
│          20201027_3.queue进程队列.mp4
│          20201027_4.生产着消费者模型.mp4
│          20201027_5.joinablequeue队列使用.mp4
│         
├─day31
││day31.zip
││
│└─视频
│          20201028_1.线程的概念.mp4
│          20201028_2.线程的基本使用.mp4
│          20201028_3.自定义线程_守护线程.mp4
│          20201028_4.线程的安全问题.mp4
│          20201028_5.死锁_互斥锁_递归锁.mp4
│          20201028_6.线程事件.mp4
│         
├─day32
││day32.zip
││
│└─视频
│          20201029_1.线程队列,进程池.mp4
│          20201029_2.线程池.mp4
│          20201029_3.回调函数.mp4
│          20201029_4.协程.mp4
│         
├─day33
││day33.zip
││
│├─day33-soft
│││mysql-5.7.25-winx64.zip
│││
││└─安装视频
││          20201030_1.windows_mysql_install.mp4
││          20201030_2.putty_linux_mysql.mp4
││          配置文件
││         
│└─视频
│          20201030_1.爬虫案例.mp4
│          20201030_2.FTP_登录_退出.mp4
│          20201030_3.FTP_下载.mp4
│          20201030_4.FTP_注册.mp4
│         
├─day34
││day34.zip
││
│├─day34-soft
││      mysql-5.7.25-winx64.zip
││      
│└─视频
│          20201102_1.mysql基本操作.mp4
│          20201102_2.mysql数据库_表_数据增删改查.mp4
│          20201102_3.mysql数据类型.mp4
│         
├─day35
││day35.zip
│└─视频
│          20201103_1.mysql约束.mp4
│          20201103_2.外键_联合主键_唯一索引.mp4
│          20201103_3.存储引擎_表关系.mp4
│         
├─day36
││day36.zip
││
│└─视频
│          20201104_1.mysql_where子句_聚合函数.mp4
│          20201104_2.mysql_其他子句语法.mp4
│          20201104_3.mysql_子查询.mp4
│          20201104_4.exists关键字.mp4
│         
├─day37
││day37.zip
││
│└─视频
│          20201105_1.pymysql的基本操作.mp4
│          20201105_2.sql注入攻击.mp4
│          20201105_3.sql增删改查.mp4
│          20201105_4.mysql的数据恢复.mp4
│         
├─day38
││day38-答案.py
││day38.zip
││
│├─day38-mysql子查询
││      20201109_group_by额外补充.mp4
││      20201109_前5题.mp4
││      day38-答案.py
││      
│└─视频
│          20201109_1.vscode相关配置.mp4
│          20201109_2.认识html.mp4
│          20201109_3.标签种类_列表.mp4
│          20201109_4.图片img..mp4
│          20201109_5.音视频_表单.mp4
│         
├─day39
││day39.zip
││
│└─视频
│          20201110_1.表单框类型.mp4
│          20201110_2.表单属性.mp4
│          20201110_3.css引入_选择器.mp4
│          20201110_4.选择器_颜色设置.mp4
│          20201110_5.做网站流程.mp4
│          20201110_6.字体属性设置.mp4
│          20201110_7.文本属性.mp4
│          20201110_8.盒子模型.mp4
│         
├─day40
││day40.zip
││
│└─视频
│          20201111_1.css_背景图.mp4
│          20201111_2.相对_绝对_固定.mp4
│          20201111_3.float浮动.mp4
│          20201111_4.html里面的bug.mp4
│          20201111_5.作业.mp4
│         
├─day41
││day41.zip
││
│└─视频
│          20201112_1.js的数据类型.mp4
│          20201112_2.js运算符_类型转换.mp4
│          20201112_3.js流程控制.mp4
│          20201112_4.js函数.mp4
│          20201112_5.箭头函数(拓展).mp4
│          20201112_6.作业.mp4
│         
├─day42
││day42-答案5~10.py
││day42.zip
││
│├─mysql子查询
││      20201113_11~15.mp4
││      day42-答案5~10.py
││      
│└─视频
│          20201113_1.js对象.mp4
│          20201113_2.js字符串函数.mp4
│          20201113_3.js数组函数.mp4
│          20201113_4.定时器.mp4
│          20201113_5.BOM对象.mp4
│         
├─day43
││day43.zip
││
│└─视频
│          20201116_1.dom节点.mp4
│          20201116_2.全选_反选-不选.mp4
│          20201116_3.模态框.mp4
│         
├─day44
││day44-答案16~24.py
││day44.zip
││
│├─mysql子查询
││      20201117_最后myql子查询.mp4
││      day44-答案16~24.py
││      
│└─视频
│          20201117_1.part1导航.mp4
│          20201117_2.head部分.mp4
│          20201117_3.head2部分.mp4
│          20201117_4.内容轮播图部分.mp4
│          20201117_5.最后的内容.mp4
│          20201117_6.ajax异步传输技术.mp4
│          20201117_7.BOM中location.mp4
│         
├─day45 jquery
││day45.zip
││
│└─视频
│      ├─上午视频
│      │      01 label标签补充.mp4
│      │      02 jquery引入和简单实用.mp4
│      │      03 基础选择器.mp4
│      │      04 组合选择器和层级选择器.mp4
│      │      05 属性选择器.mp4
│      │      06 表单对象属性选择器和表单选择器.mp4
│      │      07 筛选器方法.mp4
│      │      08 选择器优先级和类值操作.mp4
│      │      09 值操作.mp4
│      │      10 创建标签.mp4
│      │      11 文档操作.mp4
│      │      12 删除和清空标签.mp4
│      │      13 字符串占位符.mp4
│      │      
│      └─下午视频
│            14 事件委托示例.mp4
│            15 属性操作.mp4
│            16 作业布置.mp4
│            17 常用事件.mp4
│            18 页面载入.mp4
│            
├─day46 bootstrap
││day46.zip
││
│└─视频
│      ├─上午视频
│      │      01 昨日内容回顾.mp4
│      │      02 作业讲解.mp4
│      │      03 bug解决.mp4
│      │      04 bootstrap简单介绍 栅格 布局容器.mp4
│      │      05 bootstrao组价和插件简单实用.mp4
│      │      
│      └─下午视频
│            06 自定义web框架01.mp4
│            07 自定义web框架02.mp4
│            08 作业布置.mp4
│            
├─day47 HTTP协议和django初始
││day47-代码和笔记.zip
││
│└─视频
│          01 作业讲解.mp4
│          02 wsgiref模块简单使用.mp4
│          03 wsgiref模块使用的流程梳理.mp4
│          04 HTTP协议介绍.mp4
│          05 jinja2简单使用.mp4
│          06 django下载安装和简单介绍.mp4
│          07 django简单使用.mp4
│          08 任务布置.mp4
│         
├─day48 dango的url
││day48代码和笔记.zip
││
│└─视频
│      ├─上午视频
│      │      01 昨日内容回顾.mp4
│      │      02 作业讲解.mp4
│      │      03 url写法的注意点.mp4
│      │      04 有名分组和无名分组.mp4
│      │      05 响应的三个方法.mp4
│      │      06 设置响应头和状态码.mp4
│      │      07 CBV模式和源码剖析.mp4
│      │      
│      └─下午视频
│            08 dispatch用法 装饰器 模板渲染变量使用 过滤器.mp4
│            
├─day49 模板渲染
││day49.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 for循环标签.mp4
│          03 if标签 with标签和一些注意事项.mp4
│          04 模板继承.mp4
│          05 组件.mp4
│          06 静态文件配置.mp4
│          07 自定义标签和过滤器.mp4
│          08 inclusion_tag.mp4
│          09 内容布置.mp4
│         
├─day50 django的orm
││day50.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 orm介绍 sqlite介绍 数据库同步指令流程.mp4
│          03 配置连接mysql 杂七杂八.mp4
│          04 参数简单介绍.mp4
│          05 添加记录.mp4
│          06 简单查询修改删除.mp4
│          07 基于双下划线的模糊查询.mp4
│          08 任务布置.mp4
│         
├─day51 django的orm02
││day51.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 书籍展示和书籍添加.mp4
│          03 编辑和删除.mp4
│          04 13个查询api接口.mp4
│          05 表设计.mp4
│          06 级联解释.mp4
│          07 多表关系记录的添加.mp4
│          08 任务布置.mp4
│         
├─day52 django的orm03
││day52.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 多表删除.mp4
│          03 多表修改.mp4
│          04 基于对象的跨表查询.mp4
│          05 基于双下划线的跨表查询.mp4
│          06 聚合查询和分组查询.mp4
│          07 任务布置.mp4
│         
├─day53 djangoorm04
││day53.zip
││
│└─视频
│          01 昨日内容回顾和作业1讲解.mp4
│          02 添加数据.mp4
│          03 编辑和删除.mp4
│          04 url别名反向解析.mp4
│          05 命名空间.mp4
│          06 F和Q查询.mp4
│         
├─day54 ajax
││day54.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 原生sql执行 和外部脚本调用django环境.mp4
│          03 orm锁和事务.mp4
│          04 ajax简单使用.mp4
│          05 ajax获取数据示例.mp4
│          06 快速建站.mp4
│          07 任务布置.mp4
│         
├─day55 cookie和session
││day55.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 作业讲解.mp4
│          03 cookie介绍.mp4
│          04 cookie操作整理.mp4
│          05 session操作.mp4
│          06 任务布置.mp4
│         
├─day56
││day56.zip
││
│└─视频
│      ├─上午视频
│      │      01 昨日内容回顾.mp4
│      │      02 作业讲解.mp4
│      │      03 作业讲解2.mp4
│      │      04 csrf原理介绍.mp4
│      │      
│      └─下午视频
│            05 ajax请求通过csrftoken认证的方式.mp4
│            06 contentType解释.mp4
│            07 上传文件.mp4
│            08 任务布置.mp4
│            
├─day57
││day57.zip
│└─视频
│          01 昨日内容回顾.mp4
│          02 自定义中间件.mp4
│          03 中间件其他方法的使用.mp4
│          04 分页.mp4
│         
├─day58 vue1
││day58.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 es6基本语法.mp4
│          03 vue简单使用.mp4
│          04 v-html和v-text.mp4
│          05 v-if和v-show.mp4
│          06 v-on和v-bind.mp4
│          07 商品加减示例.mp4
│          08 v-mode双向数据绑定.mp4
│          09 class类值控制.mp4
│          10 选项卡示例.mp4
│          11 v-for循环.mp4
│          12 过滤器.mp4
│          13 计算属性.mp4
│          14 监听属性.mp4
│          15 声明周期钩子函数.mp4
│          16 阻止事件冒泡和任务布置.mp4
│         
├─day59 vue02
││day59.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 作业讲解.mp4
│          03 服务器和域名购买备案.mp4
│          04 同源和跨域 axios简单使用.mp4
│          05 组件介绍 全局组件和局部组件的简单使用.mp4
│          06 组件写法.mp4
│          07 父组件往子组件传值.mp4
│         
├─day60 vue03
││day60.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 子组件网父组件传值 平行组件传值.mp4
│          03 系统安装.mp4
│          04 vue-router的使用.mp4
│          05 vue-cli脚手架环境安装和介绍.mp4
│          06 虚拟机和虚拟环境的使用.mp4
│          07 vue-cli脚手架的使用.mp4
│         
├─day61 vue04
││day61.zip
││
│└─视频
│      ├─上午视频
│      │      01 昨日内容回顾.mp4
│      │      02 基于vue-cli的简单示例.mp4
│      │      03 element-ui插件的使用.mp4
│      │      04 顶部导航栏01.mp4
│      │      05 顶部导航栏02.mp4
│      │      
│      └─下午视频
│            06 git本地仓库代码版本管理.mp4
│            07git简单使用.mp4
│            08 git分支介绍.mp4
│            09 解决代码冲突问题.mp4
│            10 远程仓库使用流程.mp4
│            11 其他.mp4
│            
├─day62 drf01
││day62.zip
││
│└─视频
│          01 git远程仓库推送代码.mp4
│          02 Git多人协作开发流程.mp4
│          04 restful接口规范.mp4
│          05 安装djangorestframework.mp4
│          06 补充.mp4
│         
├─day62-95
│├─day62 drf01
│││day62.zip
│││
││└─视频
││          01 git远程仓库推送代码.mp4
││          02 Git多人协作开发流程.mp4
││          04 restful接口规范.mp4
││          05 安装djangorestframework.mp4
││          06 补充.mp4
││         
│├─day63 drf02
││      01 昨日内容回顾.mp4
││      02 admin简单使用.mp4
││      03 admin使用过程简单总结.mp4
││      04 创建drf测试项目.mp4
││      05 drf简单示例.mp4
││      06 基础序列化器使用.mp4
││      07 序列化单条数据.mp4
││      08 序列化器的反序列化功能.mp4
││      09 readonly和write_only参数.mp4
││      10 两个参数的简单场景分析.mp4
││      11 简单总结.mp4
││      day63 drf02.zip
││      
│├─day64 drf03
││      01 昨日内容回顾加自定义校验函数.mp4
││      02 局部钩子和全局钩子校验.mp4
││      03 raise_exception参数.mp4
││      04 context额外参数传递.mp4
││      05 保存数据 新增和更新.mp4
││      06 orm charfield内容补充.mp4
││      07 modelserializer的使用.mp4
││      day64 drf03.zip
││      
│├─day65 drf04
││      01 昨日内容回顾.mp4
││      02 drf提供的request对象和response对象.mp4
││      03 增删改查简单接口.mp4
││      04 genericapiview的五个接口.mp4
││      05 genericapiview的其他方法.mp4
││      06 视图使用多个序列化器类的处理方法.mp4
││      07 基于视图扩展类的视图接口.mp4
││      08 基于视图子类的视图接口.mp4
││      09 基于视图集基类的视图接口.mp4
││      10 基于视图集基类来完成最后接口.mp4
││      11 action动作简单介绍.mp4
││      12 路由功能和action装饰器.mp4
││      13 多条件模糊查询.mp4
││      14 记录查询条件.mp4
││      day65 drf04.zip
││      
│├─day66 drf05
││      01 昨日内容回顾.mp4
││      02 认证组件.mp4
││      03 权限组件和限流组件.mp4
││      04 过滤和排序.mp4
││      05 分页组件.mp4
││      06 异常处理.mp4
││      07 自动生成接口文档.mp4
││      08 xadmin的安装和使用.mp4
││      day66 drf05.zip
││      
│├─day67 项目1
││      01 昨日内容回顾.mp4
││      02 项目的大致规划.mp4
││      03 目录结构调整.mp4
││      04 git进行代码管理.mp4
││      05 日志配置.mp4
││      06 异常处理配置.mp4
││      07 创建数据库 连接数据库 创建虚拟环境.mp4
││      08 前段项目初始化.mp4
││      09 前端项目模块安装和跨域.mp4
││      10 xadmin的安装和应用路径配置.mp4
││      11 首页搭建.mp4
││      12 git提交版本.mp4
││      day67 项目1.zip
││      
│├─day68 项目2
││      1-python32-day68-昨日内容回顾(1).mp4
││      1-python32-day68-昨日内容回顾.mp4
││      2-python32-day68-option请求的解释.mp4
││      3-python32-day68-轮播图表字段介绍和数据添加.mp4
││      4-python32-day68-轮播图接口实现.mp4
││      5-python32-day68-轮播图代码整理.mp4
││      6-python32-day68-导航栏菜单接口实现.mp4
││      7-python32-day68-配置文件引入和登录页面搭建.mp4
││      8-python32-day68-用户表设置.mp4
││      day68 项目2.zip
││      
│├─day69 项目3
││      1-python32-day69-jwt原理和文档介绍.mp4
││      2-python32-day69-jwt模块使用和响应结果拓展和客户端保存token.mp4
││      3-python32-day69-登录效果.mp4
││      4-python32-day69-验证token有效性.mp4
││      5-python32-day69-jwt原码分析.mp4
││      day69 项目3.zip
││      
│├─day70 项目4
││      1-昨日内容回顾.mp4
││      2-多条件登录.mp4
││      3-防水墙滑动验证码1.mp4
││      4-完善滑动验证码.mp4
││      day70 项目4.zip
││      
│├─day71 项目5
││      1-python32-day71-注册1.mp4
││      2-python32-day71- 注册2.mp4
││      3-python32-day71-短信验证码流程.mp4
││      4-python32-day71-redis介绍和字符串操作.mp4
││      5-python32-day71-redis简单操作.mp4
││      6-python32-day71-django_redis简单使用.mp4
││      7-python32-day71-任务布置.mp4
││      day71 项目5.zip
││      
│├─day72 项目6
││      1-python32-day72-短信验证码注册.mp4
││      2-python32-day72-短信验证码有效期和间隔和退出登录.mp4
││      3-python32-day72-任务布置.mp4
││      4-python32-day72-登录xadmin的bug.mp4
││      5-python32-day72-课程表结构设计.mp4
││      day72 项目6.zip
││      
│├─day73 项目7
││      1-celery的使用.mp4
││      2-课程列表接口实现.mp4
││      3-列表数据过滤.mp4
││      4-分页效果.mp4
││      5-课程详情页面的后台接口.mp4
││      6-课程章节和课时数据展示接口.mp4
││      day73 项目7.zip
││      
│├─day74 项目8
││      1-课程详情页面视频播放.mp4
││      2-添加购车到redis中.mp4
││      3-添加购物车验证token.mp4
││      4-源码分析触发和通过token认证.mp4
││      day74 项目8.zip
││      
│├─day75 项目9
││      1-vuex的简单实用.mp4
││      2-购物车数据展示.mp4
││      3-切换勾选状态.mp4
││      day75 项目9.zip
││      
│├─day76 项目10
││      1表结构分析.mp4
││      2优惠策略数据录入.mp4
││      3课程列表页展示优惠类型.mp4
││      4真实价格计算.mp4
││      5课程详情页面优惠类型数据展示.mp4
││      6购物车真实价格展示.mp4
││      7有效期表结构介绍.mp4
││      day76 项目10.zip
││      
│├─day77 项目11
││      1购物车列表页中的有效期选项数据.mp4
││      2切换有效期真实价格计算.mp4
││      3总价计算.mp4
││      4结算页面数据展示.mp4
││      5后续内容mp4.mp4
││      6生成订单数据1.mp4
││      7订单生成2.mp4
││      day77 项目11.zip
││      
│├─day78 项目12
││      1优惠券信息获取.mp4
││      2优惠券计算.mp4
││      3优惠券后台计算.mp4
││      4积分计算1.mp4
││      5 积分计算.mp4
││      day78 项目12.zip
││      
│├─day79 项目13
││      1支付宝支付介绍.mp4
││      2接入第三方sdk.mp4
││      3支付完成1.mp4
││      4支付结果的验证.mp4
││      5支付成功之后同步响应结果处理.mp4
││      6异步结果通知处理和订单页面展示.mp4
││      day79 项目13.zip
││      
│├─day80 项目14
││      1订单数据展示接口实现.mp4
││      2保利威视频播放.mp4
││      3保利威其他功能介绍.mp4
││      4celery定时任务.mp4
││      day80 项目14.zip
││      
│├─day81 项目15 部署1
││      1项目部署相关概念介绍.mp4
││      2镜像相关操作.mp4
││      3docker操作2.mp4
││      4前端项目部署.mp4
││      day81 项目15 部署1.zip
││      
│├─day82 项目16 部署2
││      1mysql和redis容器.mp4
││      2后台项目配置i修改.mp4
││      3后台项目部署.mp4
││      4后台项目部署2.mp4
││      5静态文件配置.mp4
││      day82-笔记.zip
││      
│├─day83
││      1-Python32期-爬虫day83-爬虫初始.mp4
││      2-Python32期-爬虫day83-requests基础操作01.mp4
││      3-Python32期-爬虫day83-requests基础操作02.mp4
││      4-Python32期-爬虫day83-图片数据爬取.mp4
││      
│├─day84
││      1-Python32期-爬虫day84-bs4.mp4
││      2-Python32期-爬虫day84-xpath解析.mp4
││      3-Python32期-爬虫day84-requests高级.mp4
││      
│├─day85
││      1-Python32期-爬虫day85-异步操作-线程.mp4
││      2-Python32期-爬虫day85-多任务异步协程.mp4
││      3-Python32期-爬虫day85-selenium.mp4
││      4-Python32期-爬虫day85-12306模拟登陆.mp4
││      
│├─day86
││      1-Python32-day86-js常见加密方式.mp4
││      2-Python32-day86-空气质量数据爬取.mp4
││      3-Python32-day86-系列逆向案例.mp4
││      
│├─day87
││      1-Python32-day87-作业+证书.mp4
││      2-Python32-day87-移动端数据捕获.mp4
││      3-Python32-day87-scrapy初始.mp4
││      4-Python32-day87-scrapy持久化存储.mp4
││      5-Python32-day87-请求传参.mp4
││      
│├─day88
││      1-Python32-day88-中间件.mp4
││      2-Python32-day88-网易新闻.mp4
││      3-Python32-day88-CrawlSpider的基本使用.mp4
││      4-Python32-day88-分布式.mp4
││      5-Python32-day88-增量式.mp4
││      
│├─day89
││      1-Python32-day89-算法概述.mp4
││      2-Python32-day89-栈、队列、山芋.mp4
││      3-Python32-day89-链表01.mp4
││      4-Python32-day89-链表02.mp4
││      5-Python32-day89-链表倒置.mp4
││      6-Python32-day89-二叉树初始.mp4
││      
│├─day90
││      0-Python32-day90-前后端分离模式.mp4
││      1-Python32-day90-二叉树.mp4
││      2-Python32-day90-算法01.mp4
││      3-Python32-day90-算法02.mp4
││      
│├─day91
││      1-python32-day91-flask基础操作.mp4
││      2-python32-day91-请求和响应.mp4
││      3-python32-day91-会话控制.mp4
││      
│├─day92
││      1.python32-day92-回顾.mp4
││      2-python32-day92-作业实现.mp4
││      3-python32-day92-请求钩子.mp4
││      4-python32-day92-异常装饰器.mp4
││      5-python32-day92-上下文.mp4
││      6-python32-day92-终端指令工具.mp4
││      7-python32-day92-模板引擎基础.mp4
││      
│├─day93
││      1-python32-day93-回顾.mp4
││      2-python32-day93-模板引擎.mp4
││      3-python32-day93-csrf攻击.mp4
││      4-python32-day93-CBV.mp4
││      5-python32-day93-ORM基础.mp4
││      
│├─day94
││      1-python32-day94-回顾.mp4
││      2-python32-day94-查询操作.mp4
││      3-python32-day94-查询高级操作.mp4
││      4-python32-day94-1对1连表操作.mp4
││      5-python32-day94-1对多操作.mp4
││      
│└─day95
│          1-python32-day95-回顾.mp4
│          2-python32-day95-多对多.mp4
│          3-python32-day95-flask后序操作.mp4
│         
├─day63 drf02
│      01 昨日内容回顾.mp4
│      02 admin简单使用.mp4
│      03 admin使用过程简单总结.mp4
│      04 创建drf测试项目.mp4
│      05 drf简单示例.mp4
│      06 基础序列化器使用.mp4
│      07 序列化单条数据.mp4
│      08 序列化器的反序列化功能.mp4
│      09 readonly和write_only参数.mp4
│      10 两个参数的简单场景分析.mp4
│      11 简单总结.mp4
│      day63 drf02.zip
│      
├─day64 drf03
│      01 昨日内容回顾加自定义校验函数.mp4
│      02 局部钩子和全局钩子校验.mp4
│      03 raise_exception参数.mp4
│      04 context额外参数传递.mp4
│      05 保存数据 新增和更新.mp4
│      06 orm charfield内容补充.mp4
│      07 modelserializer的使用.mp4
│      day64 drf03.zip
│      
├─day65 drf04
│      01 昨日内容回顾.mp4
│      02 drf提供的request对象和response对象.mp4
│      03 增删改查简单接口.mp4
│      04 genericapiview的五个接口.mp4
│      05 genericapiview的其他方法.mp4
│      06 视图使用多个序列化器类的处理方法.mp4
│      07 基于视图扩展类的视图接口.mp4
│      08 基于视图子类的视图接口.mp4
│      09 基于视图集基类的视图接口.mp4
│      10 基于视图集基类来完成最后接口.mp4
│      11 action动作简单介绍.mp4
│      12 路由功能和action装饰器.mp4
│      13 多条件模糊查询.mp4
│      14 记录查询条件.mp4
│      day65 drf04.zip
│      
├─day66 drf05
│      01 昨日内容回顾.mp4
│      02 认证组件.mp4
│      03 权限组件和限流组件.mp4
│      04 过滤和排序.mp4
│      05 分页组件.mp4
│      06 异常处理.mp4
│      07 自动生成接口文档.mp4
│      08 xadmin的安装和使用.mp4
│      day66 drf05.zip
│      
├─day67 项目1
│      01 昨日内容回顾.mp4
│      02 项目的大致规划.mp4
│      03 目录结构调整.mp4
│      04 git进行代码管理.mp4
│      05 日志配置.mp4
│      06 异常处理配置.mp4
│      07 创建数据库 连接数据库 创建虚拟环境.mp4
│      08 前段项目初始化.mp4
│      09 前端项目模块安装和跨域.mp4
│      10 xadmin的安装和应用路径配置.mp4
│      11 首页搭建.mp4
│      12 git提交版本.mp4
│      day67 项目1.zip
│      
├─day68 项目2
│      1-python32-day68-昨日内容回顾(1).mp4
│      1-python32-day68-昨日内容回顾.mp4
│      2-python32-day68-option请求的解释.mp4
│      3-python32-day68-轮播图表字段介绍和数据添加.mp4
│      4-python32-day68-轮播图接口实现.mp4
│      5-python32-day68-轮播图代码整理.mp4
│      6-python32-day68-导航栏菜单接口实现.mp4
│      7-python32-day68-配置文件引入和登录页面搭建.mp4
│      8-python32-day68-用户表设置.mp4
│      day68 项目2.zip
│      
├─day69 项目3
│      1-python32-day69-jwt原理和文档介绍.mp4
│      2-python32-day69-jwt模块使用和响应结果拓展和客户端保存token.mp4
│      3-python32-day69-登录效果.mp4
│      4-python32-day69-验证token有效性.mp4
│      5-python32-day69-jwt原码分析.mp4
│      day69 项目3.zip
│      
├─day70 项目4
│      1-昨日内容回顾.mp4
│      2-多条件登录.mp4
│      3-防水墙滑动验证码1.mp4
│      4-完善滑动验证码.mp4
│      day70 项目4.zip
│      
├─day71 项目5
│      1-python32-day71-注册1.mp4
│      2-python32-day71- 注册2.mp4
│      3-python32-day71-短信验证码流程.mp4
│      4-python32-day71-redis介绍和字符串操作.mp4
│      5-python32-day71-redis简单操作.mp4
│      6-python32-day71-django_redis简单使用.mp4
│      7-python32-day71-任务布置.mp4
│      day71 项目5.zip
│      
├─day72 项目6
│      1-python32-day72-短信验证码注册.mp4
│      2-python32-day72-短信验证码有效期和间隔和退出登录.mp4
│      3-python32-day72-任务布置.mp4
│      4-python32-day72-登录xadmin的bug.mp4
│      5-python32-day72-课程表结构设计.mp4
│      day72 项目6.zip
│      
├─day73 项目7
│      1-celery的使用.mp4
│      2-课程列表接口实现.mp4
│      3-列表数据过滤.mp4
│      4-分页效果.mp4
│      5-课程详情页面的后台接口.mp4
│      6-课程章节和课时数据展示接口.mp4
│      day73 项目7.zip
│      
├─day74 项目8
│      1-课程详情页面视频播放.mp4
│      2-添加购车到redis中.mp4
│      3-添加购物车验证token.mp4
│      4-源码分析触发和通过token认证.mp4
│      day74 项目8.zip
│      
├─day75 项目9
│      1-vuex的简单实用.mp4
│      2-购物车数据展示.mp4
│      3-切换勾选状态.mp4
│      day75 项目9.zip
│      
├─day76 项目10
│      1表结构分析.mp4
│      2优惠策略数据录入.mp4
│      3课程列表页展示优惠类型.mp4
│      4真实价格计算.mp4
│      5课程详情页面优惠类型数据展示.mp4
│      6购物车真实价格展示.mp4
│      7有效期表结构介绍.mp4
│      day76 项目10.zip
│      
├─day77 项目11
│      1购物车列表页中的有效期选项数据.mp4
│      2切换有效期真实价格计算.mp4
│      3总价计算.mp4
│      4结算页面数据展示.mp4
│      5后续内容mp4.mp4
│      6生成订单数据1.mp4
│      7订单生成2.mp4
│      day77 项目11.zip
│      
├─day78 项目12
│      1优惠券信息获取.mp4
│      2优惠券计算.mp4
│      3优惠券后台计算.mp4
│      4积分计算1.mp4
│      5 积分计算.mp4
│      day78 项目12.zip
│      
├─day79 项目13
│      1支付宝支付介绍.mp4
│      2接入第三方sdk.mp4
│      3支付完成1.mp4
│      4支付结果的验证.mp4
│      5支付成功之后同步响应结果处理.mp4
│      6异步结果通知处理和订单页面展示.mp4
│      day79 项目13.zip
│      
├─day80 项目14
│      1订单数据展示接口实现.mp4
│      2保利威视频播放.mp4
│      3保利威其他功能介绍.mp4
│      4celery定时任务.mp4
│      day80 项目14.zip
│      
├─day81 项目15 部署1
│      1项目部署相关概念介绍.mp4
│      2镜像相关操作.mp4
│      3docker操作2.mp4
│      4前端项目部署.mp4
│      day81 项目15 部署1.zip
│      
├─day82 项目16 部署2
│      1mysql和redis容器.mp4
│      2后台项目配置i修改.mp4
│      3后台项目部署.mp4
│      4后台项目部署2.mp4
│      5静态文件配置.mp4
│      day82-笔记.zip
│      
├─day83
│      1-Python32期-爬虫day83-爬虫初始.mp4
│      2-Python32期-爬虫day83-requests基础操作01.mp4
│      3-Python32期-爬虫day83-requests基础操作02.mp4
│      4-Python32期-爬虫day83-图片数据爬取.mp4
│      
├─day84
│      1-Python32期-爬虫day84-bs4.mp4
│      2-Python32期-爬虫day84-xpath解析.mp4
│      3-Python32期-爬虫day84-requests高级.mp4
│      
├─day85
│      1-Python32期-爬虫day85-异步操作-线程.mp4
│      2-Python32期-爬虫day85-多任务异步协程.mp4
│      3-Python32期-爬虫day85-selenium.mp4
│      4-Python32期-爬虫day85-12306模拟登陆.mp4
│      
├─day86
│      1-Python32-day86-js常见加密方式.mp4
│      2-Python32-day86-空气质量数据爬取.mp4
│      3-Python32-day86-系列逆向案例.mp4
│      
├─day87
│      1-Python32-day87-作业+证书.mp4
│      2-Python32-day87-移动端数据捕获.mp4
│      3-Python32-day87-scrapy初始.mp4
│      4-Python32-day87-scrapy持久化存储.mp4
│      5-Python32-day87-请求传参.mp4
│      
├─day88
│      1-Python32-day88-中间件.mp4
│      2-Python32-day88-网易新闻.mp4
│      3-Python32-day88-CrawlSpider的基本使用.mp4
│      4-Python32-day88-分布式.mp4
│      5-Python32-day88-增量式.mp4
│      
├─day89
│      1-Python32-day89-算法概述.mp4
│      2-Python32-day89-栈、队列、山芋.mp4
│      3-Python32-day89-链表01.mp4
│      4-Python32-day89-链表02.mp4
│      5-Python32-day89-链表倒置.mp4
│      6-Python32-day89-二叉树初始.mp4
│      
├─day90
│      0-Python32-day90-前后端分离模式.mp4
│      1-Python32-day90-二叉树.mp4
│      2-Python32-day90-算法01.mp4
│      3-Python32-day90-算法02.mp4
│      
├─day91
│      1-python32-day91-flask基础操作.mp4
│      2-python32-day91-请求和响应.mp4
│      3-python32-day91-会话控制.mp4
│      
├─day92
│      1.python32-day92-回顾.mp4
│      2-python32-day92-作业实现.mp4
│      3-python32-day92-请求钩子.mp4
│      4-python32-day92-异常装饰器.mp4
│      5-python32-day92-上下文.mp4
│      6-python32-day92-终端指令工具.mp4
│      7-python32-day92-模板引擎基础.mp4
│      
├─day93
│      1-python32-day93-回顾.mp4
│      2-python32-day93-模板引擎.mp4
│      3-python32-day93-csrf攻击.mp4
│      4-python32-day93-CBV.mp4
│      5-python32-day93-ORM基础.mp4
│      
├─day94
│      1-python32-day94-回顾.mp4
│      2-python32-day94-查询操作.mp4
│      3-python32-day94-查询高级操作.mp4
│      4-python32-day94-1对1连表操作.mp4
│      5-python32-day94-1对多操作.mp4
│      
├─day95
│      1-python32-day95-回顾.mp4
│      2-python32-day95-多对多.mp4
│      3-python32-day95-flask后序操作.mp4
│      
├─Python全栈32期-单独课件
││Bobo.zip
││Bobo.zip
││day01.zip
││day01.zip
││day02.zip
││day02.zip
││day03.zip
││day03.zip
││day04.zip
││day04.zip
││day05.zip
││day05.zip
││day06.zip
││day06.zip
││day07.zip
││day07.zip
││day08.zip
││day08.zip
││day09.zip
││day09.zip
││day100-江广林day05.zip
││day100-江广林day05.zip
││day101.zip
││day101.zip
││day102-江广林day07.zip
││day102-江广林day07.zip
││day103-江广林day08.zip
││day103-江广林day08.zip
││day104-江广林day09.zip
││day104-江广林day09.zip
││day105-江广林day10.zip
││day105-江广林day10.zip
││day106-江广林day11.zip
││day106-江广林day11.zip
││day107-江广林day12.zip
││day107-江广林day12.zip
││day108-江广林day13.zip
││day108-江广林day13.zip
││day109-江广林day14.zip
││day109-江广林day14.zip
││day10.zip
││day10.zip
││day110-江广林day15.zip
││day110-江广林day15.zip
││day111-orders.bson
││day111-orders.bson
││day111-江广林day16.zip
││day111-江广林day16.zip
││day112-江广林day17.zip
││day112-江广林day17.zip
││day113-江广林day18.zip
││day113-江广林day18.zip
││day114-江广林day19.zip
││day114-江广林day19.zip
││day115-江广林day20.zip
││day115-江广林day20.zip
││day116-江广林day21.zip
││day116-江广林day21.zip
││day117-江广林day22.zip
││day117-江广林day22.zip
││day118-江广林day23.zip
││day118-江广林day23.zip
││day119-江广林day24.zip
││day119-江广林day24.zip
││day11.zip
││day11.zip
││day120-江广林day25.zip
││day120-江广林day25.zip
││day121-江广林day26.zip
││day121-江广林day26.zip
││day122-江广林day27.zip
││day122-江广林day27.zip
││day123-江广林day28.zip
││day123-江广林day28.zip
││day124-江广林day29.zip
││day124-江广林day29.zip
││day125-江广林day30.zip
││day125-江广林day30.zip
││day126-江广林day31.zip
││day126-江广林day31.zip
││day127-江广林day32.zip
││day127-江广林day32.zip
││day128-江广林day33.zip
││day128-江广林day33.zip
││day129-江广林day34.zip
││day129-江广林day34.zip
││day12.zip
││day12.zip
││day13-linux.zip
││day13-linux.zip
││day13-python.zip
││day13-python.zip
││day130-江广林day35.zip
││day130-江广林day35.zip
││day131-江广林day36.zip
││day131-江广林day36.zip
││day132-江广林day37.zip
││day132-江广林day37.zip
││day133-江广林day38.zip
││day133-江广林day38.zip
││day134-江广林day39.zip
││day134-江广林day39.zip
││day135-江广林day40.zip
││day135-江广林day40.zip
││day136-江广林day41.zip
││day136-江广林day41.zip
││day137-江广林day42.zip
││day137-江广林day42.zip
││day138-江广林day43.zip
││day138-江广林day43.zip
││day139-江广林day44.zip
││day139-江广林day44.zip
││day140-江广林day45.zip
││day140-江广林day45.zip
││day141-江广林day46.zip
││day141-江广林day46.zip
││day142-江广林day47.zip
││day142-江广林day47.zip
││day143-江广林day48.zip
││day143-江广林day48.zip
││day144-江广林day49.zip
││day144-江广林day49.zip
││day145-江广林day50.zip
││day145-江广林day50.zip
││day146-江广林day51.zip
││day146-江广林day51.zip
││day147-江广林day52.zip
││day147-江广林day52.zip
││day148-江广林day53.zip
││day148-江广林day53.zip
││day149-江广林day54.zip
││day149-江广林day54.zip
││day14.zip
││day14.zip
││day150-江广林day55.zip
││day150-江广林day55.zip
││day151-江广林day56.zip
││day151-江广林day56.zip
││day152-江广林day57.zip
││day152-江广林day57.zip
││day15.zip
││day15.zip
││day16.zip
││day16.zip
││day17.zip
││day17.zip
││day18.zip
││day18.zip
││day19.zip
││day19.zip
││day20.zip
││day20.zip
││day21.zip
││day21.zip
││day22.zip
││day22.zip
││day23.zip
││day23.zip
││day24.zip
││day24.zip
││day25.zip
││day25.zip
││day26.zip
││day26.zip
││day27.zip
││day27.zip
││day28.zip
││day28.zip
││day29.zip
││day29.zip
││day30.zip
││day30.zip
││day31.zip
││day31.zip
││day32.zip
││day32.zip
││day33.zip
││day33.zip
││day34.zip
││day34.zip
││day35.zip
││day35.zip
││day36.zip
││day36.zip
││day37.zip
││day37.zip
││day38-答案.py
││day38-答案.py
││day38.zip
││day38.zip
││day39.zip
││day39.zip
││day40.zip
││day40.zip
││day41.zip
││day41.zip
││day42-答案5~10.py
││day42-答案5~10.py
││day42.zip
││day42.zip
││day43.zip
││day43.zip
││day44-答案16~24.py
││day44-答案16~24.py
││day44.zip
││day44.zip
││day45.zip
││day45.zip
││day46.zip
││day46.zip
││day47-代码和笔记.zip
││day47-代码和笔记.zip
││day48代码和笔记.zip
││day48代码和笔记.zip
││day49.zip
││day49.zip
││day50.zip
││day50.zip
││day51.zip
││day51.zip
││day52.zip
││day52.zip
││day53.zip
││day53.zip
││day54.zip
││day54.zip
││day55.zip
││day55.zip
││day56.zip
││day56.zip
││day57.zip
││day57.zip
││day58.zip
││day58.zip
││day59.zip
││day59.zip
││day60.zip
││day60.zip
││day61.zip
││day61.zip
││day62.zip
││day62.zip
││day63 drf02.zip
││day63 drf02.zip
││day64 drf03.zip
││day64 drf03.zip
││day65 drf04.zip
││day65 drf04.zip
││day66 drf05.zip
││day66 drf05.zip
││day67 项目1.zip
││day67 项目1.zip
││day68 项目2.zip
││day68 项目2.zip
││day69 项目3.zip
││day69 项目3.zip
││day70 项目4.zip
││day70 项目4.zip
││day71 项目5.zip
││day71 项目5.zip
││day72 项目6.zip
││day72 项目6.zip
││day73 项目7.zip
││day73 项目7.zip
││day74 项目8.zip
││day74 项目8.zip
││day75 项目9.zip
││day75 项目9.zip
││day76 项目10.zip
││day76 项目10.zip
││day77 项目11.zip
││day77 项目11.zip
││day78 项目12.zip
││day78 项目12.zip
││day79 项目13.zip
││day79 项目13.zip
││day80 项目14.zip
││day80 项目14.zip
││day81 项目15 部署1.zip
││day81 项目15 部署1.zip
││day82-笔记.zip
││day82-笔记.zip
││day83-day85爬虫课件.zip
││day83-day85爬虫课件.zip
││day86-day95资料.zip
││day86-day95资料.zip
││day96-江广林day01.zip
││day96-江广林day01.zip
││day97-江广林day02.zip
││day97-江广林day02.zip
││day98-江广林day03.zip
││day98-江广林day03.zip
││day99-江广林day04.zip
││day99-江广林day04.zip
││
│├─day109mongdb
││      docker安装mongoDB.mp4
││      docker安装mongoDB.mp4
││      mongo-4.4.2.tar.gz
││      mongo-4.4.2.tar.gz
││      运算符.txt
││      运算符.txt
││      
│├─day112-docs
│││day153-江广林day58.zip
│││day153-江广林day58.zip
│││day154-江广林day59.zip
│││day154-江广林day59.zip
│││day155-江广林day60.zip
│││day155-江广林day60.zip
│││fakerDemo.py
│││fakerDemo.py
│││
││├─marsh
│││      1-main-基本使用-序列化-单个或多个模型.py
│││      1-main-基本使用-序列化-单个或多个模型.py
│││      10-main-自定义验证方法和参数传递.py
│││      10-main-自定义验证方法和参数传递.py
│││      11-main-基于SQLAlchemySchema创建模型构造器.py
│││      11-main-基于SQLAlchemySchema创建模型构造器.py
│││      2-main-嵌套序列化-一对一或多对一.py
│││      2-main-嵌套序列化-一对一或多对一.py
│││      3-main-嵌套序列化-一对多.py
│││      3-main-嵌套序列化-一对多.py
│││      4-main-自嵌套序列化-方式1.py
│││      4-main-自嵌套序列化-方式1.py
│││      5-main-自嵌套序列化-方式2.py
│││      5-main-自嵌套序列化-方式2.py
│││      6-main自嵌套序列化-方式3.py
│││      6-main自嵌套序列化-方式3.py
│││      7-main-基本使用-反序列化.py
│││      7-main-基本使用-反序列化.py
│││      8-main-钩子方法.py
│││      8-main-钩子方法.py
│││      9-main-验证-内置验证器.py
│││      9-main-验证-内置验证器.py
│││      main.py
│││      main.py
│││      __init__.py
│││      __init__.py
│││      
││├─mongo
│││      1-数据库连接.py
│││      1-数据库连接.py
│││      2-添加文档.py
│││      2-添加文档.py
│││      3-删除文档.py
│││      3-删除文档.py
│││      4-更新文档.py
│││      4-更新文档.py
│││      5-查询文档.py
│││      5-查询文档.py
│││      __init__.py
│││      __init__.py
│││      
││└─mongo_2021_03_15.mdb
││      ├─admin
││      │      system.users.metadata.json
││      │      system.users.metadata.json
││      │      system.users.bson
││      │      system.users.bson
││      │      system.version.metadata.json
││      │      system.version.metadata.json
││      │      system.version.bson
││      │      system.version.bson
││      │      
││      ├─mofang
││      │      chat_list.metadata.json
││      │      chat_list.metadata.json
││      │      chat_list.bson
││      │      chat_list.bson
││      │      
││      ├─my_db
││      │      my_collection.metadata.json
││      │      my_collection.metadata.json
││      │      my_collection.bson
││      │      my_collection.bson
││      │      orders.metadata.json
││      │      orders.metadata.json
││      │      orders.bson
││      │      orders.bson
││      │      
││      └─test
││            orders.metadata.json
││            orders.metadata.json
││            orders.bson
││            orders.bson
││            
│├─day13-工具
││      pycharm-community-2020.1.3.tar.gz
││      pycharm-community-2020.1.3.tar.gz
││      ubuntu-16.04.3-desktop-amd64.iso
││      ubuntu-16.04.3-desktop-amd64.iso
││      VMware-workstation-full-15.1.0-13591040.exe
││      VMware-workstation-full-15.1.0-13591040.exe
││      
│├─day33-soft
│││mysql-5.7.25-winx64.zip
│││mysql-5.7.25-winx64.zip
│││
││└─安装视频
││          20201030_1.windows_mysql_install.mp4
││          20201030_1.windows_mysql_install.mp4
││          20201030_2.putty_linux_mysql.mp4
││          20201030_2.putty_linux_mysql.mp4
││          配置文件
││          配置文件
││         
│└─day34-soft
│          mysql-5.7.25-winx64.zip
│          mysql-5.7.25-winx64.zip
│         
├─项目部分1-江广林
│├─day01
│││day01.md
│││day01.md
│││
││├─assets
│││      1606372690584.png
│││      1606372690584.png
│││      1606372738160.png
│││      1606372738160.png
│││      1606382655794.png
│││      1606382655794.png
│││      1606382681723.png
│││      1606382681723.png
│││      
││├─素材
│││└─flask
│││      ├─day01
│││      ││flask-1.md
│││      ││flask-1.md
│││      ││
│││      │├─assets
│││      ││      1554340800604.png
│││      ││      1554340800604.png
│││      ││      1554340988236.png
│││      ││      1554340988236.png
│││      ││      1559026507588.png
│││      ││      1559026507588.png
│││      ││      1559026865137.png
│││      ││      1559026865137.png
│││      ││      1559027006737.png
│││      ││      1559027006737.png
│││      ││      
│││      │├─代码
│││      ││└─flask_demo
│││      ││      │1-main-快速使用.py
│││      ││      │1-main-快速使用.py
│││      ││      │123.zip
│││      ││      │123.zip
│││      ││      │2-main-添加项目配置.py
│││      ││      │2-main-添加项目配置.py
│││      ││      │2.jpg
│││      ││      │2.jpg
│││      ││      │3-main-接收路由参数[内置路由参数转换器].py
│││      ││      │3-main-接收路由参数[内置路由参数转换器].py
│││      ││      │4-main-自定义路由参数转换器.py
│││      ││      │4-main-自定义路由参数转换器.py
│││      ││      │5-main-基于路由参数转换器实现类似django的re_path函数效果接收正则限定参数.py
│││      ││      │5-main-基于路由参数转换器实现类似django的re_path函数效果接收正则限定参数.py
│││      ││      │6-main-获取请求数据.py
│││      ││      │6-main-获取请求数据.py
│││      ││      │7-main-响应内容.py
│││      ││      │7-main-响应内容.py
│││      ││      │8-main-响应内容[页面响应和自定义响应].py
│││      ││      │8-main-响应内容[页面响应和自定义响应].py
│││      ││      │html跳转.html
│││      ││      │html跳转.html
│││      ││      │main.py
│││      ││      │main.py
│││      ││      │
│││      ││      └─__pycache__
│││      ││            main.cpython-36.pyc
│││      ││            main.cpython-36.pyc
│││      ││            
│││      │└─素材
│││      │          sesion原理.jpg
│││      │          sesion原理.jpg
│││      │         
│││      ├─day02
│││      ││day02.md
│││      ││day02.md
│││      ││无标题1.png
│││      ││无标题1.png
│││      ││
│││      │├─assets
│││      ││      1563855291209.png
│││      ││      1563855291209.png
│││      ││      1563857369768_20190815_173127.png
│││      ││      1563857369768_20190815_173127.png
│││      ││      1596532209377.png
│││      ││      1596532209377.png
│││      ││      
│││      │└─代码
│││      │      └─flask_demo
│││      │          │1-main-cookie操作.py
│││      │          │1-main-cookie操作.py
│││      │          │2-main-session操作.py
│││      │          │2-main-session操作.py
│││      │          │3-main- 4个请求钩子.py
│││      │          │3-main- 4个请求钩子.py
│││      │          │4-main-异常抛出和捕获.py
│││      │          │4-main-异常抛出和捕获.py
│││      │          │5-main-执行上下文.py
│││      │          │5-main-执行上下文.py
│││      │          │6-main-启动终端脚本.py
│││      │          │6-main-启动终端脚本.py
│││      │          │7-main-自定义终端脚本命令.py
│││      │          │7-main-自定义终端脚本命令.py
│││      │          │8-main-模板基本使用.py
│││      │          │8-main-模板基本使用.py
│││      │          │backup.py
│││      │          │backup.txt
│││      │          │backup.py
│││      │          │backup.txt
│││      │          │main.py
│││      │          │main.py
│││      │          │
│││      │          ├─goods
│││      │          │      backup.py
│││      │          │      backup.py
│││      │          │      
│││      │          ├─templates
│││      │          │      index2.html
│││      │          │      index2.html
│││      │          │      index.html
│││      │          │      index.html
│││      │          │      
│││      │          └─__pycache__
│││      │                  main.cpython-36.pyc
│││      │                  main.cpython-36.pyc
│││      │                  
│││      ├─day03
│││      ││day02.md
│││      ││day02.md
│││      ││day03.md
│││      ││day03.md
│││      ││代码
│││      ││
│││      │├─assets
│││      ││      1559209200346(1).png
│││      ││      1559209200346(1).png
│││      ││      1559209200346.png
│││      ││      1559209200346.png
│││      ││      1559209656464(1).png
│││      ││      1559209656464(1).png
│││      ││      1559209656464.png
│││      ││      1559209656464.png
│││      ││      1559209950331(1).png
│││      ││      1559209950331(1).png
│││      ││      1559209950331.png
│││      ││      1559209950331.png
│││      ││      1559210025206(1).png
│││      ││      1559210025206(1).png
│││      ││      1559210025206.png
│││      ││      1559210025206.png
│││      ││      1563855291209(1).png
│││      ││      1563855291209(1).png
│││      ││      1563855291209.png
│││      ││      1563855291209.png
│││      ││      1563857369768_20190815_173127(1).png
│││      ││      1563857369768_20190815_173127(1).png
│││      ││      1563857369768_20190815_173127.png
│││      ││      1563857369768_20190815_173127.png
│││      ││      1596532209377(1).png
│││      ││      1596532209377(1).png
│││      ││      1596532209377.png
│││      ││      1596532209377.png
│││      ││      
│││      │└─素材
│││      │          无标题.png
│││      │          无标题.png
│││      │          模板继承和CSRF防范.png
│││      │          模板继承和CSRF防范.png
│││      │          蓝图路由的实现原理-url_map.png
│││      │          蓝图路由的实现原理-url_map.png
│││      │         
│││      ├─day04
│││      ││day03.md
│││      ││day03.md
│││      ││
│││      │├─assets
│││      ││      1559209200346(1).png
│││      ││      1559209200346(1).png
│││      ││      1559209200346.png
│││      ││      1559209200346.png
│││      ││      1559209656464(1).png
│││      ││      1559209656464(1).png
│││      ││      1559209656464.png
│││      ││      1559209656464.png
│││      ││      1559209950331(1).png
│││      ││      1559209950331(1).png
│││      ││      1559209950331.png
│││      ││      1559209950331.png
│││      ││      1559210025206(1).png
│││      ││      1559210025206(1).png
│││      ││      1559210025206.png
│││      ││      1559210025206.png
│││      ││      1563855291209(1).png
│││      ││      1563855291209(1).png
│││      ││      1563855291209.png
│││      ││      1563855291209.png
│││      ││      1563857369768_20190815_173127(1).png
│││      ││      1563857369768_20190815_173127(1).png
│││      ││      1563857369768_20190815_173127.png
│││      ││      1563857369768_20190815_173127.png
│││      ││      1596532209377(1).png
│││      ││      1596532209377(1).png
│││      ││      1596532209377.png
│││      ││      1596532209377.png
│││      ││      
│││      │└─代码
│││      │      └─flask_demo
│││      │          │1-main-数据库的基础和进阶查询.py
│││      │          │1-main-数据库的基础和进阶查询.py
│││      │          │2-main-构建模型之间1对1的关系模型.py
│││      │          │2-main-构建模型之间1对1的关系模型.py
│││      │          │3-main-一对多.py
│││      │          │3-main-一对多.py
│││      │          │4-main-多对多.py
│││      │          │4-main-多对多.py
│││      │          │main.py
│││      │          │main.py
│││      │          │students_2020_11_02.sql
│││      │          │students_2020_11_02.sql
│││      │          │
│││      │          └─__pycache__
│││      │                  main.cpython-36.pyc
│││      │                  main.cpython-36.pyc
│││      │                  
│││      └─day05
│││          │day05.md
│││          │day05.md
│││          │
│││          ├─assets
│││          │      1559209200346.png
│││          │      1559209200346.png
│││          │      1559209656464.png
│││          │      1559209656464.png
│││          │      1559209950331.png
│││          │      1559209950331.png
│││          │      1559210025206.png
│││          │      1559210025206.png
│││          │      1563855291209.png
│││          │      1563855291209.png
│││          │      1563857369768_20190815_173127.png
│││          │      1563857369768_20190815_173127.png
│││          │      1596532209377.png
│││          │      1596532209377.png
│││          │      
│││          └─代码
│││            └─flask_demo
│││                  │1-main-数据迁移.py
│││                  │1-main-数据迁移.py
│││                  │2-main-Faker生成仿真测试数据.py
│││                  │2-main-Faker生成仿真测试数据.py
│││                  │3-main-使用redis保存session.py
│││                  │3-main-使用redis保存session.py
│││                  │4-main-使用SQLAlchemy保存session.py
│││                  │4-main-使用SQLAlchemy保存session.py
│││                  │main.py
│││                  │main.py
│││                  │
│││                  ├─home
│││                  ││views.py
│││                  ││views.py
│││                  ││__init__.py
│││                  ││__init__.py
│││                  ││
│││                  │├─static_home
│││                  ││      2.jpg
│││                  ││      2.jpg
│││                  ││      
│││                  │├─template_home
│││                  ││      index.html
│││                  ││      index.html
│││                  ││      
│││                  │└─__pycache__
│││                  │          views.cpython-36.pyc
│││                  │          views.cpython-36.pyc
│││                  │          __init__.cpython-36.pyc
│││                  │          __init__.cpython-36.pyc
│││                  │         
│││                  ├─migrations
│││                  ││alembic.ini
│││                  ││alembic.ini
│││                  ││env.py
│││                  ││env.py
│││                  ││README
│││                  ││README
│││                  ││script.py.mako
│││                  ││script.py.mako
│││                  ││
│││                  │├─versions
│││                  │││0eb86bbc17dd_change_achievement_table_s_field_sid_.py
│││                  │││0eb86bbc17dd_change_achievement_table_s_field_sid_.py
│││                  │││7aa27c78e0fd_create_five_table.py
│││                  │││7aa27c78e0fd_create_five_table.py
│││                  │││
│││                  ││└─__pycache__
│││                  ││          0eb86bbc17dd_change_achievement_table_s_field_sid_.cpython-36.pyc
│││                  ││          0eb86bbc17dd_change_achievement_table_s_field_sid_.cpython-36.pyc
│││                  ││          7aa27c78e0fd_create_five_table.cpython-36.pyc
│││                  ││          7aa27c78e0fd_create_five_table.cpython-36.pyc
│││                  ││         
│││                  │└─__pycache__
│││                  │          env.cpython-36.pyc
│││                  │          env.cpython-36.pyc
│││                  │         
│││                  ├─templates
│││                  │      index.html
│││                  │      index.html
│││                  │      
│││                  └─__pycache__
│││                        main.cpython-36.pyc
│││                        main.cpython-36.pyc
│││                        
││└─视频-water
││          1-复习-flask数据库相关.mp4
││          1-复习-flask数据库相关.mp4
││          2-复习-flask蓝图.mp4
││          2-复习-flask蓝图.mp4
││          3-服务端项目的构建[应用目录构建和配置加载].mp4
││          3-服务端项目的构建[应用目录构建和配置加载].mp4
││         
│├─day02
│││day02.md
│││day02.md
│││
││├─assets
│││      1606372690584.png
│││      1606372690584.png
│││      1606372738160.png
│││      1606372738160.png
│││      1606382655794.png
│││      1606382655794.png
│││      1606382681723.png
│││      1606382681723.png
│││      
││├─代码
│││└─mofangapi
│││      │manage.py
│││      │manage.py
│││      │
│││      ├─application
│││      ││urls.py
│││      ││urls.py
│││      ││__init__.py
│││      ││__init__.py
│││      ││
│││      │├─apps
│││      │││__init__.py
│││      │││__init__.py
│││      │││
│││      ││├─home
│││      ││││models.py
│││      ││││models.py
│││      ││││urls.py
│││      ││││urls.py
│││      ││││views.py
│││      ││││views.py
│││      ││││__init__.py
│││      ││││__init__.py
│││      ││││
│││      │││└─__pycache__
│││      │││          urls.cpython-36.pyc
│││      │││          urls.cpython-36.pyc
│││      │││          views.cpython-36.pyc
│││      │││          views.cpython-36.pyc
│││      │││          __init__.cpython-36.pyc
│││      │││          __init__.cpython-36.pyc
│││      │││         
│││      ││├─user
│││      ││││models.py
│││      ││││models.py
│││      ││││urls.py
│││      ││││urls.py
│││      ││││views.py
│││      ││││views.py
│││      ││││__init__.py
│││      ││││__init__.py
│││      ││││
│││      │││└─__pycache__
│││      │││          urls.cpython-36.pyc
│││      │││          urls.cpython-36.pyc
│││      │││          views.cpython-36.pyc
│││      │││          views.cpython-36.pyc
│││      │││          __init__.cpython-36.pyc
│││      │││          __init__.cpython-36.pyc
│││      │││         
│││      ││└─__pycache__
│││      ││          __init__.cpython-36.pyc
│││      ││          __init__.cpython-36.pyc
│││      ││         
│││      │├─settings
│││      │││dev.py
│││      │││dev.py
│││      │││prod.py
│││      │││prod.py
│││      │││__init__.py
│││      │││__init__.py
│││      │││
│││      ││└─__pycache__
│││      ││          dev.cpython-36.pyc
│││      ││          dev.cpython-36.pyc
│││      ││          prod.cpython-36.pyc
│││      ││          prod.cpython-36.pyc
│││      ││          __init__.cpython-36.pyc
│││      ││          __init__.cpython-36.pyc
│││      ││         
│││      │├─utils
│││      │││commands.py
│││      │││commands.py
│││      │││config.py
│││      │││config.py
│││      │││logger.py
│││      │││logger.py
│││      │││session.py
│││      │││session.py
│││      │││__init__.py
│││      │││__init__.py
│││      │││
│││      ││└─__pycache__
│││      ││          commands.cpython-36.pyc
│││      ││          commands.cpython-36.pyc
│││      ││          config.cpython-36.pyc
│││      ││          config.cpython-36.pyc
│││      ││          logger.cpython-36.pyc
│││      ││          logger.cpython-36.pyc
│││      ││          session.cpython-36.pyc
│││      ││          session.cpython-36.pyc
│││      ││          __init__.cpython-36.pyc
│││      ││          __init__.cpython-36.pyc
│││      ││         
│││      │└─__pycache__
│││      │          urls.cpython-36.pyc
│││      │          urls.cpython-36.pyc
│││      │          __init__.cpython-36.pyc
│││      │          __init__.cpython-36.pyc
│││      │         
│││      ├─docs
│││      │      readme.md
│││      │      readme.md
│││      │      
│││      └─logs
│││            mofang-2021-02-23.log
│││            mofang-2021-02-23.log
│││            
││└─视频-water
││          1-服务端项目构建-数据库初始化.mp4
││          1-服务端项目构建-数据库初始化.mp4
││          2-服务端项目构建-日志模块.mp4
││          2-服务端项目构建-日志模块.mp4
││          3-服务端项目构建-注册蓝图和蓝图下的路由与视图的绑定及注册.mp4
││          3-服务端项目构建-注册蓝图和蓝图下的路由与视图的绑定及注册.mp4
││          4-服务端项目构建-蓝图下的路由和视图自动注册.mp4
││          4-服务端项目构建-蓝图下的路由和视图自动注册.mp4
││         
│├─day03
│││apicloud.md
│││apicloud.md
│││day01.md
│││day01.md
│││
││├─assets
│││      130.png
│││      130.png
│││      13133049-92942339334ee062.webp
│││      13133049-92942339334ee062.webp
│││      1559241638547.png
│││      1559241638547.png
│││      1559241746975.png
│││      1559241746975.png
│││      1559241831748.png
│││      1559241831748.png
│││      1559241890823.png
│││      1559241890823.png
│││      1559242029172.png
│││      1559242029172.png
│││      1559242103189.png
│││      1559242103189.png
│││      1559242164747.png
│││      1559242164747.png
│││      1559242387164.png
│││      1559242387164.png
│││      1559242428112.png
│││      1559242428112.png
│││      1559242608343.png
│││      1559242608343.png
│││      1559242636330.png
│││      1559242636330.png
│││      1559242732629.png
│││      1559242732629.png
│││      1559242791247.png
│││      1559242791247.png
│││      1559242804678.png
│││      1559242804678.png
│││      1559242844957.png
│││      1559242844957.png
│││      1559242858133.png
│││      1559242858133.png
│││      1559242928800.png
│││      1559242928800.png
│││      1559243711305.png
│││      1559243711305.png
│││      1559243937939.png
│││      1559243937939.png
│││      1559243998792.png
│││      1559243998792.png
│││      1559244068376.png
│││      1559244068376.png
│││      1559244166348.png
│││      1559244166348.png
│││      1559244234084.png
│││      1559244234084.png
│││      1559244277316.png
│││      1559244277316.png
│││      1559482440446.png
│││      1559482440446.png
│││      1559733301646.png
│││      1559733301646.png
│││      1606275622199.png
│││      1606275622199.png
│││      1606275661089.png
│││      1606275661089.png
│││      1606275681368.png
│││      1606275681368.png
│││      1606275714555.png
│││      1606275714555.png
│││      1606276416722.png
│││      1606276416722.png
│││      1606276499020.png
│││      1606276499020.png
│││      1606276593328.png
│││      1606276593328.png
│││      1606276665323.png
│││      1606276665323.png
│││      1606276684395.png
│││      1606276684395.png
│││      1606276785917.png
│││      1606276785917.png
│││      1606276831656.png
│││      1606276831656.png
│││      1606276842542.png
│││      1606276842542.png
│││      1606276910724.png
│││      1606276910724.png
│││      1606276925208.png
│││      1606276925208.png
│││      1606277005287.png
│││      1606277005287.png
│││      20170511142800107.png
│││      20170511142800107.png
│││      rem-11.png
│││      rem-11.png
│││      
││├─代码
│││      demo.html
│││      demo.html
│││      
││├─作业
││││day02.md
││││day02.md
││││
│││└─assets
│││          1606372690584.png
│││          1606372690584.png
│││          1606372738160.png
│││          1606372738160.png
│││          1606382655794.png
│││          1606382655794.png
│││          1606382681723.png
│││          1606382681723.png
│││         
││├─素材
││││APICloud Studio 2-2.2.1.zip
││││APICloud Studio 2-2.2.1.zip
││││AppLoader_v1.3.24.zip
││││AppLoader_v1.3.24.zip
││││axios.js
││││axios.js
││││iphone5S.png
││││iphone5S.png
││││ldinst_4.0.40_20201111.exe
││││ldinst_4.0.40_20201111.exe
││││pic.jpg
││││pic.jpg
││││showdoc Setup 1.0.1.exe
││││showdoc Setup 1.0.1.exe
││││uuid.js
││││uuid.js
││││vue.js
││││vue.js
││││截图.png
││││截图.png
││││
│││├─project
│││││index.html
│││││index.html
│││││login.html
│││││login.html
│││││register.html
│││││register.html
│││││
││││├─css
│││││      main.css
│││││      main.css
│││││      
││││├─images
│││││      back.png
│││││      back.png
│││││      bg0.jpg
│││││      bg0.jpg
│││││      bg1.png
│││││      bg1.png
│││││      btn1.png
│││││      btn1.png
│││││      btn2.png
│││││      btn2.png
│││││      cloud_one.png
│││││      cloud_one.png
│││││      cloud_three.png
│││││      cloud_three.png
│││││      cloud_two.png
│││││      cloud_two.png
│││││      cloud.png
│││││      cloud.png
│││││      commit.png
│││││      commit.png
│││││      find_password.png
│││││      find_password.png
│││││      goto.png
│││││      goto.png
│││││      image1.png
│││││      image1.png
│││││      image2.png
│││││      image2.png
│││││      image3.png
│││││      image3.png
│││││      image4.png
│││││      image4.png
│││││      login.png
│││││      login.png
│││││      object.png
│││││      object.png
│││││      player.png
│││││      player.png
│││││      refresh.png
│││││      refresh.png
│││││      register.png
│││││      register.png
│││││      
││││├─js
│││││      main.js
│││││      main.js
│││││      
││││└─mp3
││││          attack1.mp3
││││          attack1.mp3
││││          attack2.mp3
││││          attack2.mp3
││││          attack3.mp3
││││          attack3.mp3
││││          back1.mp3
││││          back1.mp3
││││          bg1.mp3
││││          bg1.mp3
││││          bg2.mp3
││││          bg2.mp3
││││          bg3.mp3
││││          bg3.mp3
││││          bg4.mp3
││││          bg4.mp3
││││          btn1.mp3
││││          btn1.mp3
││││          btn2.mp3
││││          btn2.mp3
││││          btn3.mp3
││││          btn3.mp3
││││          fail1.mp3
││││          fail1.mp3
││││          fail2.mp3
││││          fail2.mp3
││││          go2.mp3
││││          go2.mp3
││││          message1.mp3
││││          message1.mp3
││││          message2.mp3
││││          message2.mp3
││││          message3.mp3
││││          message3.mp3
││││         
│││├─web
│││││login.html
│││││login.html
│││││register.html
│││││register.html
│││││
││││├─css
│││││      register.css
│││││      register.css
│││││      
││││└─images
││││          back.png
││││          back.png
││││          bg0.jpg
││││          bg0.jpg
││││          bg1.png
││││          bg1.png
││││          btn1.png
││││          btn1.png
││││          btn2.png
││││          btn2.png
││││          commit.png
││││          commit.png
││││          find_password.png
││││          find_password.png
││││          goto.png
││││          goto.png
││││          login.png
││││          login.png
││││          refresh.png
││││          refresh.png
││││          register.png
││││          register.png
││││         
│││└─魔方
│││          1.png
│││          1.png
│││          2.png
│││          2.png
│││          3.png
│││          3.png
│││          4.png
│││          4.png
│││          5.png
│││          5.png
│││          6.png
│││          6.png
│││          7.png
│││          7.png
│││         
││└─视频-water
││          1-作业-自动加载蓝图下的模型.mp4
││          1-作业-自动加载蓝图下的模型.mp4
││          2-移动端开发相关概念-app类型.mp4
││          2-移动端开发相关概念-app类型.mp4
││          3-移动端开发相关概念-视口viewport.mp4
││          3-移动端开发相关概念-视口viewport.mp4
││          4-移动端开发相关概念-rem和媒体查询.mp4
││          4-移动端开发相关概念-rem和媒体查询.mp4
││          5-移动端开发环境的搭建和调试工具的安装使用.mp4
││          5-移动端开发环境的搭建和调试工具的安装使用.mp4
││          6-APICloud快速使用和$api以及api对象的区分.mp4
││          6-APICloud快速使用和$api以及api对象的区分.mp4
││          7-APICloud的ajax使用.mp4
││          7-APICloud的ajax使用.mp4
││         
│├─day04
││      1-服务端项目构建-项目基本搭建和数据库初始化.mp4
││      1-服务端项目构建-项目基本搭建和数据库初始化.mp4
││      2-服务端项目构建-项目的日志和模块化.mp4
││      2-服务端项目构建-项目的日志和模块化.mp4
││      3-实现jsonrpc接口.mp4
││      3-实现jsonrpc接口.mp4
││      4-jsonrpc接口路由注册.mp4
││      4-jsonrpc接口路由注册.mp4
││      day04.zip
││      day04.zip
││      
│└─day05
│          1-基于Vmware提供的nat网络代理让手机客户端访问到Unbuntu内部的API服务端.mp4
│          1-基于Vmware提供的nat网络代理让手机客户端访问到Unbuntu内部的API服务端.mp4
│          2-从APICloud中发送ajax请求访问Ubuntu下的API服务端.mp4
│          2-从APICloud中发送ajax请求访问Ubuntu下的API服务端.mp4
│          3-showdoc编写API接口开发文档.mp4
│          3-showdoc编写API接口开发文档.mp4
│          4-创建客户端项目并展示首页和会员登录注册页面.mp4
│          4-创建客户端项目并展示首页和会员登录注册页面.mp4
│          5-APICloud提供的页面及窗口操作相关概念.mp4
│          5-APICloud提供的页面及窗口操作相关概念.mp4
│          6-APICloud页面和窗口操作.mp4
│          6-APICloud页面和窗口操作.mp4
│          day05.zip
│          day05.zip
│         
├─项目部分2-江广林-魔方APP
│      121-133-魔方APP.zip
│      96-110day.zip
│      read me.txt
│      项目部分2-江广林-魔方APP.zip
│      
└─项目部分3-江广林
    ├─day134-江广林day39
    │      1-魔方项目总结和新项目的开端.mp4
    │      1-魔方项目总结和新项目的开端.mp4
    │      2-tornado-快速入门.mp4
    │      2-tornado-快速入门.mp4
    │      3-tornado-请求处理.mp4
    │      3-tornado-请求处理.mp4
    │      4-tornado-响应处理-上.mp4
    │      4-tornado-响应处理-上.mp4
    │      day134-江广林day39.zip
    │      day134-江广林day39.zip
    │      
    ├─day135-江广林day40
    │      1-复习和cookie操作.mp4
    │      1-复习和cookie操作.mp4
    │      2-路由进阶.mp4
    │      2-路由进阶.mp4
    │      3-视图进阶-钩子方法.mp4
    │      3-视图进阶-钩子方法.mp4
    │      5-用户认证.mp4
    │      5-用户认证.mp4
    │      day135-江广林day40.zip
    │      day135-江广林day40.zip
    │      
    ├─day136-江广林day41
    │      1-复习和模板语法-基础语法.mp4
    │      1-复习和模板语法-基础语法.mp4
    │      2-模板语法-内置标签以及内置函数和内置变量.mp4
    │      2-模板语法-内置标签以及内置函数和内置变量.mp4
    │      3-数据库.mp4
    │      3-数据库.mp4
    │      day136-江广林day41.zip
    │      day136-江广林day41.zip
    │      
    ├─day137-江广林day42
    │      1-同步异步以及可迭代对象以及迭代器和生成器.mp4
    │      1-同步异步以及可迭代对象以及迭代器和生成器.mp4
    │      2-数据库-mysql的异步读写.mp4
    │      2-数据库-mysql的异步读写.mp4
    │      3-数据库-redis和mongoDB的异步读写.mp4
    │      3-数据库-redis和mongoDB的异步读写.mp4
    │      day137-江广林day42.zip
    │      day137-江广林day42.zip
    │      
    ├─day138-江广林day43
    │      1-复习和tornado提供协程模块使用.mp4
    │      1-复习和tornado提供协程模块使用.mp4
    │      2-tornado提供的websocket通信.mp4
    │      2-tornado提供的websocket通信.mp4
    │      3-wristed的基本介绍和reacor事件管理器以及事件注册.mp4
    │      3-wristed的基本介绍和reacor事件管理器以及事件注册.mp4
    │      4-twisted的异步回调对象-Defered基本使用.mp4
    │      4-twisted的异步回调对象-Defered基本使用.mp4
    │      day138-江广林day43.zip
    │      day138-江广林day43.zip
    │      
    ├─day139-江广林day44
    │      1-twisted-回调链和链式回调的执行顺序.mp4
    │      1-twisted-回调链和链式回调的执行顺序.mp4
    │      2-twisted-原子性回调链.mp4
    │      2-twisted-原子性回调链.mp4
    │      3-twisted-内联回调.mp4
    │      3-twisted-内联回调.mp4
    │      4-twisted-同步非阻塞.mp4
    │      4-twisted-同步非阻塞.mp4
    │      5-twisted-TCP网络编程.mp4
    │      5-twisted-TCP网络编程.mp4
    │      day139-江广林day44.zip
    │      day139-江广林day44.zip
    │      
    ├─day140-江广林day45
    │      1-twisted-transport和protocol.mp4
    │      1-twisted-transport和protocol.mp4
    │      2-twisted-factory和UDP网络编程.mp4
    │      2-twisted-factory和UDP网络编程.mp4
    │      3-twisted-LineReceiver解决粘包分包问题.mp4
    │      3-twisted-LineReceiver解决粘包分包问题.mp4
    │      4-私有化协议-struct和消息头处理.mp4
    │      4-私有化协议-struct和消息头处理.mp4
    │      5-私有化协议-消息体-上.mp4
    │      5-私有化协议-消息体-上.mp4
    │      6-私有化协议-消息头-下.mp4
    │      6-私有化协议-消息头-下.mp4
    │      7-twisted-异步操作数据库.mp4
    │      7-twisted-异步操作数据库.mp4
    │      8-twisted-PB透明代理.mp4
    │      8-twisted-PB透明代理.mp4
    │      day140-江广林day45.zip
    │      day140-江广林day45.zip
    │      
    ├─day141-江广林day46
    │      1-复习.mp4
    │      1-复习.mp4
    │      2-麻将游戏的介绍以及客户端本地部署.mp4
    │      2-麻将游戏的介绍以及客户端本地部署.mp4
    │      3-麻将游戏的本地部署.mp4
    │      3-麻将游戏的本地部署.mp4
    │      4-麻将游戏的业务逻辑流程以及白鹭引擎的基本安装使用.mp4
    │      4-麻将游戏的业务逻辑流程以及白鹭引擎的基本安装使用.mp4
    │      day141-江广林day46.zip
    │      day141-江广林day46.zip
    │      
    ├─day142-江广林day47
    │      1-typescript的基本使用和数据类型.mp4
    │      1-typescript的基本使用和数据类型.mp4
    │      2-typescirpt的基本语法.mp4
    │      2-typescirpt的基本语法.mp4
    │      3-typescript的类继承方法重写以及接口的声明和实现.mp4
    │      3-typescript的类继承方法重写以及接口的声明和实现.mp4
    │      4-typescript的抽象类和装饰器.mp4
    │      4-typescript的抽象类和装饰器.mp4
    │      day142-江广林day47.zip
    │      day142-江广林day47.zip
    │      
    ├─day143-江广林day48
    │      1-复习和对象属性的存取器.mp4
    │      1-复习和对象属性的存取器.mp4
    │      2-命名空间和模块以及tsconfig项目编译配置文件.mp4
    │      2-命名空间和模块以及tsconfig项目编译配置文件.mp4
    │      3-泛型.mp4
    │      3-泛型.mp4
    │      4-泛型.mp4
    │      4-泛型.mp4
    │      5-生成器与协程异步.mp4
    │      5-生成器与协程异步.mp4
    │      6-python的类型注解-typing模块.mp4
    │      6-python的类型注解-typing模块.mp4
    │      day143-江广林day48.zip
    │      day143-江广林day48.zip
    │      
    ├─day144-江广林day49
    │      1-egret项目的目录结构以及项目执行流程和EUI与GUI项目的关系.mp4
    │      1-egret项目的目录结构以及项目执行流程和EUI与GUI项目的关系.mp4
    │      2-显示对象和显示容器以及自定义Sprite显示容器并加载到舞台中.mp4
    │      2-显示对象和显示容器以及自定义Sprite显示容器并加载到舞台中.mp4
    │      3-显示对象的通用属性.mp4
    │      3-显示对象的通用属性.mp4
    │      4-显示对象的基本操作和深度管理.mp4
    │      4-显示对象的基本操作和深度管理.mp4
    │      day144-江广林day49.zip
    │      day144-江广林day49.zip
    │      
    ├─day145-江广林day50
    │      1-事件基本介绍和事件处理机制.mp4
    │      1-事件基本介绍和事件处理机制.mp4
    │      2-事件的执行流程以及自定义执行和事件侦听器.mp4
    │      2-事件的执行流程以及自定义执行和事件侦听器.mp4
    │      3-内置的触摸事件以及触摸事件的监听流程.mp4
    │      3-内置的触摸事件以及触摸事件的监听流程.mp4
    │      day145-江广林day50.zip
    │      day145-江广林day50.zip
    │      
    ├─day146-江广林day51
    │      1-界面素材-图像处理.mp4
    │      1-界面素材-图像处理.mp4
    │      2-界面素材-文本处理.mp4
    │      2-界面素材-文本处理.mp4
    │      3-界面素材-音频视频处理.mp4
    │      3-界面素材-音频视频处理.mp4
    │      4-eui组件-文本图片按钮复选单选框.mp4
    │      4-eui组件-文本图片按钮复选单选框.mp4
    │      day146-江广林day51.zip
    │      day146-江广林day51.zip
    │      
    ├─day147-江广林day52
    │      1-eui控件-状态切换和滑动选择器以及进度条.mp4
    │      1-eui控件-状态切换和滑动选择器以及进度条.mp4
    │      2-eui控件-列表和弹窗以及选项卡.mp4
    │      2-eui控件-列表和弹窗以及选项卡.mp4
    │      3-exml皮肤组件基本使用和引用方式-上.mp4
    │      3-exml皮肤组件基本使用和引用方式-上.mp4
    │      4-exml的引用方式-下.mp4
    │      4-exml的引用方式-下.mp4
    │      5-exml的基本语法.mp4
    │      5-exml的基本语法.mp4
    │      6-exml的默认属性和属性状态.mp4
    │      6-exml的默认属性和属性状态.mp4
    │      day147-江广林day52.zip
    │      day147-江广林day52.zip
    │      
    ├─day148-江广林day53
    │      1-计时器和缓动效果.mp4
    │      1-计时器和缓动效果.mp4
    │      2-网络请求-http请求数据和工具函数封装.mp4
    │      2-网络请求-http请求数据和工具函数封装.mp4
    │      3-网络请求-websocket.mp4
    │      3-网络请求-websocket.mp4
    │      day148-江广林day53.zip
    │      day148-江广林day53.zip
    │      
    ├─day149-江广林day54
    │      1-麻将客户端-项目搭建和页面加载背景显示以及项目目录结构分析.mp4
    │      1-麻将客户端-项目搭建和页面加载背景显示以及项目目录结构分析.mp4
    │      2-麻将客户端-项目入口设置以及项目加载loading图标显示.mp4
    │      2-麻将客户端-项目入口设置以及项目加载loading图标显示.mp4
    │      3-麻将客户端-登陆页面展示.mp4
    │      3-麻将客户端-登陆页面展示.mp4
    │      day149-江广林day54.zip
    │      day149-江广林day54.zip
    │      
    ├─day150-江广林day55
    │      1-麻将客户端-事件管理器.mp4
    │      1-麻将客户端-事件管理器.mp4
    │      2-麻将客户端-消息提示和音效控制.mp4
    │      2-麻将客户端-消息提示和音效控制.mp4
    │      3-麻将客户端-游戏大厅界面展示-上.mp4
    │      3-麻将客户端-游戏大厅界面展示-上.mp4
    │      day150-江广林day55.zip
    │      day150-江广林day55.zip
    │      new
    │      
    ├─day151-江广林day56
    │      1-麻将客户端-游戏大厅的玩法介绍游戏分享功能实现.mp4
    │      1-麻将客户端-游戏大厅的玩法介绍游戏分享功能实现.mp4
    │      2-麻将客户端-游戏大厅的系统设置以及游戏房间界面的场景展示.mp4
    │      2-麻将客户端-游戏大厅的系统设置以及游戏房间界面的场景展示.mp4
    │      3-麻将客户端-游戏房间子皮肤引入.mp4
    │      3-麻将客户端-游戏房间子皮肤引入.mp4
    │      4-麻将客户端-游戏房间子皮肤场景类-上.mp4
    │      4-麻将客户端-游戏房间子皮肤场景类-上.mp4
    │      day151-江广林day56.zip
    │      day151-江广林day56.zip
    │      
    ├─day152-江广林day57
    │      1-麻将客户端-房间子皮肤-下以及客户端网络请求工具类的封装和断线提示处理.mp4
    │      1-麻将客户端-房间子皮肤-下以及客户端网络请求工具类的封装和断线提示处理.mp4
    │      2-麻将服务端-web服务器构建-上.mp4
    │      2-麻将服务端-web服务器构建-上.mp4
    │      3-麻将服务端-蓝图构建以及基于视图基类构建视图.mp4
    │      3-麻将服务端-蓝图构建以及基于视图基类构建视图.mp4
    │      day152-江广林day57.zip
    │      day152-江广林day57.zip
    │      
    ├─day153-江广林day58
    │      1-tornado桥接SQLAlchemy和初始化连接及会话并创建用户模型.mp4
    │      1-tornado桥接SQLAlchemy和初始化连接及会话并创建用户模型.mp4
    │      2-redis初始化和用户注册接口实现.mp4
    │      2-redis初始化和用户注册接口实现.mp4
    │      3-服务端实现登陆接口并在客户端完成发送登陆和注册请求.mp4
    │      3-服务端实现登陆接口并在客户端完成发送登陆和注册请求.mp4
    │      4-客户端接受服务端的登陆注册响应数据.mp4
    │      4-客户端接受服务端的登陆注册响应数据.mp4
    │      5-服务端提供房间配置列表信息并返回给客户端实现用户登录后跳转.mp4
    │      5-服务端提供房间配置列表信息并返回给客户端实现用户登录后跳转.mp4
    │      day153-江广林day58.zip
    │      day153-江广林day58.zip
    │      
    ├─day154-江广林day59
    │      1-游戏客户端展示游戏大厅的房间列表以及推出登陆的跳转实现.mp4
    │      1-游戏客户端展示游戏大厅的房间列表以及推出登陆的跳转实现.mp4
    │      2-firfly游戏引擎介绍安装以及项目基本结构分析.mp4
    │      2-firfly游戏引擎介绍安装以及项目基本结构分析.mp4
    │      3-构建proxy服务器节点.mp4
    │      3-构建proxy服务器节点.mp4
    │      day154-江广林day59.zip
    │      day154-江广林day59.zip
    │      
    ├─day155-江广林day60
    │      1-实现客户端websocket发送数据到proxy服务器节点.mp4
    │      1-实现客户端websocket发送数据到proxy服务器节点.mp4
    │      2-配置gate网关节点和接收proxy代理节点分发的消息以及gate网关节点发送登陆请求.mp4
    │      2-配置gate网关节点和接收proxy代理节点分发的消息以及gate网关节点发送登陆请求.mp4
    │      day155-江广林day60.zip
    │      day155-江广林day60.zip
    │      
    ├─day156-江广林day61
    │      1-web_server处理gate节点的登陆请求.mp4
    │      1-web_server处理gate节点的登陆请求.mp4
    │      2-客户端接受websocket响应并跳转到游戏大厅.mp4
    │      2-客户端接受websocket响应并跳转到游戏大厅.mp4
    │      3-客户端点击快速开始并发送websocket请求然后服务端game节点接受来自gate网关节点分发的消息.mp4
    │      3-客户端点击快速开始并发送websocket请求然后服务端game节点接受来自gate网关节点分发的消息.mp4
    │      day156-江广林day61.zip
    │      day156-江广林day61.zip
    │      
    └─day157-江广林day62
            1-game游戏节点的系统架构以及实现基于消息ID的事件处理机制.mp4
            1-game游戏节点的系统架构以及实现基于消息ID的事件处理机制.mp4
            2-数据库初始化以及web接口实现.mp4
            2-数据库初始化以及web接口实现.mp4
            day157-江广林day62.zip
            day157-江广林day62.zip


│flask.zip
│代码.zip
│爬虫课件.zip

├─day01
││day01.zip
││
│└─视频
│          20200910_1.课程介绍.mp4
│          20200910_2.pycharm安装.mp4
│          20200910_3.2_8_16_10的互相转换.mp4
│          20200910_4.原码_反码_补码.mp4
│          20200910_5.小练习.mp4
│          20200910_6.python介绍.mp4
│          20200910_7.注释_pycharm设置.mp4
│          20200910_8.变量.mp4
│         
├─day01-61
│├─day01
│││day01.zip
│││
││└─视频
││          20200910_1.课程介绍.mp4
││          20200910_2.pycharm安装.mp4
││          20200910_3.2_8_16_10的互相转换.mp4
││          20200910_4.原码_反码_补码.mp4
││          20200910_5.小练习.mp4
││          20200910_6.python介绍.mp4
││          20200910_7.注释_pycharm设置.mp4
││          20200910_8.变量.mp4
││         
│├─day02
│││day02.zip
│││
││└─视频
││          20200911_1.Number类型.mp4
││          20200911_2.字符串.mp4
││          20200911_3.列表_元组_字符串.mp4
││          20200911_4.集合_字典.mp4
││          20200911_5.变量的缓存机制.mp4
││         
│├─day03
│││day03.zip
│││
││└─视频
││          20200914_1.Number强制类型转换.mp4
││          20200914_2.自动类型转换_容器类型转换.mp4
││          20200914_3.字典类型的强转_类型判断.mp4
││          20200914_4.早测练习.mp4
││         
│├─day04
│││day04.zip
│││
││└─视频
││          20200915_1.算数_比较_赋值_成员.mp4
││          20200915_2.逻辑运算符.mp4
││          20200915_3.位运算符_总结.mp4
││          20200915_4.代码块_单项_双项分支.mp4
││         
│├─day05
│││day05.zip
│││
││└─视频
││          20200916_1.多项_巢状分支.mp4
││          20200916_2.练习讲解.mp4
││          20200916_3.循环结构.mp4
││          20200916_4.字符串的切片.mp4
││          20200916_5.循环的专项练习.mp4
││         
│├─day06
│││day06.zip
│││
││└─视频
││          20200917_1.双向循环的练习.mp4
││          20200917_2.break_pass_continue的使用.mp4
││          20200917_3.for循环.mp4
││          20200917_4.作业讲解.mp4
││         
│├─day07
│││day07.zip
│││
││└─视频
││          20200918_1.format格式化_填充符号使用.mp4
││          20200918_2.字符串相关的方法.mp4
││          20200918_3.列表的相关操作.mp4
││          20200918_4.列表的相关函数.mp4
││          20200918_5.深浅拷贝.mp4
││          20200918_6.作业题.mp4
││         
│├─day08
│││day08.zip
│││
││└─视频
││          20200921_1.字典的相关函数.mp4
││          20200921_2.集合的操作_函数.mp4
││          20200921_3.文件基本操作.mp4
││          20200921_4.文件扩展模式.mp4
││         
│├─day09
│││代码.zip
│││
││└─视频
││          20200922_1.文件相关函数.mp4
││          20200922_2.函数_函数的参数.mp4
││          20200922_3.收集参数.mp4
││          20200922_4.命名关键字_总结.mp4
││          20200922_5.day07作业讲解.mp4
││         
│├─day10
│││代码.zip
│││
││└─视频
││          20200923_1.return返回值.mp4
││          20200923_2.全局变量_局部变量.mp4
││          20200923_3.函数名的使用.mp4
││          20200923_4.函数的嵌套_nonlocal.mp4
││          20200923_5.闭包函数的定义.mp4
││          20200923_6.闭包的特点_意义.mp4
││         
│├─day11
│││代码.zip
│││
││└─视频
││          20200924_1.lambda表达式.mp4
││          20200924_2.locals和globals.mp4
││          20200924_3.迭代器.mp4
││          20200924_4.map高阶函数.mp4
││          20200924_5.reduce高阶函数.mp4
││          20200924_6.filter高阶函数.mp4
││          20200924_7.sorted高阶函数.mp4
││          20200924_8.作业讲解.mp4
││         
│├─day12
│││代码.zip
│││
││└─视频
││          20200925_1.推导式.mp4
││          20200925_2.推导式练习.mp4
││          20200925_3.集合_字典推导式.mp4
││          20200925_4.生成器.mp4
││          20200925_5.作业讲解.mp4
││         
│├─day13
│││day13.zip
│││
││├─linux1
││││linux.zip
││││
│││└─linux视频
│││          20200927_1.linux安装.mp4
│││          20200927_2.插件安装的视频.mp4
│││          20200927_3.linux命令操作1.mp4
│││          20200927_4.查看编辑文件.mp4
│││         
││├─python视频
│││      20200927_1.递归函数.mp4
│││      20200927_2.递归练习.mp4
│││      20200927_3.递归补充.mp4
│││      
││└─工具
││          pycharm-community-2020.1.3.tar.gz
││          ubuntu-16.04.3-desktop-amd64.iso
││          VMware-workstation-full-15.1.0-13591040.exe
││         
│├─day14
│││代码.zip
│││
││└─视频
││          20200928_1.文件的权限.mp4
││          20200928_2.find_grep使用.mp4
││          20200928_3.linux下的pycharm安装.mp4
││          20200928_4.python内置函数.mp4
││          20200928_5.math_random.mp4
││          20200928_6.作业讲解.mp4
││         
│├─day15
│││代码.zip
│││
││└─视频
││          20200929_1.pickle模块.mp4
││          20200929_2.json模块.mp4
││          20200929_3.time模块.mp4
││          20200929_4.zipfile压缩模块.mp4
││          20200929_5.进度条.mp4
││          20200929_6.作业讲解.mp4
││         
│├─day16
│││day16.zip
│││
││└─视频
││          20200930_1.os模块.mp4
││          20200930_2.os_shutil.mp4
││          20200930_3.os_path.mp4
││          20200930_4.tarfile压缩模块.mp4
││          20200930_5.zuoye.mp4
││         
│├─day17
│││代码.zip
│││
││└─视频
││          20201009_1.正则表达式_匹配单个字符.mp4
││          20201009_2.正则表达式_匹配多个字符.mp4
││          20201009_3.正则表达式_匹配分组.mp4
││         
│├─day18
│││day18.zip
│││
││└─视频
││          20201010_1.反向引用_命名分组.mp4
││          20201010_2.正则函数.mp4
││          20201010_3.作业讲解.mp4
││          20201010_4.作业讲解.mp4
││         
│├─day19
│││day19.zip
│││
││└─视频
││          20201012_1.导入模块.mp4
││          20201012_2.导入包.mp4
││          20201012_part1.购物车购买商品.mp4
││          20201012_part2.购物车结算商品.mp4
││         
│├─day20
│││day20.zip
│││
││└─视频
││          20201013_1.面向对象oop了解.mp4
││          20201013_2.对象的相关操作.mp4
││          20201013_3.类的相关操作.mp4
││          20201013_4.类对象的删除操作.mp4
││         
│├─day21
│││day21.zip
│││
││└─视频
││          20201014_1.构造方法__init__.mp4
││          20201014_2.单继承_多继承.mp4
││          20201014_3.super的深度理解.mp4
││          20201014_4.登录_注册.mp4
││          20201014_5.day20作业.mp4
││         
│├─day22
│││day22.zip
│││
││└─视频
││          20201015_1.多态.mp4
││          20201015_2.__new__魔术方法.mp4
││          20201015_3.单态模式.mp4
││          20201015_4.del_str_repr.mp4
││          20201015_5.小人射击.mp4
││          20201015_6.day21作业讲解.mp4
││         
│├─day23
│││day23.zip
│││
││└─视频
││          20201016_1.__call__.mp4
││          20201016_2.bool_len_add.mp4
││          20201016_3.异常处理_魔术属性.mp4
││          20201016_4.主动抛异常.mp4
││          20201016_5.计算器小程序.mp4
││         
│├─day24
│││day24.zip
│││
││└─视频
││          20201019_1.装饰器前三部.mp4
││          20201019_2.装饰器345.mp4
││          20201019_3.装饰器第6部.mp4
││          20201019_4.装饰器第7部.mp4
││          20201019_5.第七部补充.mp4
││          20201019_6.第八部.mp4
││          20201019_7..类中相关方法.mp4
││         
│├─day25
│││day25.zip
│││
││└─视频
││          20201020_1.property_反射.mp4
││          20201020_2.atm需求分许.mp4
││          20201020_3.save保存.mp4
││          20201020_4.用户注册.mp4
││          20201020_5.查询.mp4
││          20201020_6.需求.mp4
││         
│├─day26
│││day26.zip
│││
││└─视频
││          20201021_1.网络的概念.mp4
││          20201021_2.arp_交换机_路由器.mp4
││          20201021_3.三次握手_四次挥手.mp4
││         
│├─day27
│││day27.zip
│││
││└─视频
││          20201022_1.tcp协议下的socket使用.mp4
││          20201022_2.udp协议下的socket使用.mp4
││          20201022_3.黏包.mp4
││          20201022_4.装饰器作业.mp4
││         
│├─day28
│││day28.zip
│││
││└─视频
││          20201023_1.socketserver.mp4
││          20201023_2.hashlib加密.mp4
││          20201023_3.文件校验.mp4
││          20201023_4.服务端的合法性校验.mp4
││          20201023_5.补充合法性校验.mp4
││          20201023_6.TCP登录.mp4
││         
│├─day29
│││day29.zip
│││
││└─视频
││          20201026_1.理解进程.mp4
││          20201026_2.进程的语法.mp4
││          20201026_3.join_自定义进程类.mp4
││          20201026_4.守护进程.mp4
││         
│├─day30
│││day30.zip
│││
││└─视频
││          20201027_1.lock互斥锁.mp4
││          20201027_2.事件_红绿灯效果.mp4
││          20201027_3.queue进程队列.mp4
││          20201027_4.生产着消费者模型.mp4
││          20201027_5.joinablequeue队列使用.mp4
││         
│├─day31
│││day31.zip
│││
││└─视频
││          20201028_1.线程的概念.mp4
││          20201028_2.线程的基本使用.mp4
││          20201028_3.自定义线程_守护线程.mp4
││          20201028_4.线程的安全问题.mp4
││          20201028_5.死锁_互斥锁_递归锁.mp4
││          20201028_6.线程事件.mp4
││         
│├─day32
│││day32.zip
│││
││└─视频
││          20201029_1.线程队列,进程池.mp4
││          20201029_2.线程池.mp4
││          20201029_3.回调函数.mp4
││          20201029_4.协程.mp4
││         
│├─day33
│││day33.zip
│││
││├─day33-soft
││││mysql-5.7.25-winx64.zip
││││
│││└─安装视频
│││          20201030_1.windows_mysql_install.mp4
│││          20201030_2.putty_linux_mysql.mp4
│││          配置文件
│││         
││└─视频
││          20201030_1.爬虫案例.mp4
││          20201030_2.FTP_登录_退出.mp4
││          20201030_3.FTP_下载.mp4
││          20201030_4.FTP_注册.mp4
││         
│├─day34
│││day34.zip
│││
││├─day34-soft
│││      mysql-5.7.25-winx64.zip
│││      
││└─视频
││          20201102_1.mysql基本操作.mp4
││          20201102_2.mysql数据库_表_数据增删改查.mp4
││          20201102_3.mysql数据类型.mp4
││         
│├─day35
│││day35.zip
│││
││└─视频
││          20201103_1.mysql约束.mp4
││          20201103_2.外键_联合主键_唯一索引.mp4
││          20201103_3.存储引擎_表关系.mp4
││         
│├─day36
│││day36.zip
│││
││└─视频
││          20201104_1.mysql_where子句_聚合函数.mp4
││          20201104_2.mysql_其他子句语法.mp4
││          20201104_3.mysql_子查询.mp4
││          20201104_4.exists关键字.mp4
││         
│├─day37
│││day37.zip
│││
││└─视频
││          20201105_1.pymysql的基本操作.mp4
││          20201105_2.sql注入攻击.mp4
││          20201105_3.sql增删改查.mp4
││          20201105_4.mysql的数据恢复.mp4
││         
│├─day38
│││day38-答案.py
│││day38.zip
│││
││├─day38-mysql子查询
│││      20201109_group_by额外补充.mp4
│││      20201109_前5题.mp4
│││      day38-答案.py
│││      
││└─视频
││          20201109_1.vscode相关配置.mp4
││          20201109_2.认识html.mp4
││          20201109_3.标签种类_列表.mp4
││          20201109_4.图片img..mp4
││          20201109_5.音视频_表单.mp4
││         
│├─day39
│││day39.zip
│││
││└─视频
││          20201110_1.表单框类型.mp4
││          20201110_2.表单属性.mp4
││          20201110_3.css引入_选择器.mp4
││          20201110_4.选择器_颜色设置.mp4
││          20201110_5.做网站流程.mp4
││          20201110_6.字体属性设置.mp4
││          20201110_7.文本属性.mp4
││          20201110_8.盒子模型.mp4
││         
│├─day40
│││day40.zip
│││
││└─视频
││          20201111_1.css_背景图.mp4
││          20201111_2.相对_绝对_固定.mp4
││          20201111_3.float浮动.mp4
││          20201111_4.html里面的bug.mp4
││          20201111_5.作业.mp4
││         
│├─day41
│││day41.zip
│││
││└─视频
││          20201112_1.js的数据类型.mp4
││          20201112_2.js运算符_类型转换.mp4
││          20201112_3.js流程控制.mp4
││          20201112_4.js函数.mp4
││          20201112_5.箭头函数(拓展).mp4
││          20201112_6.作业.mp4
││         
│├─day42
│││day42-答案5~10.py
│││day42.zip
│││
││├─mysql子查询
│││      20201113_11~15.mp4
│││      day42-答案5~10.py
│││      
││└─视频
││          20201113_1.js对象.mp4
││          20201113_2.js字符串函数.mp4
││          20201113_3.js数组函数.mp4
││          20201113_4.定时器.mp4
││          20201113_5.BOM对象.mp4
││         
│├─day43
│││day43.zip
│││
││└─视频
││          20201116_1.dom节点.mp4
││          20201116_2.全选_反选-不选.mp4
││          20201116_3.模态框.mp4
││         
│├─day44
│││day44-答案16~24.py
│││day44.zip
│││
││├─mysql子查询
│││      20201117_最后myql子查询.mp4
│││      day44-答案16~24.py
│││      
││└─视频
││          20201117_1.part1导航.mp4
││          20201117_2.head部分.mp4
││          20201117_3.head2部分.mp4
││          20201117_4.内容轮播图部分.mp4
││          20201117_5.最后的内容.mp4
││          20201117_6.ajax异步传输技术.mp4
││          20201117_7.BOM中location.mp4
││         
│├─day45 jquery
│││day45.zip
│││
││└─视频
││      ├─上午视频
││      │      01 label标签补充.mp4
││      │      02 jquery引入和简单实用.mp4
││      │      03 基础选择器.mp4
││      │      04 组合选择器和层级选择器.mp4
││      │      05 属性选择器.mp4
││      │      06 表单对象属性选择器和表单选择器.mp4
││      │      07 筛选器方法.mp4
││      │      08 选择器优先级和类值操作.mp4
││      │      09 值操作.mp4
││      │      10 创建标签.mp4
││      │      11 文档操作.mp4
││      │      12 删除和清空标签.mp4
││      │      13 字符串占位符.mp4
││      │      
││      └─下午视频
││            14 事件委托示例.mp4
││            15 属性操作.mp4
││            16 作业布置.mp4
││            17 常用事件.mp4
││            18 页面载入.mp4
││            
│├─day46 bootstrap
│││day46.zip
│││
││└─视频
││      ├─上午视频
││      │      01 昨日内容回顾.mp4
││      │      02 作业讲解.mp4
││      │      03 bug解决.mp4
││      │      04 bootstrap简单介绍 栅格 布局容器.mp4
││      │      05 bootstrao组价和插件简单实用.mp4
││      │      
││      └─下午视频
││            06 自定义web框架01.mp4
││            07 自定义web框架02.mp4
││            08 作业布置.mp4
││            
│├─day47 HTTP协议和django初始
│││day47-代码和笔记.zip
│││
││└─视频
││          01 作业讲解.mp4
││          02 wsgiref模块简单使用.mp4
││          03 wsgiref模块使用的流程梳理.mp4
││          04 HTTP协议介绍.mp4
││          05 jinja2简单使用.mp4
││          06 django下载安装和简单介绍.mp4
││          07 django简单使用.mp4
││          08 任务布置.mp4
││         
│├─day48 dango的url
│││day48代码和笔记.zip
│││
││└─视频
││      ├─上午视频
││      │      01 昨日内容回顾.mp4
││      │      02 作业讲解.mp4
││      │      03 url写法的注意点.mp4
││      │      04 有名分组和无名分组.mp4
││      │      05 响应的三个方法.mp4
││      │      06 设置响应头和状态码.mp4
││      │      07 CBV模式和源码剖析.mp4
││      │      
││      └─下午视频
││            08 dispatch用法 装饰器 模板渲染变量使用 过滤器.mp4
││            
│├─day49 模板渲染
│││day49.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 for循环标签.mp4
││          03 if标签 with标签和一些注意事项.mp4
││          04 模板继承.mp4
││          05 组件.mp4
││          06 静态文件配置.mp4
││          07 自定义标签和过滤器.mp4
││          08 inclusion_tag.mp4
││          09 内容布置.mp4
││         
│├─day50 django的orm
│││day50.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 orm介绍 sqlite介绍 数据库同步指令流程.mp4
││          03 配置连接mysql 杂七杂八.mp4
││          04 参数简单介绍.mp4
││          05 添加记录.mp4
││          06 简单查询修改删除.mp4
││          07 基于双下划线的模糊查询.mp4
││          08 任务布置.mp4
││         
│├─day51 django的orm02
│││day51.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 书籍展示和书籍添加.mp4
││          03 编辑和删除.mp4
││          04 13个查询api接口.mp4
││          05 表设计.mp4
││          06 级联解释.mp4
││          07 多表关系记录的添加.mp4
││          08 任务布置.mp4
││         
│├─day52 django的orm03
│││day52.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 多表删除.mp4
││          03 多表修改.mp4
││          04 基于对象的跨表查询.mp4
││          05 基于双下划线的跨表查询.mp4
││          06 聚合查询和分组查询.mp4
││          07 任务布置.mp4
││         
│├─day53 djangoorm04
│││day53.zip
│││
││└─视频
││          01 昨日内容回顾和作业1讲解.mp4
││          02 添加数据.mp4
││          03 编辑和删除.mp4
││          04 url别名反向解析.mp4
││          05 命名空间.mp4
││          06 F和Q查询.mp4
││         
│├─day54 ajax
│││day54.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 原生sql执行 和外部脚本调用django环境.mp4
││          03 orm锁和事务.mp4
││          04 ajax简单使用.mp4
││          05 ajax获取数据示例.mp4
││          06 快速建站.mp4
││          07 任务布置.mp4
││         
│├─day55 cookie和session
│││day55.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 作业讲解.mp4
││          03 cookie介绍.mp4
││          04 cookie操作整理.mp4
││          05 session操作.mp4
││          06 任务布置.mp4
││         
│├─day56
│││day56.zip
│││
││└─视频
││      ├─上午视频
││      │      01 昨日内容回顾.mp4
││      │      02 作业讲解.mp4
││      │      03 作业讲解2.mp4
││      │      04 csrf原理介绍.mp4
││      │      
││      └─下午视频
││            05 ajax请求通过csrftoken认证的方式.mp4
││            06 contentType解释.mp4
││            07 上传文件.mp4
││            08 任务布置.mp4
││            
│├─day57
│││day57.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 自定义中间件.mp4
││          03 中间件其他方法的使用.mp4
││          04 分页.mp4
││         
│├─day58 vue1
│││day58.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 es6基本语法.mp4
││          03 vue简单使用.mp4
││          04 v-html和v-text.mp4
││          05 v-if和v-show.mp4
││          06 v-on和v-bind.mp4
││          07 商品加减示例.mp4
││          08 v-mode双向数据绑定.mp4
││          09 class类值控制.mp4
││          10 选项卡示例.mp4
││          11 v-for循环.mp4
││          12 过滤器.mp4
││          13 计算属性.mp4
││          14 监听属性.mp4
││          15 声明周期钩子函数.mp4
││          16 阻止事件冒泡和任务布置.mp4
││         
│├─day59 vue02
│││day59.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 作业讲解.mp4
││          03 服务器和域名购买备案.mp4
││          04 同源和跨域 axios简单使用.mp4
││          05 组件介绍 全局组件和局部组件的简单使用.mp4
││          06 组件写法.mp4
││          07 父组件往子组件传值.mp4
││         
│├─day60 vue03
│││day60.zip
│││
││└─视频
││          01 昨日内容回顾.mp4
││          02 子组件网父组件传值 平行组件传值.mp4
││          03 系统安装.mp4
││          04 vue-router的使用.mp4
││          05 vue-cli脚手架环境安装和介绍.mp4
││          06 虚拟机和虚拟环境的使用.mp4
││          07 vue-cli脚手架的使用.mp4
││         
│└─day61 vue04
│      │day61.zip
│      │
│      └─视频
│          ├─上午视频
│          │      01 昨日内容回顾.mp4
│          │      02 基于vue-cli的简单示例.mp4
│          │      03 element-ui插件的使用.mp4
│          │      04 顶部导航栏01.mp4
│          │      05 顶部导航栏02.mp4
│          │      
│          └─下午视频
│                  06 git本地仓库代码版本管理.mp4
│                  07git简单使用.mp4
│                  08 git分支介绍.mp4
│                  09 解决代码冲突问题.mp4
│                  10 远程仓库使用流程.mp4
│                  11 其他.mp4
│                  
├─day02
││day02.zip
││
│└─视频
│          20200911_1.Number类型.mp4
│          20200911_2.字符串.mp4
│          20200911_3.列表_元组_字符串.mp4
│          20200911_4.集合_字典.mp4
│          20200911_5.变量的缓存机制.mp4
│         
├─day03
││day03.zip
││
│└─视频
│          20200914_1.Number强制类型转换.mp4
│          20200914_2.自动类型转换_容器类型转换.mp4
│          20200914_3.字典类型的强转_类型判断.mp4
│          20200914_4.早测练习.mp4
│         
├─day04
││day04.zip
││
│└─视频
│          20200915_1.算数_比较_赋值_成员.mp4
│          20200915_2.逻辑运算符.mp4
│          20200915_3.位运算符_总结.mp4
│          20200915_4.代码块_单项_双项分支.mp4
│         
├─day05
││day05.zip
││
│└─视频
│          20200916_1.多项_巢状分支.mp4
│          20200916_2.练习讲解.mp4
│          20200916_3.循环结构.mp4
│          20200916_4.字符串的切片.mp4
│          20200916_5.循环的专项练习.mp4
│         
├─day06
││day06.zip
││
│└─视频
│          20200917_1.双向循环的练习.mp4
│          20200917_2.break_pass_continue的使用.mp4
│          20200917_3.for循环.mp4
│          20200917_4.作业讲解.mp4
│         
├─day07
││day07.zip
││
│└─视频
│          20200918_1.format格式化_填充符号使用.mp4
│          20200918_2.字符串相关的方法.mp4
│          20200918_3.列表的相关操作.mp4
│          20200918_4.列表的相关函数.mp4
│          20200918_5.深浅拷贝.mp4
│          20200918_6.作业题.mp4
│         
├─day08
││day08.zip
││
│└─视频
│          20200921_1.字典的相关函数.mp4
│          20200921_2.集合的操作_函数.mp4
│          20200921_3.文件基本操作.mp4
│          20200921_4.文件扩展模式.mp4
│         
├─day09
││代码.zip
││
│└─视频
│          20200922_1.文件相关函数.mp4
│          20200922_2.函数_函数的参数.mp4
│          20200922_3.收集参数.mp4
│          20200922_4.命名关键字_总结.mp4
│          20200922_5.day07作业讲解.mp4
│         
├─day10
││代码.zip
││
│└─视频
│          20200923_1.return返回值.mp4
│          20200923_2.全局变量_局部变量.mp4
│          20200923_3.函数名的使用.mp4
│          20200923_4.函数的嵌套_nonlocal.mp4
│          20200923_5.闭包函数的定义.mp4
│          20200923_6.闭包的特点_意义.mp4
│         
├─day11
││代码.zip
││
│└─视频
│          20200924_1.lambda表达式.mp4
│          20200924_2.locals和globals.mp4
│          20200924_3.迭代器.mp4
│          20200924_4.map高阶函数.mp4
│          20200924_5.reduce高阶函数.mp4
│          20200924_6.filter高阶函数.mp4
│          20200924_7.sorted高阶函数.mp4
│          20200924_8.作业讲解.mp4
│         
├─day12
││代码.zip
││
│└─视频
│          20200925_1.推导式.mp4
│          20200925_2.推导式练习.mp4
│          20200925_3.集合_字典推导式.mp4
│          20200925_4.生成器.mp4
│          20200925_5.作业讲解.mp4
│         
├─day13
││day13.zip
││
│├─linux1
│││linux.zip
│││
││└─linux视频
││          20200927_1.linux安装.mp4
││          20200927_2.插件安装的视频.mp4
││          20200927_3.linux命令操作1.mp4
││          20200927_4.查看编辑文件.mp4
││         
│├─python视频
││      20200927_1.递归函数.mp4
││      20200927_2.递归练习.mp4
││      20200927_3.递归补充.mp4
││      
│└─工具
│          pycharm-community-2020.1.3.tar.gz
│          ubuntu-16.04.3-desktop-amd64.iso
│          VMware-workstation-full-15.1.0-13591040.exe
│         
├─day14
││代码.zip
││
│└─视频
│          20200928_1.文件的权限.mp4
│          20200928_2.find_grep使用.mp4
│          20200928_3.linux下的pycharm安装.mp4
│          20200928_4.python内置函数.mp4
│          20200928_5.math_random.mp4
│          20200928_6.作业讲解.mp4
│         
├─day15
││代码.zip
││
│└─视频
│          20200929_1.pickle模块.mp4
│          20200929_2.json模块.mp4
│          20200929_3.time模块.mp4
│          20200929_4.zipfile压缩模块.mp4
│          20200929_5.进度条.mp4
│          20200929_6.作业讲解.mp4
│         
├─day16
││day16.zip
││
│└─视频
│          20200930_1.os模块.mp4
│          20200930_2.os_shutil.mp4
│          20200930_3.os_path.mp4
│          20200930_4.tarfile压缩模块.mp4
│          20200930_5.zuoye.mp4
│         
├─day17
││代码.zip
││
│└─视频
│          20201009_1.正则表达式_匹配单个字符.mp4
│          20201009_2.正则表达式_匹配多个字符.mp4
│          20201009_3.正则表达式_匹配分组.mp4
│         
├─day18
││day18.zip
││
│└─视频
│          20201010_1.反向引用_命名分组.mp4
│          20201010_2.正则函数.mp4
│          20201010_3.作业讲解.mp4
│          20201010_4.作业讲解.mp4
│         
├─day19
││day19.zip
││
│└─视频
│          20201012_1.导入模块.mp4
│          20201012_2.导入包.mp4
│          20201012_part1.购物车购买商品.mp4
│          20201012_part2.购物车结算商品.mp4
│         
├─day20
││day20.zip
││
│└─视频
│          20201013_1.面向对象oop了解.mp4
│          20201013_2.对象的相关操作.mp4
│          20201013_3.类的相关操作.mp4
│          20201013_4.类对象的删除操作.mp4
│         
├─day21
││day21.zip
││
│└─视频
│          20201014_1.构造方法__init__.mp4
│          20201014_2.单继承_多继承.mp4
│          20201014_3.super的深度理解.mp4
│          20201014_4.登录_注册.mp4
│          20201014_5.day20作业.mp4
│         
├─day22
││day22.zip
││
│└─视频
│          20201015_1.多态.mp4
│          20201015_2.__new__魔术方法.mp4
│          20201015_3.单态模式.mp4
│          20201015_4.del_str_repr.mp4
│          20201015_5.小人射击.mp4
│          20201015_6.day21作业讲解.mp4
│         
├─day23
││day23.zip
││
│└─视频
│          20201016_1.__call__.mp4
│          20201016_2.bool_len_add.mp4
│          20201016_3.异常处理_魔术属性.mp4
│          20201016_4.主动抛异常.mp4
│          20201016_5.计算器小程序.mp4
│         
├─day24
││day24.zip
││
│└─视频
│          20201019_1.装饰器前三部.mp4
│          20201019_2.装饰器345.mp4
│          20201019_3.装饰器第6部.mp4
│          20201019_4.装饰器第7部.mp4
│          20201019_5.第七部补充.mp4
│          20201019_6.第八部.mp4
│          20201019_7..类中相关方法.mp4
│         
├─day25
││day25.zip
││
│└─视频
│          20201020_1.property_反射.mp4
│          20201020_2.atm需求分许.mp4
│          20201020_3.save保存.mp4
│          20201020_4.用户注册.mp4
│          20201020_5.查询.mp4
│          20201020_6.需求.mp4
│         
├─day26
││day26.zip
││
│└─视频
│          20201021_1.网络的概念.mp4
│          20201021_2.arp_交换机_路由器.mp4
│          20201021_3.三次握手_四次挥手.mp4
│         
├─day27
││day27.zip
││
│└─视频
│          20201022_1.tcp协议下的socket使用.mp4
│          20201022_2.udp协议下的socket使用.mp4
│          20201022_3.黏包.mp4
│          20201022_4.装饰器作业.mp4
│         
├─day28
││day28.zip
││
│└─视频
│          20201023_1.socketserver.mp4
│          20201023_2.hashlib加密.mp4
│          20201023_3.文件校验.mp4
│          20201023_4.服务端的合法性校验.mp4
│          20201023_5.补充合法性校验.mp4
│          20201023_6.TCP登录.mp4
│         
├─day29
││day29.zip
││
│└─视频
│          20201026_1.理解进程.mp4
│          20201026_2.进程的语法.mp4
│          20201026_3.join_自定义进程类.mp4
│          20201026_4.守护进程.mp4
│         
├─day30
││day30.zip
││
│└─视频
│          20201027_1.lock互斥锁.mp4
│          20201027_2.事件_红绿灯效果.mp4
│          20201027_3.queue进程队列.mp4
│          20201027_4.生产着消费者模型.mp4
│          20201027_5.joinablequeue队列使用.mp4
│         
├─day31
││day31.zip
││
│└─视频
│          20201028_1.线程的概念.mp4
│          20201028_2.线程的基本使用.mp4
│          20201028_3.自定义线程_守护线程.mp4
│          20201028_4.线程的安全问题.mp4
│          20201028_5.死锁_互斥锁_递归锁.mp4
│          20201028_6.线程事件.mp4
│         
├─day32
││day32.zip
││
│└─视频
│          20201029_1.线程队列,进程池.mp4
│          20201029_2.线程池.mp4
│          20201029_3.回调函数.mp4
│          20201029_4.协程.mp4
│         
├─day33
││day33.zip
││
│├─day33-soft
│││mysql-5.7.25-winx64.zip
│││
││└─安装视频
││          20201030_1.windows_mysql_install.mp4
││          20201030_2.putty_linux_mysql.mp4
││          配置文件
││         
│└─视频
│          20201030_1.爬虫案例.mp4
│          20201030_2.FTP_登录_退出.mp4
│          20201030_3.FTP_下载.mp4
│          20201030_4.FTP_注册.mp4
│         
├─day34
││day34.zip
││
│├─day34-soft
││      mysql-5.7.25-winx64.zip
││      
│└─视频
│          20201102_1.mysql基本操作.mp4
│          20201102_2.mysql数据库_表_数据增删改查.mp4
│          20201102_3.mysql数据类型.mp4
│         
├─day35
││day35.zip
││
│└─视频
│          20201103_1.mysql约束.mp4
│          20201103_2.外键_联合主键_唯一索引.mp4
│          20201103_3.存储引擎_表关系.mp4
│         
├─day36
││day36.zip
││
│└─视频
│          20201104_1.mysql_where子句_聚合函数.mp4
│          20201104_2.mysql_其他子句语法.mp4
│          20201104_3.mysql_子查询.mp4
│          20201104_4.exists关键字.mp4
│         
├─day37
││day37.zip
││
│└─视频
│          20201105_1.pymysql的基本操作.mp4
│          20201105_2.sql注入攻击.mp4
│          20201105_3.sql增删改查.mp4
│          20201105_4.mysql的数据恢复.mp4
│         
├─day38
││day38-答案.py
││day38.zip
││
│├─day38-mysql子查询
││      20201109_group_by额外补充.mp4
││      20201109_前5题.mp4
││      day38-答案.py
││      
│└─视频
│          20201109_1.vscode相关配置.mp4
│          20201109_2.认识html.mp4
│          20201109_3.标签种类_列表.mp4
│          20201109_4.图片img..mp4
│          20201109_5.音视频_表单.mp4
│         
├─day39
││day39.zip
││
│└─视频
│          20201110_1.表单框类型.mp4
│          20201110_2.表单属性.mp4
│          20201110_3.css引入_选择器.mp4
│          20201110_4.选择器_颜色设置.mp4
│          20201110_5.做网站流程.mp4
│          20201110_6.字体属性设置.mp4
│          20201110_7.文本属性.mp4
│          20201110_8.盒子模型.mp4
│         
├─day40
││day40.zip
││
│└─视频
│          20201111_1.css_背景图.mp4
│          20201111_2.相对_绝对_固定.mp4
│          20201111_3.float浮动.mp4
│          20201111_4.html里面的bug.mp4
│          20201111_5.作业.mp4
│         
├─day41
││day41.zip
││
│└─视频
│          20201112_1.js的数据类型.mp4
│          20201112_2.js运算符_类型转换.mp4
│          20201112_3.js流程控制.mp4
│          20201112_4.js函数.mp4
│          20201112_5.箭头函数(拓展).mp4
│          20201112_6.作业.mp4
│         
├─day42
││day42-答案5~10.py
││day42.zip
││
│├─mysql子查询
││      20201113_11~15.mp4
││      day42-答案5~10.py
││      
│└─视频
│          20201113_1.js对象.mp4
│          20201113_2.js字符串函数.mp4
│          20201113_3.js数组函数.mp4
│          20201113_4.定时器.mp4
│          20201113_5.BOM对象.mp4
│         
├─day43
││day43.zip
││
│└─视频
│          20201116_1.dom节点.mp4
│          20201116_2.全选_反选-不选.mp4
│          20201116_3.模态框.mp4
│         
├─day44
││day44-答案16~24.py
││day44.zip
││
│├─mysql子查询
││      20201117_最后myql子查询.mp4
││      day44-答案16~24.py
││      
│└─视频
│          20201117_1.part1导航.mp4
│          20201117_2.head部分.mp4
│          20201117_3.head2部分.mp4
│          20201117_4.内容轮播图部分.mp4
│          20201117_5.最后的内容.mp4
│          20201117_6.ajax异步传输技术.mp4
│          20201117_7.BOM中location.mp4
│         
├─day45 jquery
││day45.zip
││
│└─视频
│      ├─上午视频
│      │      01 label标签补充.mp4
│      │      02 jquery引入和简单实用.mp4
│      │      03 基础选择器.mp4
│      │      04 组合选择器和层级选择器.mp4
│      │      05 属性选择器.mp4
│      │      06 表单对象属性选择器和表单选择器.mp4
│      │      07 筛选器方法.mp4
│      │      08 选择器优先级和类值操作.mp4
│      │      09 值操作.mp4
│      │      10 创建标签.mp4
│      │      11 文档操作.mp4
│      │      12 删除和清空标签.mp4
│      │      13 字符串占位符.mp4
│      │      
│      └─下午视频
│            14 事件委托示例.mp4
│            15 属性操作.mp4
│            16 作业布置.mp4
│            17 常用事件.mp4
│            18 页面载入.mp4
│            
├─day46 bootstrap
││day46.zip
││
│└─视频
│      ├─上午视频
│      │      01 昨日内容回顾.mp4
│      │      02 作业讲解.mp4
│      │      03 bug解决.mp4
│      │      04 bootstrap简单介绍 栅格 布局容器.mp4
│      │      05 bootstrao组价和插件简单实用.mp4
│      │      
│      └─下午视频
│            06 自定义web框架01.mp4
│            07 自定义web框架02.mp4
│            08 作业布置.mp4
│            
├─day47 HTTP协议和django初始
││day47-代码和笔记.zip
││
│└─视频
│          01 作业讲解.mp4
│          02 wsgiref模块简单使用.mp4
│          03 wsgiref模块使用的流程梳理.mp4
│          04 HTTP协议介绍.mp4
│          05 jinja2简单使用.mp4
│          06 django下载安装和简单介绍.mp4
│          07 django简单使用.mp4
│          08 任务布置.mp4
│         
├─day48 dango的url
││day48代码和笔记.zip
││
│└─视频
│      ├─上午视频
│      │      01 昨日内容回顾.mp4
│      │      02 作业讲解.mp4
│      │      03 url写法的注意点.mp4
│      │      04 有名分组和无名分组.mp4
│      │      05 响应的三个方法.mp4
│      │      06 设置响应头和状态码.mp4
│      │      07 CBV模式和源码剖析.mp4
│      │      
│      └─下午视频
│            08 dispatch用法 装饰器 模板渲染变量使用 过滤器.mp4
│            
├─day49 模板渲染
││day49.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 for循环标签.mp4
│          03 if标签 with标签和一些注意事项.mp4
│          04 模板继承.mp4
│          05 组件.mp4
│          06 静态文件配置.mp4
│          07 自定义标签和过滤器.mp4
│          08 inclusion_tag.mp4
│          09 内容布置.mp4
│         
├─day50 django的orm
││day50.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 orm介绍 sqlite介绍 数据库同步指令流程.mp4
│          03 配置连接mysql 杂七杂八.mp4
│          04 参数简单介绍.mp4
│          05 添加记录.mp4
│          06 简单查询修改删除.mp4
│          07 基于双下划线的模糊查询.mp4
│          08 任务布置.mp4
│         
├─day51 django的orm02
││day51.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 书籍展示和书籍添加.mp4
│          03 编辑和删除.mp4
│          04 13个查询api接口.mp4
│          05 表设计.mp4
│          06 级联解释.mp4
│          07 多表关系记录的添加.mp4
│          08 任务布置.mp4
│         
├─day52 django的orm03
││day52.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 多表删除.mp4
│          03 多表修改.mp4
│          04 基于对象的跨表查询.mp4
│          05 基于双下划线的跨表查询.mp4
│          06 聚合查询和分组查询.mp4
│          07 任务布置.mp4
│         
├─day53 djangoorm04
││day53.zip
││
│└─视频
│          01 昨日内容回顾和作业1讲解.mp4
│          02 添加数据.mp4
│          03 编辑和删除.mp4
│          04 url别名反向解析.mp4
│          05 命名空间.mp4
│          06 F和Q查询.mp4
│         
├─day54 ajax
││day54.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 原生sql执行 和外部脚本调用django环境.mp4
│          03 orm锁和事务.mp4
│          04 ajax简单使用.mp4
│          05 ajax获取数据示例.mp4
│          06 快速建站.mp4
│          07 任务布置.mp4
│         
├─day55 cookie和session
││day55.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 作业讲解.mp4
│          03 cookie介绍.mp4
│          04 cookie操作整理.mp4
│          05 session操作.mp4
│          06 任务布置.mp4
│         
├─day56
││day56.zip
││
│└─视频
│      ├─上午视频
│      │      01 昨日内容回顾.mp4
│      │      02 作业讲解.mp4
│      │      03 作业讲解2.mp4
│      │      04 csrf原理介绍.mp4
│      │      
│      └─下午视频
│            05 ajax请求通过csrftoken认证的方式.mp4
│            06 contentType解释.mp4
│            07 上传文件.mp4
│            08 任务布置.mp4
│            
├─day57
││day57.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 自定义中间件.mp4
│          03 中间件其他方法的使用.mp4
│          04 分页.mp4
│         
├─day58 vue1
││day58.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 es6基本语法.mp4
│          03 vue简单使用.mp4
│          04 v-html和v-text.mp4
│          05 v-if和v-show.mp4
│          06 v-on和v-bind.mp4
│          07 商品加减示例.mp4
│          08 v-mode双向数据绑定.mp4
│          09 class类值控制.mp4
│          10 选项卡示例.mp4
│          11 v-for循环.mp4
│          12 过滤器.mp4
│          13 计算属性.mp4
│          14 监听属性.mp4
│          15 声明周期钩子函数.mp4
│          16 阻止事件冒泡和任务布置.mp4
│         
├─day59 vue02
││day59.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 作业讲解.mp4
│          03 服务器和域名购买备案.mp4
│          04 同源和跨域 axios简单使用.mp4
│          05 组件介绍 全局组件和局部组件的简单使用.mp4
│          06 组件写法.mp4
│          07 父组件往子组件传值.mp4
│         
├─day60 vue03
││day60.zip
││
│└─视频
│          01 昨日内容回顾.mp4
│          02 子组件网父组件传值 平行组件传值.mp4
│          03 系统安装.mp4
│          04 vue-router的使用.mp4
│          05 vue-cli脚手架环境安装和介绍.mp4
│          06 虚拟机和虚拟环境的使用.mp4
│          07 vue-cli脚手架的使用.mp4
│         
├─day61 vue04
││day61.zip
││
│└─视频
│      ├─上午视频
│      │      01 昨日内容回顾.mp4
│      │      02 基于vue-cli的简单示例.mp4
│      │      03 element-ui插件的使用.mp4
│      │      04 顶部导航栏01.mp4
│      │      05 顶部导航栏02.mp4
│      │      
│      └─下午视频
│            06 git本地仓库代码版本管理.mp4
│            07git简单使用.mp4
│            08 git分支介绍.mp4
│            09 解决代码冲突问题.mp4
│            10 远程仓库使用流程.mp4
│            11 其他.mp4
│            
├─day62 drf01
││day62.zip
││
│└─视频
│          01 git远程仓库推送代码.mp4
│          02 Git多人协作开发流程.mp4
│          04 restful接口规范.mp4
│          05 安装djangorestframework.mp4
│          06 补充.mp4
│         
├─day62-95
│├─day62 drf01
│││day62.zip
│││
││└─视频
││          01 git远程仓库推送代码.mp4
││          02 Git多人协作开发流程.mp4
││          04 restful接口规范.mp4
││          05 安装djangorestframework.mp4
││          06 补充.mp4
││         
│├─day63 drf02
││      01 昨日内容回顾.mp4
││      02 admin简单使用.mp4
││      03 admin使用过程简单总结.mp4
││      04 创建drf测试项目.mp4
││      05 drf简单示例.mp4
││      06 基础序列化器使用.mp4
││      07 序列化单条数据.mp4
││      08 序列化器的反序列化功能.mp4
││      09 readonly和write_only参数.mp4
││      10 两个参数的简单场景分析.mp4
││      11 简单总结.mp4
││      day63 drf02.zip
││      
│├─day64 drf03
││      01 昨日内容回顾加自定义校验函数.mp4
││      02 局部钩子和全局钩子校验.mp4
││      03 raise_exception参数.mp4
││      04 context额外参数传递.mp4
││      05 保存数据 新增和更新.mp4
││      06 orm charfield内容补充.mp4
││      07 modelserializer的使用.mp4
││      day64 drf03.zip
││      
│├─day65 drf04
││      01 昨日内容回顾.mp4
││      02 drf提供的request对象和response对象.mp4
││      03 增删改查简单接口.mp4
││      04 genericapiview的五个接口.mp4
││      05 genericapiview的其他方法.mp4
││      06 视图使用多个序列化器类的处理方法.mp4
││      07 基于视图扩展类的视图接口.mp4
││      08 基于视图子类的视图接口.mp4
││      09 基于视图集基类的视图接口.mp4
││      10 基于视图集基类来完成最后接口.mp4
││      11 action动作简单介绍.mp4
││      12 路由功能和action装饰器.mp4
││      13 多条件模糊查询.mp4
││      14 记录查询条件.mp4
││      day65 drf04.zip
││      
│├─day66 drf05
││      01 昨日内容回顾.mp4
││      02 认证组件.mp4
││      03 权限组件和限流组件.mp4
││      04 过滤和排序.mp4
││      05 分页组件.mp4
││      06 异常处理.mp4
││      07 自动生成接口文档.mp4
││      08 xadmin的安装和使用.mp4
││      day66 drf05.zip
││      
│├─day67 项目1
││      01 昨日内容回顾.mp4
││      02 项目的大致规划.mp4
││      03 目录结构调整.mp4
││      04 git进行代码管理.mp4
││      05 日志配置.mp4
││      06 异常处理配置.mp4
││      07 创建数据库 连接数据库 创建虚拟环境.mp4
││      08 前段项目初始化.mp4
││      09 前端项目模块安装和跨域.mp4
││      10 xadmin的安装和应用路径配置.mp4
││      11 首页搭建.mp4
││      12 git提交版本.mp4
││      day67 项目1.zip
││      
│├─day68 项目2
││      1-python32-day68-昨日内容回顾(1).mp4
││      1-python32-day68-昨日内容回顾.mp4
││      2-python32-day68-option请求的解释.mp4
││      3-python32-day68-轮播图表字段介绍和数据添加.mp4
││      4-python32-day68-轮播图接口实现.mp4
││      5-python32-day68-轮播图代码整理.mp4
││      6-python32-day68-导航栏菜单接口实现.mp4
││      7-python32-day68-配置文件引入和登录页面搭建.mp4
││      8-python32-day68-用户表设置.mp4
││      day68 项目2.zip
││      
│├─day69 项目3
││      1-python32-day69-jwt原理和文档介绍.mp4
││      2-python32-day69-jwt模块使用和响应结果拓展和客户端保存token.mp4
││      3-python32-day69-登录效果.mp4
││      4-python32-day69-验证token有效性.mp4
││      5-python32-day69-jwt原码分析.mp4
││      day69 项目3.zip
││      
│├─day70 项目4
││      1-昨日内容回顾.mp4
││      2-多条件登录.mp4
││      3-防水墙滑动验证码1.mp4
││      4-完善滑动验证码.mp4
││      day70 项目4.zip
││      
│├─day71 项目5
││      1-python32-day71-注册1.mp4
││      2-python32-day71- 注册2.mp4
││      3-python32-day71-短信验证码流程.mp4
││      4-python32-day71-redis介绍和字符串操作.mp4
││      5-python32-day71-redis简单操作.mp4
││      6-python32-day71-django_redis简单使用.mp4
││      7-python32-day71-任务布置.mp4
││      day71 项目5.zip
││      
│├─day72 项目6
││      1-python32-day72-短信验证码注册.mp4
││      2-python32-day72-短信验证码有效期和间隔和退出登录.mp4
││      3-python32-day72-任务布置.mp4
││      4-python32-day72-登录xadmin的bug.mp4
││      5-python32-day72-课程表结构设计.mp4
││      day72 项目6.zip
││      
│├─day73 项目7
││      1-celery的使用.mp4
││      2-课程列表接口实现.mp4
││      3-列表数据过滤.mp4
││      4-分页效果.mp4
││      5-课程详情页面的后台接口.mp4
││      6-课程章节和课时数据展示接口.mp4
││      day73 项目7.zip
││      
│├─day74 项目8
││      1-课程详情页面视频播放.mp4
││      2-添加购车到redis中.mp4
││      3-添加购物车验证token.mp4
││      4-源码分析触发和通过token认证.mp4
││      day74 项目8.zip
││      
│├─day75 项目9
││      1-vuex的简单实用.mp4
││      2-购物车数据展示.mp4
││      3-切换勾选状态.mp4
││      day75 项目9.zip
││      
│├─day76 项目10
││      1表结构分析.mp4
││      2优惠策略数据录入.mp4
││      3课程列表页展示优惠类型.mp4
││      4真实价格计算.mp4
││      5课程详情页面优惠类型数据展示.mp4
││      6购物车真实价格展示.mp4
││      7有效期表结构介绍.mp4
││      day76 项目10.zip
││      
│├─day77 项目11
││      1购物车列表页中的有效期选项数据.mp4
││      2切换有效期真实价格计算.mp4
││      3总价计算.mp4
││      4结算页面数据展示.mp4
││      5后续内容mp4.mp4
││      6生成订单数据1.mp4
││      7订单生成2.mp4
││      day77 项目11.zip
││      
│├─day78 项目12
││      1优惠券信息获取.mp4
││      2优惠券计算.mp4
││      3优惠券后台计算.mp4
││      4积分计算1.mp4
││      5 积分计算.mp4
││      day78 项目12.zip
││      
│├─day79 项目13
││      1支付宝支付介绍.mp4
││      2接入第三方sdk.mp4
││      3支付完成1.mp4
││      4支付结果的验证.mp4
││      5支付成功之后同步响应结果处理.mp4
││      6异步结果通知处理和订单页面展示.mp4
││      day79 项目13.zip
││      
│├─day80 项目14
││      1订单数据展示接口实现.mp4
││      2保利威视频播放.mp4
││      3保利威其他功能介绍.mp4
││      4celery定时任务.mp4
││      day80 项目14.zip
││      
│├─day81 项目15 部署1
││      1项目部署相关概念介绍.mp4
││      2镜像相关操作.mp4
││      3docker操作2.mp4
││      4前端项目部署.mp4
││      day81 项目15 部署1.zip
││      
│├─day82 项目16 部署2
││      1mysql和redis容器.mp4
││      2后台项目配置i修改.mp4
││      3后台项目部署.mp4
││      4后台项目部署2.mp4
││      5静态文件配置.mp4
││      day82-笔记.zip
││      
│├─day83
││      1-Python32期-爬虫day83-爬虫初始.mp4
││      2-Python32期-爬虫day83-requests基础操作01.mp4
││      3-Python32期-爬虫day83-requests基础操作02.mp4
││      4-Python32期-爬虫day83-图片数据爬取.mp4
││      
│├─day84
││      1-Python32期-爬虫day84-bs4.mp4
││      2-Python32期-爬虫day84-xpath解析.mp4
││      3-Python32期-爬虫day84-requests高级.mp4
││      
│├─day85
││      1-Python32期-爬虫day85-异步操作-线程.mp4
││      2-Python32期-爬虫day85-多任务异步协程.mp4
││      3-Python32期-爬虫day85-selenium.mp4
││      4-Python32期-爬虫day85-12306模拟登陆.mp4
││      
│├─day86
││      1-Python32-day86-js常见加密方式.mp4
││      2-Python32-day86-空气质量数据爬取.mp4
││      3-Python32-day86-系列逆向案例.mp4
││      
│├─day87
││      1-Python32-day87-作业+证书.mp4
││      2-Python32-day87-移动端数据捕获.mp4
││      3-Python32-day87-scrapy初始.mp4
││      4-Python32-day87-scrapy持久化存储.mp4
││      5-Python32-day87-请求传参.mp4
││      
│├─day88
││      1-Python32-day88-中间件.mp4
││      2-Python32-day88-网易新闻.mp4
││      3-Python32-day88-CrawlSpider的基本使用.mp4
││      4-Python32-day88-分布式.mp4
││      5-Python32-day88-增量式.mp4
││      
│├─day89
││      1-Python32-day89-算法概述.mp4
││      2-Python32-day89-栈、队列、山芋.mp4
││      3-Python32-day89-链表01.mp4
││      4-Python32-day89-链表02.mp4
││      5-Python32-day89-链表倒置.mp4
││      6-Python32-day89-二叉树初始.mp4
││      
│├─day90
││      0-Python32-day90-前后端分离模式.mp4
││      1-Python32-day90-二叉树.mp4
││      2-Python32-day90-算法01.mp4
││      3-Python32-day90-算法02.mp4
││      
│├─day91
││      1-python32-day91-flask基础操作.mp4
││      2-python32-day91-请求和响应.mp4
││      3-python32-day91-会话控制.mp4
││      
│├─day92
││      1.python32-day92-回顾.mp4
││      2-python32-day92-作业实现.mp4
││      3-python32-day92-请求钩子.mp4
││      4-python32-day92-异常装饰器.mp4
││      5-python32-day92-上下文.mp4
││      6-python32-day92-终端指令工具.mp4
││      7-python32-day92-模板引擎基础.mp4
││      
│├─day93
││      1-python32-day93-回顾.mp4
││      2-python32-day93-模板引擎.mp4
││      3-python32-day93-csrf攻击.mp4
││      4-python32-day93-CBV.mp4
││      5-python32-day93-ORM基础.mp4
││      
│├─day94
││      1-python32-day94-回顾.mp4
││      2-python32-day94-查询操作.mp4
││      3-python32-day94-查询高级操作.mp4
││      4-python32-day94-1对1连表操作.mp4
││      5-python32-day94-1对多操作.mp4
││      
│└─day95
│          1-python32-day95-回顾.mp4
│          2-python32-day95-多对多.mp4
│          3-python32-day95-flask后序操作.mp4
│         
├─day63 drf02
│      01 昨日内容回顾.mp4
│      02 admin简单使用.mp4
│      03 admin使用过程简单总结.mp4
│      04 创建drf测试项目.mp4
│      05 drf简单示例.mp4
│      06 基础序列化器使用.mp4
│      07 序列化单条数据.mp4
│      08 序列化器的反序列化功能.mp4
│      09 readonly和write_only参数.mp4
│      10 两个参数的简单场景分析.mp4
│      11 简单总结.mp4
│      day63 drf02.zip
│      
├─day64 drf03
│      01 昨日内容回顾加自定义校验函数.mp4
│      02 局部钩子和全局钩子校验.mp4
│      03 raise_exception参数.mp4
│      04 context额外参数传递.mp4
│      05 保存数据 新增和更新.mp4
│      06 orm charfield内容补充.mp4
│      07 modelserializer的使用.mp4
│      day64 drf03.zip
│      
├─day65 drf04
│      01 昨日内容回顾.mp4
│      02 drf提供的request对象和response对象.mp4
│      03 增删改查简单接口.mp4
│      04 genericapiview的五个接口.mp4
│      05 genericapiview的其他方法.mp4
│      06 视图使用多个序列化器类的处理方法.mp4
│      07 基于视图扩展类的视图接口.mp4
│      08 基于视图子类的视图接口.mp4
│      09 基于视图集基类的视图接口.mp4
│      10 基于视图集基类来完成最后接口.mp4
│      11 action动作简单介绍.mp4
│      12 路由功能和action装饰器.mp4
│      13 多条件模糊查询.mp4
│      14 记录查询条件.mp4
│      day65 drf04.zip
│      
├─day66 drf05
│      01 昨日内容回顾.mp4
│      02 认证组件.mp4
│      03 权限组件和限流组件.mp4
│      04 过滤和排序.mp4
│      05 分页组件.mp4
│      06 异常处理.mp4
│      07 自动生成接口文档.mp4
│      08 xadmin的安装和使用.mp4
│      day66 drf05.zip
│      
├─day67 项目1
│      01 昨日内容回顾.mp4
│      02 项目的大致规划.mp4
│      03 目录结构调整.mp4
│      04 git进行代码管理.mp4
│      05 日志配置.mp4
│      06 异常处理配置.mp4
│      07 创建数据库 连接数据库 创建虚拟环境.mp4
│      08 前段项目初始化.mp4
│      09 前端项目模块安装和跨域.mp4
│      10 xadmin的安装和应用路径配置.mp4
│      11 首页搭建.mp4
│      12 git提交版本.mp4
│      day67 项目1.zip
│      
├─day68 项目2
│      1-python32-day68-昨日内容回顾(1).mp4
│      1-python32-day68-昨日内容回顾.mp4
│      2-python32-day68-option请求的解释.mp4
│      3-python32-day68-轮播图表字段介绍和数据添加.mp4
│      4-python32-day68-轮播图接口实现.mp4
│      5-python32-day68-轮播图代码整理.mp4
│      6-python32-day68-导航栏菜单接口实现.mp4
│      7-python32-day68-配置文件引入和登录页面搭建.mp4
│      8-python32-day68-用户表设置.mp4
│      day68 项目2.zip
│      
├─day69 项目3
│      1-python32-day69-jwt原理和文档介绍.mp4
│      2-python32-day69-jwt模块使用和响应结果拓展和客户端保存token.mp4
│      3-python32-day69-登录效果.mp4
│      4-python32-day69-验证token有效性.mp4
│      5-python32-day69-jwt原码分析.mp4
│      day69 项目3.zip
│      
├─day70 项目4
│      1-昨日内容回顾.mp4
│      2-多条件登录.mp4
│      3-防水墙滑动验证码1.mp4
│      4-完善滑动验证码.mp4
│      day70 项目4.zip
│      
├─day71 项目5
│      1-python32-day71-注册1.mp4
│      2-python32-day71- 注册2.mp4
│      3-python32-day71-短信验证码流程.mp4
│      4-python32-day71-redis介绍和字符串操作.mp4
│      5-python32-day71-redis简单操作.mp4
│      6-python32-day71-django_redis简单使用.mp4
│      7-python32-day71-任务布置.mp4
│      day71 项目5.zip
│      
├─day72 项目6
│      1-python32-day72-短信验证码注册.mp4
│      2-python32-day72-短信验证码有效期和间隔和退出登录.mp4
│      3-python32-day72-任务布置.mp4
│      4-python32-day72-登录xadmin的bug.mp4
│      5-python32-day72-课程表结构设计.mp4
│      day72 项目6.zip
│      
├─day73 项目7
│      1-celery的使用.mp4
│      2-课程列表接口实现.mp4
│      3-列表数据过滤.mp4
│      4-分页效果.mp4
│      5-课程详情页面的后台接口.mp4
│      6-课程章节和课时数据展示接口.mp4
│      day73 项目7.zip
│      
├─day74 项目8
│      1-课程详情页面视频播放.mp4
│      2-添加购车到redis中.mp4
│      3-添加购物车验证token.mp4
│      4-源码分析触发和通过token认证.mp4
│      day74 项目8.zip
│      
├─day75 项目9
│      1-vuex的简单实用.mp4
│      2-购物车数据展示.mp4
│      3-切换勾选状态.mp4
│      day75 项目9.zip
│      
├─day76 项目10
│      1表结构分析.mp4
│      2优惠策略数据录入.mp4
│      3课程列表页展示优惠类型.mp4
│      4真实价格计算.mp4
│      5课程详情页面优惠类型数据展示.mp4
│      6购物车真实价格展示.mp4
│      7有效期表结构介绍.mp4
│      day76 项目10.zip
│      
├─day77 项目11
│      1购物车列表页中的有效期选项数据.mp4
│      2切换有效期真实价格计算.mp4
│      3总价计算.mp4
│      4结算页面数据展示.mp4
│      5后续内容mp4.mp4
│      6生成订单数据1.mp4
│      7订单生成2.mp4
│      day77 项目11.zip
│      
├─day78 项目12
│      1优惠券信息获取.mp4
│      2优惠券计算.mp4
│      3优惠券后台计算.mp4
│      4积分计算1.mp4
│      5 积分计算.mp4
│      day78 项目12.zip
│      
├─day79 项目13
│      1支付宝支付介绍.mp4
│      2接入第三方sdk.mp4
│      3支付完成1.mp4
│      4支付结果的验证.mp4
│      5支付成功之后同步响应结果处理.mp4
│      6异步结果通知处理和订单页面展示.mp4
│      day79 项目13.zip
│      
├─day80 项目14
│      1订单数据展示接口实现.mp4
│      2保利威视频播放.mp4
│      3保利威其他功能介绍.mp4
│      4celery定时任务.mp4
│      day80 项目14.zip
│      
├─day81 项目15 部署1
│      1项目部署相关概念介绍.mp4
│      2镜像相关操作.mp4
│      3docker操作2.mp4
│      4前端项目部署.mp4
│      day81 项目15 部署1.zip
│      
├─day82 项目16 部署2
│      1mysql和redis容器.mp4
│      2后台项目配置i修改.mp4
│      3后台项目部署.mp4
│      4后台项目部署2.mp4
│      5静态文件配置.mp4
│      day82-笔记.zip
│      
├─day83
│      1-Python32期-爬虫day83-爬虫初始.mp4
│      2-Python32期-爬虫day83-requests基础操作01.mp4
│      3-Python32期-爬虫day83-requests基础操作02.mp4
│      4-Python32期-爬虫day83-图片数据爬取.mp4
│      
├─day84
│      1-Python32期-爬虫day84-bs4.mp4
│      2-Python32期-爬虫day84-xpath解析.mp4
│      3-Python32期-爬虫day84-requests高级.mp4
│      
├─day85
│      1-Python32期-爬虫day85-异步操作-线程.mp4
│      2-Python32期-爬虫day85-多任务异步协程.mp4
│      3-Python32期-爬虫day85-selenium.mp4
│      4-Python32期-爬虫day85-12306模拟登陆.mp4
│      
├─day86
│      1-Python32-day86-js常见加密方式.mp4
│      2-Python32-day86-空气质量数据爬取.mp4
│      3-Python32-day86-系列逆向案例.mp4
│      
├─day87
│      1-Python32-day87-作业+证书.mp4
│      2-Python32-day87-移动端数据捕获.mp4
│      3-Python32-day87-scrapy初始.mp4
│      4-Python32-day87-scrapy持久化存储.mp4
│      5-Python32-day87-请求传参.mp4
│      
├─day88
│      1-Python32-day88-中间件.mp4
│      2-Python32-day88-网易新闻.mp4
│      3-Python32-day88-CrawlSpider的基本使用.mp4
│      4-Python32-day88-分布式.mp4
│      5-Python32-day88-增量式.mp4
│      
├─day89
│      1-Python32-day89-算法概述.mp4
│      2-Python32-day89-栈、队列、山芋.mp4
│      3-Python32-day89-链表01.mp4
│      4-Python32-day89-链表02.mp4
│      5-Python32-day89-链表倒置.mp4
│      6-Python32-day89-二叉树初始.mp4
│      
├─day90
│      0-Python32-day90-前后端分离模式.mp4
│      1-Python32-day90-二叉树.mp4
│      2-Python32-day90-算法01.mp4
│      3-Python32-day90-算法02.mp4
│      
├─day91
│      1-python32-day91-flask基础操作.mp4
│      2-python32-day91-请求和响应.mp4
│      3-python32-day91-会话控制.mp4
│      
├─day92
│      1.python32-day92-回顾.mp4
│      2-python32-day92-作业实现.mp4
│      3-python32-day92-请求钩子.mp4
│      4-python32-day92-异常装饰器.mp4
│      5-python32-day92-上下文.mp4
│      6-python32-day92-终端指令工具.mp4
│      7-python32-day92-模板引擎基础.mp4
│      
├─day93
│      1-python32-day93-回顾.mp4
│      2-python32-day93-模板引擎.mp4
│      3-python32-day93-csrf攻击.mp4
│      4-python32-day93-CBV.mp4
│      5-python32-day93-ORM基础.mp4
│      
├─day94
│      1-python32-day94-回顾.mp4
│      2-python32-day94-查询操作.mp4
│      3-python32-day94-查询高级操作.mp4
│      4-python32-day94-1对1连表操作.mp4
│      5-python32-day94-1对多操作.mp4
│      
├─day95
│      1-python32-day95-回顾.mp4
│      2-python32-day95-多对多.mp4
│      3-python32-day95-flask后序操作.mp4
│      
├─Python全栈32期-单独课件
││Bobo.zip
││Bobo.zip
││day01.zip
││day01.zip
││day02.zip
││day02.zip
││day03.zip
││day03.zip
││day04.zip
││day04.zip
││day05.zip
││day05.zip
││day06.zip
││day06.zip
││day07.zip
││day07.zip
││day08.zip
││day08.zip
││day09.zip
││day09.zip
││day100-江广林day05.zip
││day100-江广林day05.zip
││day101.zip
││day101.zip
││day102-江广林day07.zip
││day102-江广林day07.zip
││day103-江广林day08.zip
││day103-江广林day08.zip
││day104-江广林day09.zip
││day104-江广林day09.zip
││day105-江广林day10.zip
││day105-江广林day10.zip
││day106-江广林day11.zip
││day106-江广林day11.zip
││day107-江广林day12.zip
││day107-江广林day12.zip
││day108-江广林day13.zip
││day108-江广林day13.zip
││day109-江广林day14.zip
││day109-江广林day14.zip
││day10.zip
││day10.zip
││day110-江广林day15.zip
││day110-江广林day15.zip
││day111-orders.bson
││day111-orders.bson
││day111-江广林day16.zip
││day111-江广林day16.zip
││day112-江广林day17.zip
││day112-江广林day17.zip
││day113-江广林day18.zip
││day113-江广林day18.zip
││day114-江广林day19.zip
││day114-江广林day19.zip
││day115-江广林day20.zip
││day115-江广林day20.zip
││day116-江广林day21.zip
││day116-江广林day21.zip
││day117-江广林day22.zip
││day117-江广林day22.zip
││day118-江广林day23.zip
││day118-江广林day23.zip
││day119-江广林day24.zip
││day119-江广林day24.zip
││day11.zip
││day11.zip
││day120-江广林day25.zip
││day120-江广林day25.zip
││day121-江广林day26.zip
││day121-江广林day26.zip
││day122-江广林day27.zip
││day122-江广林day27.zip
││day123-江广林day28.zip
││day123-江广林day28.zip
││day124-江广林day29.zip
││day124-江广林day29.zip
││day125-江广林day30.zip
││day125-江广林day30.zip
││day126-江广林day31.zip
││day126-江广林day31.zip
││day127-江广林day32.zip
││day127-江广林day32.zip
││day128-江广林day33.zip
││day128-江广林day33.zip
││day129-江广林day34.zip
││day129-江广林day34.zip
││day12.zip
││day12.zip
││day13-linux.zip
││day13-linux.zip
││day13-python.zip
││day13-python.zip
││day130-江广林day35.zip
││day130-江广林day35.zip
││day131-江广林day36.zip
││day131-江广林day36.zip
││day132-江广林day37.zip
││day132-江广林day37.zip
││day133-江广林day38.zip
││day133-江广林day38.zip
││day134-江广林day39.zip
││day134-江广林day39.zip
││day135-江广林day40.zip
││day135-江广林day40.zip
││day136-江广林day41.zip
││day136-江广林day41.zip
││day137-江广林day42.zip
││day137-江广林day42.zip
││day138-江广林day43.zip
││day138-江广林day43.zip
││day139-江广林day44.zip
││day139-江广林day44.zip
││day140-江广林day45.zip
││day140-江广林day45.zip
││day141-江广林day46.zip
││day141-江广林day46.zip
││day142-江广林day47.zip
││day142-江广林day47.zip
││day143-江广林day48.zip
││day143-江广林day48.zip
││day144-江广林day49.zip
││day144-江广林day49.zip
││day145-江广林day50.zip
││day145-江广林day50.zip
││day146-江广林day51.zip
││day146-江广林day51.zip
││day147-江广林day52.zip
││day147-江广林day52.zip
││day148-江广林day53.zip
││day148-江广林day53.zip
││day149-江广林day54.zip
││day149-江广林day54.zip
││day14.zip
││day14.zip
││day150-江广林day55.zip
││day150-江广林day55.zip
││day151-江广林day56.zip
││day151-江广林day56.zip
││day152-江广林day57.zip
││day152-江广林day57.zip
││day15.zip
││day15.zip
││day16.zip
││day16.zip
││day17.zip
││day17.zip
││day18.zip
││day18.zip
││day19.zip
││day19.zip
││day20.zip
││day20.zip
││day21.zip
││day21.zip
││day22.zip
││day22.zip
││day23.zip
││day23.zip
││day24.zip
││day24.zip
││day25.zip
││day25.zip
││day26.zip
││day26.zip
││day27.zip
││day27.zip
││day28.zip
││day28.zip
││day29.zip
││day29.zip
││day30.zip
││day30.zip
││day31.zip
││day31.zip
││day32.zip
││day32.zip
││day33.zip
││day33.zip
││day34.zip
││day34.zip
││day35.zip
││day35.zip
││day36.zip
││day36.zip
││day37.zip
││day37.zip
││day38-答案.py
││day38-答案.py
││day38.zip
││day38.zip
││day39.zip
││day39.zip
││day40.zip
││day40.zip
││day41.zip
││day41.zip
││day42-答案5~10.py
││day42-答案5~10.py
││day42.zip
││day42.zip
││day43.zip
││day43.zip
││day44-答案16~24.py
││day44-答案16~24.py
││day44.zip
││day44.zip
││day45.zip
││day45.zip
││day46.zip
││day46.zip
││day47-代码和笔记.zip
││day47-代码和笔记.zip
││day48代码和笔记.zip
││day48代码和笔记.zip
││day49.zip
││day49.zip
││day50.zip
││day50.zip
││day51.zip
││day51.zip
││day52.zip
││day52.zip
││day53.zip
││day53.zip
││day54.zip
││day54.zip
││day55.zip
││day55.zip
││day56.zip
││day56.zip
││day57.zip
││day57.zip
││day58.zip
││day58.zip
││day59.zip
││day59.zip
││day60.zip
││day60.zip
││day61.zip
││day61.zip
││day62.zip
││day62.zip
││day63 drf02.zip
││day63 drf02.zip
││day64 drf03.zip
││day64 drf03.zip
││day65 drf04.zip
││day65 drf04.zip
││day66 drf05.zip
││day66 drf05.zip
││day67 项目1.zip
││day67 项目1.zip
││day68 项目2.zip
││day68 项目2.zip
││day69 项目3.zip
││day69 项目3.zip
││day70 项目4.zip
││day70 项目4.zip
││day71 项目5.zip
││day71 项目5.zip
││day72 项目6.zip
││day72 项目6.zip
││day73 项目7.zip
││day73 项目7.zip
││day74 项目8.zip
││day74 项目8.zip
││day75 项目9.zip
││day75 项目9.zip
││day76 项目10.zip
││day76 项目10.zip
││day77 项目11.zip
││day77 项目11.zip
││day78 项目12.zip
││day78 项目12.zip
││day79 项目13.zip
││day79 项目13.zip
││day80 项目14.zip
││day80 项目14.zip
││day81 项目15 部署1.zip
││day81 项目15 部署1.zip
││day82-笔记.zip
││day82-笔记.zip
││day83-day85爬虫课件.zip
││day83-day85爬虫课件.zip
││day86-day95资料.zip
││day86-day95资料.zip
││day96-江广林day01.zip
││day96-江广林day01.zip
││day97-江广林day02.zip
││day97-江广林day02.zip
││day98-江广林day03.zip
││day98-江广林day03.zip
││day99-江广林day04.zip
││day99-江广林day04.zip
││
│├─day109mongdb
││      docker安装mongoDB.mp4
││      docker安装mongoDB.mp4
││      mongo-4.4.2.tar.gz
││      mongo-4.4.2.tar.gz
││      运算符.txt
││      运算符.txt
││      
│├─day112-docs
│││day153-江广林day58.zip
│││day153-江广林day58.zip
│││day154-江广林day59.zip
│││day154-江广林day59.zip
│││day155-江广林day60.zip
│││day155-江广林day60.zip
│││fakerDemo.py
│││fakerDemo.py
│││
││├─marsh
│││      1-main-基本使用-序列化-单个或多个模型.py
│││      1-main-基本使用-序列化-单个或多个模型.py
│││      10-main-自定义验证方法和参数传递.py
│││      10-main-自定义验证方法和参数传递.py
│││      11-main-基于SQLAlchemySchema创建模型构造器.py
│││      11-main-基于SQLAlchemySchema创建模型构造器.py
│││      2-main-嵌套序列化-一对一或多对一.py
│││      2-main-嵌套序列化-一对一或多对一.py
│││      3-main-嵌套序列化-一对多.py
│││      3-main-嵌套序列化-一对多.py
│││      4-main-自嵌套序列化-方式1.py
│││      4-main-自嵌套序列化-方式1.py
│││      5-main-自嵌套序列化-方式2.py
│││      5-main-自嵌套序列化-方式2.py
│││      6-main自嵌套序列化-方式3.py
│││      6-main自嵌套序列化-方式3.py
│││      7-main-基本使用-反序列化.py
│││      7-main-基本使用-反序列化.py
│││      8-main-钩子方法.py
│││      8-main-钩子方法.py
│││      9-main-验证-内置验证器.py
│││      9-main-验证-内置验证器.py
│││      main.py
│││      main.py
│││      __init__.py
│││      __init__.py
│││      
││├─mongo
│││      1-数据库连接.py
│││      1-数据库连接.py
│││      2-添加文档.py
│││      2-添加文档.py
│││      3-删除文档.py
│││      3-删除文档.py
│││      4-更新文档.py
│││      4-更新文档.py
│││      5-查询文档.py
│││      5-查询文档.py
│││      __init__.py
│││      __init__.py
│││      
││└─mongo_2021_03_15.mdb
││      ├─admin
││      │      system.users.metadata.json
││      │      system.users.metadata.json
││      │      system.users.bson
││      │      system.users.bson
││      │      system.version.metadata.json
││      │      system.version.metadata.json
││      │      system.version.bson
││      │      system.version.bson
││      │      
││      ├─mofang
││      │      chat_list.metadata.json
││      │      chat_list.metadata.json
││      │      chat_list.bson
││      │      chat_list.bson
││      │      
││      ├─my_db
││      │      my_collection.metadata.json
││      │      my_collection.metadata.json
││      │      my_collection.bson
││      │      my_collection.bson
││      │      orders.metadata.json
││      │      orders.metadata.json
││      │      orders.bson
││      │      orders.bson
││      │      
││      └─test
││            orders.metadata.json
││            orders.metadata.json
││            orders.bson
││            orders.bson
││            
│├─day13-工具
││      pycharm-community-2020.1.3.tar.gz
││      pycharm-community-2020.1.3.tar.gz
││      ubuntu-16.04.3-desktop-amd64.iso
││      ubuntu-16.04.3-desktop-amd64.iso
││      VMware-workstation-full-15.1.0-13591040.exe
││      VMware-workstation-full-15.1.0-13591040.exe
││      
│├─day33-soft
│││mysql-5.7.25-winx64.zip
│││mysql-5.7.25-winx64.zip
│││
││└─安装视频
││          20201030_1.windows_mysql_install.mp4
││          20201030_1.windows_mysql_install.mp4
││          20201030_2.putty_linux_mysql.mp4
││          20201030_2.putty_linux_mysql.mp4
││          配置文件
││          配置文件
││         
│└─day34-soft
│          mysql-5.7.25-winx64.zip
│          mysql-5.7.25-winx64.zip
│         
├─项目部分1-江广林
│├─day01
│││day01.md
│││day01.md
│││
││├─assets
│││      1606372690584.png
│││      1606372690584.png
│││      1606372738160.png
│││      1606372738160.png
│││      1606382655794.png
│││      1606382655794.png
│││      1606382681723.png
│││      1606382681723.png
│││      
││├─素材
│││└─flask
│││      ├─day01
│││      ││flask-1.md
│││      ││flask-1.md
│││      ││
│││      │├─assets
│││      ││      1554340800604.png
│││      ││      1554340800604.png
│││      ││      1554340988236.png
│││      ││      1554340988236.png
│││      ││      1559026507588.png
│││      ││      1559026507588.png
│││      ││      1559026865137.png
│││      ││      1559026865137.png
│││      ││      1559027006737.png
│││      ││      1559027006737.png
│││      ││      
│││      │├─代码
│││      ││└─flask_demo
│││      ││      │1-main-快速使用.py
│││      ││      │1-main-快速使用.py
│││      ││      │123.zip
│││      ││      │123.zip
│││      ││      │2-main-添加项目配置.py
│││      ││      │2-main-添加项目配置.py
│││      ││      │2.jpg
│││      ││      │2.jpg
│││      ││      │3-main-接收路由参数[内置路由参数转换器].py
│││      ││      │3-main-接收路由参数[内置路由参数转换器].py
│││      ││      │4-main-自定义路由参数转换器.py
│││      ││      │4-main-自定义路由参数转换器.py
│││      ││      │5-main-基于路由参数转换器实现类似django的re_path函数效果接收正则限定参数.py
│││      ││      │5-main-基于路由参数转换器实现类似django的re_path函数效果接收正则限定参数.py
│││      ││      │6-main-获取请求数据.py
│││      ││      │6-main-获取请求数据.py
│││      ││      │7-main-响应内容.py
│││      ││      │7-main-响应内容.py
│││      ││      │8-main-响应内容[页面响应和自定义响应].py
│││      ││      │8-main-响应内容[页面响应和自定义响应].py
│││      ││      │html跳转.html
│││      ││      │html跳转.html
│││      ││      │main.py
│││      ││      │main.py
│││      ││      │
│││      ││      └─__pycache__
│││      ││            main.cpython-36.pyc
│││      ││            main.cpython-36.pyc
│││      ││            
│││      │└─素材
│││      │          sesion原理.jpg
│││      │          sesion原理.jpg
│││      │         
│││      ├─day02
│││      ││day02.md
│││      ││day02.md
│││      ││无标题1.png
│││      ││无标题1.png
│││      ││
│││      │├─assets
│││      ││      1563855291209.png
│││      ││      1563855291209.png
│││      ││      1563857369768_20190815_173127.png
│││      ││      1563857369768_20190815_173127.png
│││      ││      1596532209377.png
│││      ││      1596532209377.png
│││      ││      
│││      │└─代码
│││      │      └─flask_demo
│││      │          │1-main-cookie操作.py
│││      │          │1-main-cookie操作.py
│││      │          │2-main-session操作.py
│││      │          │2-main-session操作.py
│││      │          │3-main- 4个请求钩子.py
│││      │          │3-main- 4个请求钩子.py
│││      │          │4-main-异常抛出和捕获.py
│││      │          │4-main-异常抛出和捕获.py
│││      │          │5-main-执行上下文.py
│││      │          │5-main-执行上下文.py
│││      │          │6-main-启动终端脚本.py
│││      │          │6-main-启动终端脚本.py
│││      │          │7-main-自定义终端脚本命令.py
│││      │          │7-main-自定义终端脚本命令.py
│││      │          │8-main-模板基本使用.py
│││      │          │8-main-模板基本使用.py
│││      │          │backup.py
│││      │          │backup.txt
│││      │          │backup.py
│││      │          │backup.txt
│││      │          │main.py
│││      │          │main.py
│││      │          │
│││      │          ├─goods
│││      │          │      backup.py
│││      │          │      backup.py
│││      │          │      
│││      │          ├─templates
│││      │          │      index2.html
│││      │          │      index2.html
│││      │          │      index.html
│││      │          │      index.html
│││      │          │      
│││      │          └─__pycache__
│││      │                  main.cpython-36.pyc
│││      │                  main.cpython-36.pyc
│││      │                  
│││      ├─day03
│││      ││day02.md
│││      ││day02.md
│││      ││day03.md
│││      ││day03.md
│││      ││代码
│││      ││
│││      │├─assets
│││      ││      1559209200346(1).png
│││      ││      1559209200346(1).png
│││      ││      1559209200346.png
│││      ││      1559209200346.png
│││      ││      1559209656464(1).png
│││      ││      1559209656464(1).png
│││      ││      1559209656464.png
│││      ││      1559209656464.png
│││      ││      1559209950331(1).png
│││      ││      1559209950331(1).png
│││      ││      1559209950331.png
│││      ││      1559209950331.png
│││      ││      1559210025206(1).png
│││      ││      1559210025206(1).png
│││      ││      1559210025206.png
│││      ││      1559210025206.png
│││      ││      1563855291209(1).png
│││      ││      1563855291209(1).png
│││      ││      1563855291209.png
│││      ││      1563855291209.png
│││      ││      1563857369768_20190815_173127(1).png
│││      ││      1563857369768_20190815_173127(1).png
│││      ││      1563857369768_20190815_173127.png
│││      ││      1563857369768_20190815_173127.png
│││      ││      1596532209377(1).png
│││      ││      1596532209377(1).png
│││      ││      1596532209377.png
│││      ││      1596532209377.png
│││      ││      
│││      │└─素材
│││      │          无标题.png
│││      │          无标题.png
│││      │          模板继承和CSRF防范.png
│││      │          模板继承和CSRF防范.png
│││      │          蓝图路由的实现原理-url_map.png
│││      │          蓝图路由的实现原理-url_map.png
│││      │         
│││      ├─day04
│││      ││day03.md
│││      ││day03.md
│││      ││
│││      │├─assets
│││      ││      1559209200346(1).png
│││      ││      1559209200346(1).png
│││      ││      1559209200346.png
│││      ││      1559209200346.png
│││      ││      1559209656464(1).png
│││      ││      1559209656464(1).png
│││      ││      1559209656464.png
│││      ││      1559209656464.png
│││      ││      1559209950331(1).png
│││      ││      1559209950331(1).png
│││      ││      1559209950331.png
│││      ││      1559209950331.png
│││      ││      1559210025206(1).png
│││      ││      1559210025206(1).png
│││      ││      1559210025206.png
│││      ││      1559210025206.png
│││      ││      1563855291209(1).png
│││      ││      1563855291209(1).png
│││      ││      1563855291209.png
│││      ││      1563855291209.png
│││      ││      1563857369768_20190815_173127(1).png
│││      ││      1563857369768_20190815_173127(1).png
│││      ││      1563857369768_20190815_173127.png
│││      ││      1563857369768_20190815_173127.png
│││      ││      1596532209377(1).png
│││      ││      1596532209377(1).png
│││      ││      1596532209377.png
│││      ││      1596532209377.png
│││      ││      
│││      │└─代码
│││      │      └─flask_demo
│││      │          │1-main-数据库的基础和进阶查询.py
│││      │          │1-main-数据库的基础和进阶查询.py
│││      │          │2-main-构建模型之间1对1的关系模型.py
│││      │          │2-main-构建模型之间1对1的关系模型.py
│││      │          │3-main-一对多.py
│││      │          │3-main-一对多.py
│││      │          │4-main-多对多.py
│││      │          │4-main-多对多.py
│││      │          │main.py
│││      │          │main.py
│││      │          │students_2020_11_02.sql
│││      │          │students_2020_11_02.sql
│││      │          │
│││      │          └─__pycache__
│││      │                  main.cpython-36.pyc
│││      │                  main.cpython-36.pyc
│││      │                  
│││      └─day05
│││          │day05.md
│││          │day05.md
│││          │
│││          ├─assets
│││          │      1559209200346.png
│││          │      1559209200346.png
│││          │      1559209656464.png
│││          │      1559209656464.png
│││          │      1559209950331.png
│││          │      1559209950331.png
│││          │      1559210025206.png
│││          │      1559210025206.png
│││          │      1563855291209.png
│││          │      1563855291209.png
│││          │      1563857369768_20190815_173127.png
│││          │      1563857369768_20190815_173127.png
│││          │      1596532209377.png
│││          │      1596532209377.png
│││          │      
│││          └─代码
│││            └─flask_demo
│││                  │1-main-数据迁移.py
│││                  │1-main-数据迁移.py
│││                  │2-main-Faker生成仿真测试数据.py
│││                  │2-main-Faker生成仿真测试数据.py
│││                  │3-main-使用redis保存session.py
│││                  │3-main-使用redis保存session.py
│││                  │4-main-使用SQLAlchemy保存session.py
│││                  │4-main-使用SQLAlchemy保存session.py
│││                  │main.py
│││                  │main.py
│││                  │
│││                  ├─home
│││                  ││views.py
│││                  ││views.py
│││                  ││__init__.py
│││                  ││__init__.py
│││                  ││
│││                  │├─static_home
│││                  ││      2.jpg
│││                  ││      2.jpg
│││                  ││      
│││                  │├─template_home
│││                  ││      index.html
│││                  ││      index.html
│││                  ││      
│││                  │└─__pycache__
│││                  │          views.cpython-36.pyc
│││                  │          views.cpython-36.pyc
│││                  │          __init__.cpython-36.pyc
│││                  │          __init__.cpython-36.pyc
│││                  │         
│││                  ├─migrations
│││                  ││alembic.ini
│││                  ││alembic.ini
│││                  ││env.py
│││                  ││env.py
│││                  ││README
│││                  ││README
│││                  ││script.py.mako
│││                  ││script.py.mako
│││                  ││
│││                  │├─versions
│││                  │││0eb86bbc17dd_change_achievement_table_s_field_sid_.py
│││                  │││0eb86bbc17dd_change_achievement_table_s_field_sid_.py
│││                  │││7aa27c78e0fd_create_five_table.py
│││                  │││7aa27c78e0fd_create_five_table.py
│││                  │││
│││                  ││└─__pycache__
│││                  ││          0eb86bbc17dd_change_achievement_table_s_field_sid_.cpython-36.pyc
│││                  ││          0eb86bbc17dd_change_achievement_table_s_field_sid_.cpython-36.pyc
│││                  ││          7aa27c78e0fd_create_five_table.cpython-36.pyc
│││                  ││          7aa27c78e0fd_create_five_table.cpython-36.pyc
│││                  ││         
│││                  │└─__pycache__
│││                  │          env.cpython-36.pyc
│││                  │          env.cpython-36.pyc
│││                  │         
│││                  ├─templates
│││                  │      index.html
│││                  │      index.html
│││                  │      
│││                  └─__pycache__
│││                        main.cpython-36.pyc
│││                        main.cpython-36.pyc
│││                        
││└─视频-water
││          1-复习-flask数据库相关.mp4
││          1-复习-flask数据库相关.mp4
││          2-复习-flask蓝图.mp4
││          2-复习-flask蓝图.mp4
││          3-服务端项目的构建[应用目录构建和配置加载].mp4
││          3-服务端项目的构建[应用目录构建和配置加载].mp4
││         
│├─day02
│││day02.md
│││day02.md
│││
││├─assets
│││      1606372690584.png
│││      1606372690584.png
│││      1606372738160.png
│││      1606372738160.png
│││      1606382655794.png
│││      1606382655794.png
│││      1606382681723.png
│││      1606382681723.png
│││      
││├─代码
│││└─mofangapi
│││      │manage.py
│││      │manage.py
│││      │
│││      ├─application
│││      ││urls.py
│││      ││urls.py
│││      ││__init__.py
│││      ││__init__.py
│││      ││
│││      │├─apps
│││      │││__init__.py
│││      │││__init__.py
│││      │││
│││      ││├─home
│││      ││││models.py
│││      ││││models.py
│││      ││││urls.py
│││      ││││urls.py
│││      ││││views.py
│││      ││││views.py
│││      ││││__init__.py
│││      ││││__init__.py
│││      ││││
│││      │││└─__pycache__
│││      │││          urls.cpython-36.pyc
│││      │││          urls.cpython-36.pyc
│││      │││          views.cpython-36.pyc
│││      │││          views.cpython-36.pyc
│││      │││          __init__.cpython-36.pyc
│││      │││          __init__.cpython-36.pyc
│││      │││         
│││      ││├─user
│││      ││││models.py
│││      ││││models.py
│││      ││││urls.py
│││      ││││urls.py
│││      ││││views.py
│││      ││││views.py
│││      ││││__init__.py
│││      ││││__init__.py
│││      ││││
│││      │││└─__pycache__
│││      │││          urls.cpython-36.pyc
│││      │││          urls.cpython-36.pyc
│││      │││          views.cpython-36.pyc
│││      │││          views.cpython-36.pyc
│││      │││          __init__.cpython-36.pyc
│││      │││          __init__.cpython-36.pyc
│││      │││         
│││      ││└─__pycache__
│││      ││          __init__.cpython-36.pyc
│││      ││          __init__.cpython-36.pyc
│││      ││         
│││      │├─settings
│││      │││dev.py
│││      │││dev.py
│││      │││prod.py
│││      │││prod.py
│││      │││__init__.py
│││      │││__init__.py
│││      │││
│││      ││└─__pycache__
│││      ││          dev.cpython-36.pyc
│││      ││          dev.cpython-36.pyc
│││      ││          prod.cpython-36.pyc
│││      ││          prod.cpython-36.pyc
│││      ││          __init__.cpython-36.pyc
│││      ││          __init__.cpython-36.pyc
│││      ││         
│││      │├─utils
│││      │││commands.py
│││      │││commands.py
│││      │││config.py
│││      │││config.py
│││      │││logger.py
│││      │││logger.py
│││      │││session.py
│││      │││session.py
│││      │││__init__.py
│││      │││__init__.py
│││      │││
│││      ││└─__pycache__
│││      ││          commands.cpython-36.pyc
│││      ││          commands.cpython-36.pyc
│││      ││          config.cpython-36.pyc
│││      ││          config.cpython-36.pyc
│││      ││          logger.cpython-36.pyc
│││      ││          logger.cpython-36.pyc
│││      ││          session.cpython-36.pyc
│││      ││          session.cpython-36.pyc
│││      ││          __init__.cpython-36.pyc
│││      ││          __init__.cpython-36.pyc
│││      ││         
│││      │└─__pycache__
│││      │          urls.cpython-36.pyc
│││      │          urls.cpython-36.pyc
│││      │          __init__.cpython-36.pyc
│││      │          __init__.cpython-36.pyc
│││      │         
│││      ├─docs
│││      │      readme.md
│││      │      readme.md
│││      │      
│││      └─logs
│││            mofang-2021-02-23.log
│││            mofang-2021-02-23.log
│││            
││└─视频-water
││          1-服务端项目构建-数据库初始化.mp4
││          1-服务端项目构建-数据库初始化.mp4
││          2-服务端项目构建-日志模块.mp4
││          2-服务端项目构建-日志模块.mp4
││          3-服务端项目构建-注册蓝图和蓝图下的路由与视图的绑定及注册.mp4
││          3-服务端项目构建-注册蓝图和蓝图下的路由与视图的绑定及注册.mp4
││          4-服务端项目构建-蓝图下的路由和视图自动注册.mp4
││          4-服务端项目构建-蓝图下的路由和视图自动注册.mp4
││         
│├─day03
│││apicloud.md
│││apicloud.md
│││day01.md
│││day01.md
│││
││├─assets
│││      130.png
│││      130.png
│││      13133049-92942339334ee062.webp
│││      13133049-92942339334ee062.webp
│││      1559241638547.png
│││      1559241638547.png
│││      1559241746975.png
│││      1559241746975.png
│││      1559241831748.png
│││      1559241831748.png
│││      1559241890823.png
│││      1559241890823.png
│││      1559242029172.png
│││      1559242029172.png
│││      1559242103189.png
│││      1559242103189.png
│││      1559242164747.png
│││      1559242164747.png
│││      1559242387164.png
│││      1559242387164.png
│││      1559242428112.png
│││      1559242428112.png
│││      1559242608343.png
│││      1559242608343.png
│││      1559242636330.png
│││      1559242636330.png
│││      1559242732629.png
│││      1559242732629.png
│││      1559242791247.png
│││      1559242791247.png
│││      1559242804678.png
│││      1559242804678.png
│││      1559242844957.png
│││      1559242844957.png
│││      1559242858133.png
│││      1559242858133.png
│││      1559242928800.png
│││      1559242928800.png
│││      1559243711305.png
│││      1559243711305.png
│││      1559243937939.png
│││      1559243937939.png
│││      1559243998792.png
│││      1559243998792.png
│││      1559244068376.png
│││      1559244068376.png
│││      1559244166348.png
│││      1559244166348.png
│││      1559244234084.png
│││      1559244234084.png
│││      1559244277316.png
│││      1559244277316.png
│││      1559482440446.png
│││      1559482440446.png
│││      1559733301646.png
│││      1559733301646.png
│││      1606275622199.png
│││      1606275622199.png
│││      1606275661089.png
│││      1606275661089.png
│││      1606275681368.png
│││      1606275681368.png
│││      1606275714555.png
│││      1606275714555.png
│││      1606276416722.png
│││      1606276416722.png
│││      1606276499020.png
│││      1606276499020.png
│││      1606276593328.png
│││      1606276593328.png
│││      1606276665323.png
│││      1606276665323.png
│││      1606276684395.png
│││      1606276684395.png
│││      1606276785917.png
│││      1606276785917.png
│││      1606276831656.png
│││      1606276831656.png
│││      1606276842542.png
│││      1606276842542.png
│││      1606276910724.png
│││      1606276910724.png
│││      1606276925208.png
│││      1606276925208.png
│││      1606277005287.png
│││      1606277005287.png
│││      20170511142800107.png
│││      20170511142800107.png
│││      rem-11.png
│││      rem-11.png
│││      
││├─代码
│││      demo.html
│││      demo.html
│││      
││├─作业
││││day02.md
││││day02.md
││││
│││└─assets
│││          1606372690584.png
│││          1606372690584.png
│││          1606372738160.png
│││          1606372738160.png
│││          1606382655794.png
│││          1606382655794.png
│││          1606382681723.png
│││          1606382681723.png
│││         
││├─素材
││││APICloud Studio 2-2.2.1.zip
││││APICloud Studio 2-2.2.1.zip
││││AppLoader_v1.3.24.zip
││││AppLoader_v1.3.24.zip
││││axios.js
││││axios.js
││││iphone5S.png
││││iphone5S.png
││││ldinst_4.0.40_20201111.exe
││││ldinst_4.0.40_20201111.exe
││││pic.jpg
││││pic.jpg
││││showdoc Setup 1.0.1.exe
││││showdoc Setup 1.0.1.exe
││││uuid.js
││││uuid.js
││││vue.js
││││vue.js
││││截图.png
││││截图.png
││││
│││├─project
│││││index.html
│││││index.html
│││││login.html
│││││login.html
│││││register.html
│││││register.html
│││││
││││├─css
│││││      main.css
│││││      main.css
│││││      
││││├─images
│││││      back.png
│││││      back.png
│││││      bg0.jpg
│││││      bg0.jpg
│││││      bg1.png
│││││      bg1.png
│││││      btn1.png
│││││      btn1.png
│││││      btn2.png
│││││      btn2.png
│││││      cloud_one.png
│││││      cloud_one.png
│││││      cloud_three.png
│││││      cloud_three.png
│││││      cloud_two.png
│││││      cloud_two.png
│││││      cloud.png
│││││      cloud.png
│││││      commit.png
│││││      commit.png
│││││      find_password.png
│││││      find_password.png
│││││      goto.png
│││││      goto.png
│││││      image1.png
│││││      image1.png
│││││      image2.png
│││││      image2.png
│││││      image3.png
│││││      image3.png
│││││      image4.png
│││││      image4.png
│││││      login.png
│││││      login.png
│││││      object.png
│││││      object.png
│││││      player.png
│││││      player.png
│││││      refresh.png
│││││      refresh.png
│││││      register.png
│││││      register.png
│││││      
││││├─js
│││││      main.js
│││││      main.js
│││││      
││││└─mp3
││││          attack1.mp3
││││          attack1.mp3
││││          attack2.mp3
││││          attack2.mp3
││││          attack3.mp3
││││          attack3.mp3
││││          back1.mp3
││││          back1.mp3
││││          bg1.mp3
││││          bg1.mp3
││││          bg2.mp3
││││          bg2.mp3
││││          bg3.mp3
││││          bg3.mp3
││││          bg4.mp3
││││          bg4.mp3
││││          btn1.mp3
││││          btn1.mp3
││││          btn2.mp3
││││          btn2.mp3
││││          btn3.mp3
││││          btn3.mp3
││││          fail1.mp3
││││          fail1.mp3
││││          fail2.mp3
││││          fail2.mp3
││││          go2.mp3
││││          go2.mp3
││││          message1.mp3
││││          message1.mp3
││││          message2.mp3
││││          message2.mp3
││││          message3.mp3
││││          message3.mp3
││││         
│││├─web
│││││login.html
│││││login.html
│││││register.html
│││││register.html
│││││
││││├─css
│││││      register.css
│││││      register.css
│││││      
││││└─images
││││          back.png
││││          back.png
││││          bg0.jpg
││││          bg0.jpg
││││          bg1.png
││││          bg1.png
││││          btn1.png
││││          btn1.png
││││          btn2.png
││││          btn2.png
││││          commit.png
││││          commit.png
││││          find_password.png
││││          find_password.png
││││          goto.png
││││          goto.png
││││          login.png
││││          login.png
││││          refresh.png
││││          refresh.png
││││          register.png
││││          register.png
││││         
│││└─魔方
│││          1.png
│││          1.png
│││          2.png
│││          2.png
│││          3.png
│││          3.png
│││          4.png
│││          4.png
│││          5.png
│││          5.png
│││          6.png
│││          6.png
│││          7.png
│││          7.png
│││         
││└─视频-water
││          1-作业-自动加载蓝图下的模型.mp4
││          1-作业-自动加载蓝图下的模型.mp4
││          2-移动端开发相关概念-app类型.mp4
││          2-移动端开发相关概念-app类型.mp4
││          3-移动端开发相关概念-视口viewport.mp4
││          3-移动端开发相关概念-视口viewport.mp4
││          4-移动端开发相关概念-rem和媒体查询.mp4
││          4-移动端开发相关概念-rem和媒体查询.mp4
││          5-移动端开发环境的搭建和调试工具的安装使用.mp4
││          5-移动端开发环境的搭建和调试工具的安装使用.mp4
││          6-APICloud快速使用和$api以及api对象的区分.mp4
││          6-APICloud快速使用和$api以及api对象的区分.mp4
││          7-APICloud的ajax使用.mp4
││          7-APICloud的ajax使用.mp4
││         
│├─day04
││      1-服务端项目构建-项目基本搭建和数据库初始化.mp4
││      1-服务端项目构建-项目基本搭建和数据库初始化.mp4
││      2-服务端项目构建-项目的日志和模块化.mp4
││      2-服务端项目构建-项目的日志和模块化.mp4
││      3-实现jsonrpc接口.mp4
││      3-实现jsonrpc接口.mp4
││      4-jsonrpc接口路由注册.mp4
││      4-jsonrpc接口路由注册.mp4
││      day04.zip
││      day04.zip
││      
│└─day05
│          1-基于Vmware提供的nat网络代理让手机客户端访问到Unbuntu内部的API服务端.mp4
│          1-基于Vmware提供的nat网络代理让手机客户端访问到Unbuntu内部的API服务端.mp4
│          2-从APICloud中发送ajax请求访问Ubuntu下的API服务端.mp4
│          2-从APICloud中发送ajax请求访问Ubuntu下的API服务端.mp4
│          3-showdoc编写API接口开发文档.mp4
│          3-showdoc编写API接口开发文档.mp4
│          4-创建客户端项目并展示首页和会员登录注册页面.mp4
│          4-创建客户端项目并展示首页和会员登录注册页面.mp4
│          5-APICloud提供的页面及窗口操作相关概念.mp4
│          5-APICloud提供的页面及窗口操作相关概念.mp4
│          6-APICloud页面和窗口操作.mp4
│          6-APICloud页面和窗口操作.mp4
│          day05.zip
│          day05.zip
│         
├─项目部分2-江广林-魔方APP
│      121-133-魔方APP.zip
│      96-110day.zip
│      read me.txt
│      项目部分2-江广林-魔方APP.zip
│      
└─项目部分3-江广林
    ├─day134-江广林day39
    │      1-魔方项目总结和新项目的开端.mp4
    │      1-魔方项目总结和新项目的开端.mp4
    │      2-tornado-快速入门.mp4
    │      2-tornado-快速入门.mp4
    │      3-tornado-请求处理.mp4
    │      3-tornado-请求处理.mp4
    │      4-tornado-响应处理-上.mp4
    │      4-tornado-响应处理-上.mp4
    │      day134-江广林day39.zip
    │      day134-江广林day39.zip
    │      
    ├─day135-江广林day40
    │      1-复习和cookie操作.mp4
    │      1-复习和cookie操作.mp4
    │      2-路由进阶.mp4
    │      2-路由进阶.mp4
    │      3-视图进阶-钩子方法.mp4
    │      3-视图进阶-钩子方法.mp4
    │      5-用户认证.mp4
    │      5-用户认证.mp4
    │      day135-江广林day40.zip
    │      day135-江广林day40.zip
    │      
    ├─day136-江广林day41
    │      1-复习和模板语法-基础语法.mp4
    │      1-复习和模板语法-基础语法.mp4
    │      2-模板语法-内置标签以及内置函数和内置变量.mp4
    │      2-模板语法-内置标签以及内置函数和内置变量.mp4
    │      3-数据库.mp4
    │      3-数据库.mp4
    │      day136-江广林day41.zip
    │      day136-江广林day41.zip
    │      
    ├─day137-江广林day42
    │      1-同步异步以及可迭代对象以及迭代器和生成器.mp4
    │      1-同步异步以及可迭代对象以及迭代器和生成器.mp4
    │      2-数据库-mysql的异步读写.mp4
    │      2-数据库-mysql的异步读写.mp4
    │      3-数据库-redis和mongoDB的异步读写.mp4
    │      3-数据库-redis和mongoDB的异步读写.mp4
    │      day137-江广林day42.zip
    │      day137-江广林day42.zip
    │      
    ├─day138-江广林day43
    │      1-复习和tornado提供协程模块使用.mp4
    │      1-复习和tornado提供协程模块使用.mp4
    │      2-tornado提供的websocket通信.mp4
    │      2-tornado提供的websocket通信.mp4
    │      3-wristed的基本介绍和reacor事件管理器以及事件注册.mp4
    │      3-wristed的基本介绍和reacor事件管理器以及事件注册.mp4
    │      4-twisted的异步回调对象-Defered基本使用.mp4
    │      4-twisted的异步回调对象-Defered基本使用.mp4
    │      day138-江广林day43.zip
    │      day138-江广林day43.zip
    │      
    ├─day139-江广林day44
    │      1-twisted-回调链和链式回调的执行顺序.mp4
    │      1-twisted-回调链和链式回调的执行顺序.mp4
    │      2-twisted-原子性回调链.mp4
    │      2-twisted-原子性回调链.mp4
    │      3-twisted-内联回调.mp4
    │      3-twisted-内联回调.mp4
    │      4-twisted-同步非阻塞.mp4
    │      4-twisted-同步非阻塞.mp4
    │      5-twisted-TCP网络编程.mp4
    │      5-twisted-TCP网络编程.mp4
    │      day139-江广林day44.zip
    │      day139-江广林day44.zip
    │      
    ├─day140-江广林day45
    │      1-twisted-transport和protocol.mp4
    │      1-twisted-transport和protocol.mp4
    │      2-twisted-factory和UDP网络编程.mp4
    │      2-twisted-factory和UDP网络编程.mp4
    │      3-twisted-LineReceiver解决粘包分包问题.mp4
    │      3-twisted-LineReceiver解决粘包分包问题.mp4
    │      4-私有化协议-struct和消息头处理.mp4
    │      4-私有化协议-struct和消息头处理.mp4
    │      5-私有化协议-消息体-上.mp4
    │      5-私有化协议-消息体-上.mp4
    │      6-私有化协议-消息头-下.mp4
    │      6-私有化协议-消息头-下.mp4
    │      7-twisted-异步操作数据库.mp4
    │      7-twisted-异步操作数据库.mp4
    │      8-twisted-PB透明代理.mp4
    │      8-twisted-PB透明代理.mp4
    │      day140-江广林day45.zip
    │      day140-江广林day45.zip
    │      
    ├─day141-江广林day46
    │      1-复习.mp4
    │      1-复习.mp4
    │      2-麻将游戏的介绍以及客户端本地部署.mp4
    │      2-麻将游戏的介绍以及客户端本地部署.mp4
    │      3-麻将游戏的本地部署.mp4
    │      3-麻将游戏的本地部署.mp4
    │      4-麻将游戏的业务逻辑流程以及白鹭引擎的基本安装使用.mp4
    │      4-麻将游戏的业务逻辑流程以及白鹭引擎的基本安装使用.mp4
    │      day141-江广林day46.zip
    │      day141-江广林day46.zip
    │      
    ├─day142-江广林day47
    │      1-typescript的基本使用和数据类型.mp4
    │      1-typescript的基本使用和数据类型.mp4
    │      2-typescirpt的基本语法.mp4
    │      2-typescirpt的基本语法.mp4
    │      3-typescript的类继承方法重写以及接口的声明和实现.mp4
    │      3-typescript的类继承方法重写以及接口的声明和实现.mp4
    │      4-typescript的抽象类和装饰器.mp4
    │      4-typescript的抽象类和装饰器.mp4
    │      day142-江广林day47.zip
    │      day142-江广林day47.zip
    │      
    ├─day143-江广林day48
    │      1-复习和对象属性的存取器.mp4
    │      1-复习和对象属性的存取器.mp4
    │      2-命名空间和模块以及tsconfig项目编译配置文件.mp4
    │      2-命名空间和模块以及tsconfig项目编译配置文件.mp4
    │      3-泛型.mp4
    │      3-泛型.mp4
    │      4-泛型.mp4
    │      4-泛型.mp4
    │      5-生成器与协程异步.mp4
    │      5-生成器与协程异步.mp4
    │      6-python的类型注解-typing模块.mp4
    │      6-python的类型注解-typing模块.mp4
    │      day143-江广林day48.zip
    │      day143-江广林day48.zip
    │      
    ├─day144-江广林day49
    │      1-egret项目的目录结构以及项目执行流程和EUI与GUI项目的关系.mp4
    │      1-egret项目的目录结构以及项目执行流程和EUI与GUI项目的关系.mp4
    │      2-显示对象和显示容器以及自定义Sprite显示容器并加载到舞台中.mp4
    │      2-显示对象和显示容器以及自定义Sprite显示容器并加载到舞台中.mp4
    │      3-显示对象的通用属性.mp4
    │      3-显示对象的通用属性.mp4
    │      4-显示对象的基本操作和深度管理.mp4
    │      4-显示对象的基本操作和深度管理.mp4
    │      day144-江广林day49.zip
    │      day144-江广林day49.zip
    │      
    ├─day145-江广林day50
    │      1-事件基本介绍和事件处理机制.mp4
    │      1-事件基本介绍和事件处理机制.mp4
    │      2-事件的执行流程以及自定义执行和事件侦听器.mp4
    │      2-事件的执行流程以及自定义执行和事件侦听器.mp4
    │      3-内置的触摸事件以及触摸事件的监听流程.mp4
    │      3-内置的触摸事件以及触摸事件的监听流程.mp4
    │      day145-江广林day50.zip
    │      day145-江广林day50.zip
    │      
    ├─day146-江广林day51
    │      1-界面素材-图像处理.mp4
    │      1-界面素材-图像处理.mp4
    │      2-界面素材-文本处理.mp4
    │      2-界面素材-文本处理.mp4
    │      3-界面素材-音频视频处理.mp4
    │      3-界面素材-音频视频处理.mp4
    │      4-eui组件-文本图片按钮复选单选框.mp4
    │      4-eui组件-文本图片按钮复选单选框.mp4
    │      day146-江广林day51.zip
    │      day146-江广林day51.zip
    │      
    ├─day147-江广林day52
    │      1-eui控件-状态切换和滑动选择器以及进度条.mp4
    │      1-eui控件-状态切换和滑动选择器以及进度条.mp4
    │      2-eui控件-列表和弹窗以及选项卡.mp4
    │      2-eui控件-列表和弹窗以及选项卡.mp4
    │      3-exml皮肤组件基本使用和引用方式-上.mp4
    │      3-exml皮肤组件基本使用和引用方式-上.mp4
    │      4-exml的引用方式-下.mp4
    │      4-exml的引用方式-下.mp4
    │      5-exml的基本语法.mp4
    │      5-exml的基本语法.mp4
    │      6-exml的默认属性和属性状态.mp4
    │      6-exml的默认属性和属性状态.mp4
    │      day147-江广林day52.zip
    │      day147-江广林day52.zip
    │      
    ├─day148-江广林day53
    │      1-计时器和缓动效果.mp4
    │      1-计时器和缓动效果.mp4
    │      2-网络请求-http请求数据和工具函数封装.mp4
    │      2-网络请求-http请求数据和工具函数封装.mp4
    │      3-网络请求-websocket.mp4
    │      3-网络请求-websocket.mp4
    │      day148-江广林day53.zip
    │      day148-江广林day53.zip
    │      
    ├─day149-江广林day54
    │      1-麻将客户端-项目搭建和页面加载背景显示以及项目目录结构分析.mp4
    │      1-麻将客户端-项目搭建和页面加载背景显示以及项目目录结构分析.mp4
    │      2-麻将客户端-项目入口设置以及项目加载loading图标显示.mp4
    │      2-麻将客户端-项目入口设置以及项目加载loading图标显示.mp4
    │      3-麻将客户端-登陆页面展示.mp4
    │      3-麻将客户端-登陆页面展示.mp4
    │      day149-江广林day54.zip
    │      day149-江广林day54.zip
    │      
    ├─day150-江广林day55
    │      1-麻将客户端-事件管理器.mp4
    │      1-麻将客户端-事件管理器.mp4
    │      2-麻将客户端-消息提示和音效控制.mp4
    │      2-麻将客户端-消息提示和音效控制.mp4
    │      3-麻将客户端-游戏大厅界面展示-上.mp4
    │      3-麻将客户端-游戏大厅界面展示-上.mp4
    │      day150-江广林day55.zip
    │      day150-江广林day55.zip
    │      new
    │      
    ├─day151-江广林day56
    │      1-麻将客户端-游戏大厅的玩法介绍游戏分享功能实现.mp4
    │      1-麻将客户端-游戏大厅的玩法介绍游戏分享功能实现.mp4
    │      2-麻将客户端-游戏大厅的系统设置以及游戏房间界面的场景展示.mp4
    │      2-麻将客户端-游戏大厅的系统设置以及游戏房间界面的场景展示.mp4
    │      3-麻将客户端-游戏房间子皮肤引入.mp4
    │      3-麻将客户端-游戏房间子皮肤引入.mp4
    │      4-麻将客户端-游戏房间子皮肤场景类-上.mp4
    │      4-麻将客户端-游戏房间子皮肤场景类-上.mp4
    │      day151-江广林day56.zip
    │      day151-江广林day56.zip
    │      
    ├─day152-江广林day57
    │      1-麻将客户端-房间子皮肤-下以及客户端网络请求工具类的封装和断线提示处理.mp4
    │      1-麻将客户端-房间子皮肤-下以及客户端网络请求工具类的封装和断线提示处理.mp4
    │      2-麻将服务端-web服务器构建-上.mp4
    │      2-麻将服务端-web服务器构建-上.mp4
    │      3-麻将服务端-蓝图构建以及基于视图基类构建视图.mp4
    │      3-麻将服务端-蓝图构建以及基于视图基类构建视图.mp4
    │      day152-江广林day57.zip
    │      day152-江广林day57.zip
    │      
    ├─day153-江广林day58
    │      1-tornado桥接SQLAlchemy和初始化连接及会话并创建用户模型.mp4
    │      1-tornado桥接SQLAlchemy和初始化连接及会话并创建用户模型.mp4
    │      2-redis初始化和用户注册接口实现.mp4
    │      2-redis初始化和用户注册接口实现.mp4
    │      3-服务端实现登陆接口并在客户端完成发送登陆和注册请求.mp4
    │      3-服务端实现登陆接口并在客户端完成发送登陆和注册请求.mp4
    │      4-客户端接受服务端的登陆注册响应数据.mp4
    │      4-客户端接受服务端的登陆注册响应数据.mp4
    │      5-服务端提供房间配置列表信息并返回给客户端实现用户登录后跳转.mp4
    │      5-服务端提供房间配置列表信息并返回给客户端实现用户登录后跳转.mp4
    │      day153-江广林day58.zip
    │      day153-江广林day58.zip
    │      
    ├─day154-江广林day59
    │      1-游戏客户端展示游戏大厅的房间列表以及推出登陆的跳转实现.mp4
    │      1-游戏客户端展示游戏大厅的房间列表以及推出登陆的跳转实现.mp4
    │      2-firfly游戏引擎介绍安装以及项目基本结构分析.mp4
    │      2-firfly游戏引擎介绍安装以及项目基本结构分析.mp4
    │      3-构建proxy服务器节点.mp4
    │      3-构建proxy服务器节点.mp4
    │      day154-江广林day59.zip
    │      day154-江广林day59.zip
    │      
    ├─day155-江广林day60
    │      1-实现客户端websocket发送数据到proxy服务器节点.mp4
    │      1-实现客户端websocket发送数据到proxy服务器节点.mp4
    │      2-配置gate网关节点和接收proxy代理节点分发的消息以及gate网关节点发送登陆请求.mp4
    │      2-配置gate网关节点和接收proxy代理节点分发的消息以及gate网关节点发送登陆请求.mp4
    │      day155-江广林day60.zip
    │      day155-江广林day60.zip
    │      
    ├─day156-江广林day61
    │      1-web_server处理gate节点的登陆请求.mp4
    │      1-web_server处理gate节点的登陆请求.mp4
    │      2-客户端接受websocket响应并跳转到游戏大厅.mp4
    │      2-客户端接受websocket响应并跳转到游戏大厅.mp4
    │      3-客户端点击快速开始并发送websocket请求然后服务端game节点接受来自gate网关节点分发的消息.mp4
    │      3-客户端点击快速开始并发送websocket请求然后服务端game节点接受来自gate网关节点分发的消息.mp4
    │      day156-江广林day61.zip
    │      day156-江广林day61.zip
    │      
    └─day157-江广林day62
            1-game游戏节点的系统架构以及实现基于消息ID的事件处理机制.mp4
            1-game游戏节点的系统架构以及实现基于消息ID的事件处理机制.mp4
            2-数据库初始化以及web接口实现.mp4
            2-数据库初始化以及web接口实现.mp4
            day157-江广林day62.zip
            day157-江广林day62.zip




下载地址:align&*(23-bli2023
**** Hidden Message *****

kly402023688 发表于 2023-5-27 02:26:34

可以的

xinping 发表于 2023-5-27 07:25:11

web_server处理gate节点的登陆请求.

jiang89f 发表于 2023-5-27 07:36:51

666666666666666

33395263 发表于 2023-5-27 10:45:06

66666666666666

yhizyh 发表于 2023-5-27 10:49:20

老男孩Python全栈开发

huiyeah 发表于 2023-5-27 10:52:59

太牛逼了

dell3 发表于 2023-5-27 17:52:09

cool

wulilinlin 发表于 2023-5-29 00:57:11

谢谢分享。

zhiduishuganxq 发表于 2023-8-24 10:46:51

学习学习,跟29期有什么不同
页: [1] 2 3 4 5
查看完整版本: 老男孩Python全栈开发32期VIP视频共136G 2021年