Python教程 / 学习课程 / 精品课程集

某男孩Python全栈+人工智能30期脱产就业班[完结无密]

浅时光博客 · 5月28日 · 2021年 46802次已读
某男孩Python全栈+人工智能30期脱产就业班
价格:59积分
  • VIP会员购买价格 : 47.2 积分
  • 终身VIP购买价格 : 免费
商品类型 虚拟物品
格式 MP4
大小224G
最近更新2021年05月28日
原文链接:https://www.dqzboy.com

购买之文章来源(Source):https://www.dqzboy.com前请认真阅读【购买须知】之后,在进行下单购买!由于是虚拟商品购买之后不接受任何理由的退货、换货、退款等要求!介意者请勿购买!!!

课程介绍

文章来源(Source):浅时光博客

课程目录和部分视频截图,供参考:

├── 1-10/
│   ├── day1/
│   │   ├── 视频/
│   │   │   ├── 20200428_第二个_2_8_16_10.mp4
│   │   │   ├── 20200428_第六个_pycharm设置.mp4
│   │   │   ├── 20200428_第七个_python注释.mp4
│   │   │   ├── 20200428_第三个_2_8.mp4
│   │   │   ├── 20200428_第四个_原码_反码_补码.mp4
│   │   │   ├── 20200428_第五个_python介绍.mp4
│   │   │   └── 20200428_第一个_班级作业_制度.mp4
│   ├── day10/
│   │   ├── 视频/
│   │   │   ├── 20200512_0.默认形参&关键字实参.mp4
│   │   │   ├── 20200512_1.收集参数.mp4
│   │   │   ├── 20200512_2.收集参数补充.mp4
│   │   │   ├── 20200512_3.命名关键字.mp4
│   │   │   ├── 20200512_4.函数_return.mp4
│   │   │   ├── 20200512_5.全局变量_局部变量.mp4
│   │   │   └── 20200512_6.变量名的使用.mp4
│   ├── day2/
│   │   ├── 视频/
│   │   │   ├── 20200429_1.变量.mp4
│   │   │   ├── 20200429_2.int.mp4
│   │   │   ├── 20200429_3.float_bool_complex.mp4
│   │   │   ├── 20200429_4.字符串.mp4
│   │   │   └── 20200429_5.list_tuple_str.mp4
│   ├── day3/
│   │   ├── 视频/
│   │   │   ├── 20200430_1.集合_字典.mp4
│   │   │   ├── 20200430_2.变量的缓存机制.mp4
│   │   │   ├── 20200430_3.Number类型强转.mp4
│   │   │   ├── 20200430_4.自动类型转换.mp4
│   │   │   ├── 20200430_5.容器类型强转.mp4
│   │   │   └── 20200430_6.强转字典.mp4
│   ├── day4/
│   │   ├── 视频/
│   │   │   ├── 20200504_1.算数_比较.mp4
│   │   │   ├── 20200504_2.身份_逻辑.mp4
│   │   │   └── 20200504_3.位运算_总结.mp4
│   ├── day5/
│   │   ├── 视频/
│   │   │   ├── 20200505_1.代码块.mp4
│   │   │   ├── 20200505_2.单项_双项分支.mp4
│   │   │   ├── 20200505_3.多项_巢状.mp4
│   │   │   ├── 20200505_4.循环结构.mp4
│   │   │   └── 20200505_5.单项循环的专项练习.mp4
│   ├── day6/
│   │   ├── 视频/
│   │   │   ├── 20200506_1.双项while练习.mp4
│   │   │   ├── 20200506_2.双向while练习2.mp4
│   │   │   ├── 20200506_3pass,break,continue.mp4
│   │   │   └── 20200506_4.for循环.mp4
│   ├── day7/
│   │   ├── 视频/
│   │   │   ├── 20200507_1.字符串的操作和函数.mp4
│   │   │   ├── 20200507_2.字符串函数2.mp4
│   │   │   ├── 20200507_3.format格式化字符串.mp4
│   │   │   ├── 20200507_4.format填充符号.mp4
│   │   │   └── 20200507_5.列表的相关操作.mp4
│   ├── day8/
│   │   ├── 视频/
│   │   │   ├── 20200508_1.列表相关函数.mp4
│   │   │   ├── 20200508_2.深浅拷贝.mp4
│   │   │   ├── 20200508_3.字典相关函数.mp4
│   │   │   ├── 20200508_4.集合相关操作和函数.mp4
│   │   │   └── 20200508_5.文件操作.mp4
│   ├── day9/
│   │   ├── 视频/
│   │   │   ├── 20200511_1.文件扩展操作.mp4
│   │   │   ├── 20200511_2.flush刷新缓冲区.mp4
│   │   │   ├── 20200511_3补.文件函数.mp4
│   │   │   ├── 20200511_4.函数的定义.mp4
│   │   │   └── 20200511_5函数的参数.mp4
├── 11-20/
│   ├── day11/
│   │   ├── 视频/
│   │   │   ├── 20200513_1.LEGB_函数的嵌套.mp4
│   │   │   ├── 20200513_2.nonlocal关键字使用.mp4
│   │   │   ├── 20200513_3.闭包函数.mp4
│   │   │   ├── 20200513_4.闭包特点意义.mp4
│   │   │   └── 20200513_5.lambda表达式.mp4
│   ├── day12/
│   │   ├── 视频/
│   │   │   ├── 20200514_1.迭代器.mp4
│   │   │   ├── 20200514_2.map_filter.mp4
│   │   │   ├── 20200514_3.reduce.mp4
│   │   │   └── 20200514_4.sorted.mp4
│   ├── day13/
│   │   ├── 视频/
│   │   │   ├── 20200515_1.推导式.mp4
│   │   │   ├── 20200515_2.推导式练习题.mp4
│   │   │   ├── 20200515_3.生成器表达式.mp4
│   │   │   ├── 20200515_4.生成器函数.mp4
│   │   │   └── 20200515_5.生成器_斐波那契.mp4
│   ├── day14/
│   │   ├── 视频/
│   │   │   ├── 20200518_1.递归函数.mp4
│   │   │   ├── 20200518_2.递归算法.mp4
│   │   │   ├── 20200518_3.数学_随机.mp4
│   │   │   └── 20200518_4.随机验证码.mp4
│   ├── day15/
│   │   ├── 视频/
│   │   │   ├── 20200519_1.内置方法.mp4
│   │   │   ├── 20200519_2.pickle.mp4
│   │   │   ├── 20200519_3.json使用.mp4
│   │   │   ├── 20200519_4.json_pickle区别.mp4
│   │   │   └── 20200519_5.进度条.mp4
│   ├── day16/
│   │   ├── 20200520_1.time模块.mp4
│   │   ├── 20200520_2.os.mp4
│   │   ├── 20200520_3.os_shutil.mp4
│   │   └── 20200520_4.os.path.mp4
│   ├── day17/
│   │   ├── 视频/
│   │   │   ├── 20200521_1.递归文件夹大小.mp4
│   │   │   ├── 20200521_2.zip压缩模块.mp4
│   │   │   ├── 20200521_3.tarfile模块.mp4
│   │   │   ├── 20200521_4.import导入.mp4
│   │   │   ├── 20200521_5.导包.mp4
│   │   │   └── 20200521_6.相对导入.和..的使用.mp4
│   ├── day18/
│   │   ├── 视频/
│   │   │   ├── 20200522_1.预定义字符集.mp4
│   │   │   ├── 20200522_2.字符组.mp4
│   │   │   ├── 20200522_3.贪婪模式.mp4
│   │   │   ├── 20200522_4.非贪婪.mp4
│   │   │   ├── 20200522_5.边界符.mp4
│   │   │   ├── 20200522_6.分组.mp4
│   │   │   ├── 20200522_7.正则分组_计算器案例.mp4
│   │   │   └── 20200522_8.命名分组.mp4
│   ├── day19/
│   │   ├── 视频/
│   │   │   ├── 20200525_1.正则表达式练习.mp4
│   │   │   ├── 20200525_2.计算器part1.mp4
│   │   │   ├── 20200525_2.计算器part2.mp4
│   │   │   ├── 20200525_3.正则函数.mp4
│   │   │   └── 20200525_4.oop面向对象.mp4
│   ├── day20/
│   │   ├── 视频/
│   │   │   ├── 20200526_1.对象的相关操作.mp4
│   │   │   ├── 20200526_2.类的相关操作.mp4
│   │   │   ├── 20200526_3.私有成员与删除成员.mp4
│   │   │   ├── 20200526_4.类和对象的注意点.mp4
│   │   │   └── 20200526_5.__init__构造方法.mp4
├── 21-30/
│   ├── day21/
│   │   ├── 视频/
│   │   │   ├── 20200527_1.作业题.mp4
│   │   │   ├── 20200527_2.单继承.mp4
│   │   │   ├── 20200527_3.多继承.mp4
│   │   │   ├── 20200527_4.super广度优先.mp4
│   │   │   └── 20200527_5.issubclass.mp4
│   ├── day22/
│   │   ├── 视频/
│   │   │   ├── 20200528_1.多态.mp4
│   │   │   ├── 20200528_2.作业讲解.mp4
│   │   │   ├── 20200528_3.小人射击.mp4
│   │   │   ├── 20200528_4.__new__.mp4
│   │   │   └── 20200528_5.单态模式.mp4
│   ├── day23/
│   │   ├── 视频/
│   │   │   ├── 20200529_1.__del__魔术方法.mp4
│   │   │   ├── 20200529_2.__str__和__repr__魔术方法.mp4
│   │   │   ├── 20200529_3.__call__.mp4
│   │   │   ├── 20200529_4.bool,add,len.mp4
│   │   │   └── 20200529_5.魔术属性.mp4
│   ├── day24/
│   │   ├── 代码/
│   │   │   ├── 1.装饰器.py
│   │   │   ├── 2.类当中的方法.py
│   │   │   ├── 3.property装饰器.py
│   │   │   ├── mymodule.py
│   │   │   ├── 异常处理.md
│   │   │   └── 装饰器执行顺序.png
│   │   ├── 视频/
│   │   │   ├── 20200601_1.反射.mp4
│   │   │   ├── 20200601_2.装饰器前五部.mp4
│   │   │   ├── 20200601_3.装饰器后三部.mp4
│   │   │   └── 20200601_4.property_类种方法.mp4
│   ├── day25/
│   │   ├── atm/
│   │   │   ├── package/
│   │   │   │   ├── __pycache__/
│   │   │   │   │   ├── card.cpython-36.pyc
│   │   │   │   │   ├── operation.cpython-36.pyc
│   │   │   │   │   ├── person.cpython-36.pyc
│   │   │   │   │   └── view.cpython-36.pyc
│   │   │   │   ├── card.py
│   │   │   │   ├── operation.py
│   │   │   │   ├── person.py
│   │   │   │   └── view.py
│   │   │   ├── main.py
│   │   │   ├── user.txt
│   │   │   ├── userid.txt
│   │   │   ├── 模块提示.txt
│   │   │   └── 需求分析.txt
│   │   ├── 视频/
│   │   │   ├── 20200602_1.atm项目需求.mp4
│   │   │   ├── 20200602_2.save保存.mp4
│   │   │   ├── 20200602_3.开户.mp4
│   │   │   ├── 20200602_4.查询.mp4
│   │   │   ├── 20200602_5.存钱_锁卡.mp4
│   │   │   └── 20200602_6.需求文档.mp4
│   ├── day26/
│   │   ├── 代码/
│   │   │   ├── atm/
│   │   │   │   ├── package/
│   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   ├── card.cpython-36.pyc
│   │   │   │   │   │   ├── operation.cpython-36.pyc
│   │   │   │   │   │   ├── person.cpython-36.pyc
│   │   │   │   │   │   └── view.cpython-36.pyc
│   │   │   │   │   ├── card.py
│   │   │   │   │   ├── operation.py
│   │   │   │   │   ├── person.py
│   │   │   │   │   └── view.py
│   │   │   │   ├── main.py
│   │   │   │   ├── user.txt
│   │   │   │   ├── userid.txt
│   │   │   │   ├── 模块提示.txt
│   │   │   │   └── 需求分析.txt
│   │   │   ├── 1.认识异常处理.py
│   │   │   ├── 2.异常处理的基本语法.py
│   │   │   ├── 3.主动抛异常raise.py
│   │   │   └── 异常处理.md
│   │   ├── 视频/
│   │   │   ├── 20200603_1.atm_转账_取钱_改密.mp4
│   │   │   ├── 20200603_2.atm_补卡_解卡.mp4
│   │   │   ├── 20200603_3.认识异常.mp4
│   │   │   └── 20200603_4.主动抛异常.mp4
│   ├── day27/
│   │   ├── 视频/
│   │   │   ├── 20200604_1.网络开发两大架构.mp4
│   │   │   ├── 20200604_2.端口.mp4
│   │   │   ├── 20200604_3.局域网内数据传输流程.mp4
│   │   │   ├── 20200604_4.arp协议.mp4
│   │   │   └── 20200604_5.三次握手.mp4
│   ├── day28/
│   │   ├── 视频/
│   │   │   ├── 20200605_1.tcp基本语法.mp4
│   │   │   ├── 20200605_2.tcp循环发消息.mp4
│   │   │   ├── 20200605_3.udp基本语法.mp4
│   │   │   └── 20200605_4.黏包.mp4
│   ├── day29/
│   │   ├── 视频/
│   │   │   ├── 20200608_1.socketserver.mp4
│   │   │   ├── 20200608_2.hashlib.mp4
│   │   │   ├── 20200608_3.文件校验.mp4
│   │   │   ├── 20200608_4.服务器合法性校验.mp4
│   │   │   └── 20200608_补充.mp4
│   ├── day30/
│   │   ├── 视频/
│   │   │   ├── 20200609_1.进程_cpu概念.mp4
│   │   │   ├── 20200609_2.进程语法.mp4
│   │   │   ├── 20200609_3.join.mp4
│   │   │   ├── 20200609_4.守护进程(1).mp4
│   │   │   ├── 20200609_4.守护进程.mp4
│   │   │   ├── 20200609_5.补充.mp4
│   │   │   ├── 20200609_5.监控报活.mp4
│   │   │   └── 20200609_6.tcp登录.mp4
├── 31-41/
│   ├── day31/
│   │   ├── 视频/
│   │   │   ├── 20200610_1.lock抢票.mp4
│   │   │   ├── 20200610_2.semaphore.mp4
│   │   │   ├── 20200610_3.事件.mp4
│   │   │   ├── 20200610_4.Queue.mp4
│   │   │   ├── 20200610_5.生产者消费者模型.mp4
│   │   │   └── 20200610_6.优化模型.mp4
│   ├── day32/
│   │   ├── 视频/
│   │   │   ├── 20200611_1.Manager.mp4
│   │   │   ├── 20200611_2.线程_manager补.mp4
│   │   │   ├── 20200611_3.线程_守护线程.mp4
│   │   │   └── 20200611_4.锁_线程的缺陷.mp4
│   ├── day33/
│   │   ├── 视频/
│   │   │   ├── 20200612_1.死锁_互斥锁,递归锁.mp4
│   │   │   ├── 20200612_2.event事件.mp4
│   │   │   ├── 20200612_3.线程队列.mp4
│   │   │   ├── 20200612_4.进程池.mp4
│   │   │   ├── 20200612_5.线程池.mp4
│   │   │   ├── 20200612_6.回调函数.mp4
│   │   │   ├── 20200612_7.协程的使用.mp4
│   │   │   ├── 20200612_8.协程的例子.mp4
│   │   │   └── 20200612_作业.mp4
│   ├── day34/
│   │   ├── 视频/
│   │   │   ├── 20200615_1.ftp注册.mp4
│   │   │   ├── 20200615_2.ftp登录.mp4
│   │   │   ├── 20200615_3.ftp下载.mp4
│   │   │   └── 20200615_4.(bug)补充.mp4
│   ├── day35/
│   │   ├── 视频/
│   │   │   ├── 20200616_1.介绍_安装.mp4
│   │   │   ├── 20200616_2.mysql授权操作.mp4
│   │   │   ├── 20200616_3.mysql增删改查.mp4
│   │   │   └── 20200616_4.mysql数据类型.mp4
│   ├── day36/
│   │   ├── 视频/
│   │   │   ├── 20200617_1.时间类型.mp4
│   │   │   ├── 20200617_2.约束part1.mp4
│   │   │   ├── 20200617_3.约束part2.mp4
│   │   │   ├── 20200617_4.存储引擎.mp4
│   │   │   └── 20200617_5.补充.mp4
│   ├── day37/
│   │   ├── 视频/
│   │   │   ├── 20200618_1.where条件子句.mp4
│   │   │   ├── 20200618_2.子句.mp4
│   │   │   ├── 20200618_3.多表查询语法.mp4
│   │   │   └── 20200618_4.子查询.mp4
│   ├── day38/
│   │   ├── 视频/
│   │   │   ├── 20200619_1.pymysql基本语法.mp4
│   │   │   ├── 20200619_2.sql注入.mp4
│   │   │   ├── 20200619_3.pymysql增删改查.mp4
│   │   │   └── 20200619_4.数据库导入导出_数据恢复.mp4
│   ├── day39/
│   │   ├── 视频/
│   │   │   ├── 20200622_1.1~8.mp4
│   │   │   ├── 20200622_18~24.mp4
│   │   │   └── 20200622_9~17.mp4
│   ├── day40/
│   │   ├── 视频/
│   │   │   ├── 20200623_1.数据结构.mp4
│   │   │   ├── 20200623_2.索引概念.mp4
│   │   │   └── 20200623_3.使用索引.mp4
│   ├── day41/
│   │   ├── 视频/
│   │   │   ├── 20200624_1.执行计划1.mp4
│   │   │   ├── 20200624_2.联合索引的分析.mp4
│   │   │   └── 20200624_3.脏读幻读不可重读.mp4
├── 42-49/
│   ├── 02.前端/
│   │   ├── day01常见标签/
│   │   │   ├── 笔记和代码/
│   │   │   │   └── html.rar
│   │   │   ├── 视频/
│   │   │   │   ├── 01 吹牛逼.mp4
│   │   │   │   ├── 02 web项目大致流程介绍.mp4
│   │   │   │   ├── 03 原生socket实现简单的web项目.mp4
│   │   │   │   ├── 04 html文档结构介绍 meta标签简单介绍 基础标签.mp4
│   │   │   │   ├── 05 标签分类.mp4
│   │   │   │   ├── 06 img标签.mp4
│   │   │   │   ├── 07 a标签.mp4
│   │   │   │   ├── 08 列表标签.mp4
│   │   │   │   ├── 09 表格标签.mp4
│   │   │   │   ├── 10 input标签.mp4
│   │   │   │   ├── 11 label标签和textarea标签.mp4
│   │   │   │   └── 12 下拉框.mp4
│   │   ├── day02css介绍/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day01.zip
│   │   │   │   ├── day02.zip
│   │   │   │   ├── day38 HTML.md
│   │   │   │   └── day39 CSS.md
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾加内容补充.mp4
│   │   │   │   ├── 02 form标签.mp4
│   │   │   │   ├── 03 css引入.mp4
│   │   │   │   ├── 04 css基本选择器.mp4
│   │   │   │   ├── 05 属性 后代 组合选择器.mp4
│   │   │   │   ├── 06 背景.mp4
│   │   │   │   ├── 06 高度宽度 字体效果.mp4
│   │   │   │   ├── 07 边框.mp4
│   │   │   │   ├── 08 盒子模型.mp4
│   │   │   │   ├── 09 display属性.mp4
│   │   │   │   ├── 10 浮动1.mp4
│   │   │   │   └── 11 浮动2.mp4
│   │   ├── day03css相关操作/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day03 css2.zip
│   │   │   │   ├── day38 HTML.md
│   │   │   │   ├── day39 CSS.md
│   │   │   │   └── day40 作业和js.md
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 伪类选择器.mp4
│   │   │   │   ├── 03 文字装饰和a标签补充.mp4
│   │   │   │   ├── 04 相对定位和绝对定位.mp4
│   │   │   │   ├── 05 固定定位和回到顶部示例.mp4
│   │   │   │   ├── 06 权重.mp4
│   │   │   │   ├── 07 字体补充和margin补充.mp4
│   │   │   │   ├── 08 作业布置.mp4
│   │   │   │   ├── 09 小米商城导航栏讲解.mp4
│   │   │   │   ├── 10 原型头像示例.mp4
│   │   │   │   └── 11 内容回顾.mp4
│   │   ├── day04js/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day04 css作业和js.zip
│   │   │   │   ├── day40 作业和js.md
│   │   │   │   └── day41 js基础和js操作bom和dom.md
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 小米商城中间部分.mp4
│   │   │   │   ├── 03 小米商城下半部分.mp4
│   │   │   │   ├── 04 js简单介绍和js代码引入.mp4
│   │   │   │   ├── 05 js数据类型.mp4
│   │   │   │   ├── 06 js条件判断和流程控制.mp4
│   │   │   │   ├── 07 NaN补充.mp4
│   │   │   │   ├── 08 js函数.mp4
│   │   │   │   └── 09 内容回顾.mp4
│   │   ├── day05js练习/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day05.zip
│   │   │   │   └── day41 js基础和js操作bom和dom.md
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 line-height的补充.mp4
│   │   │   │   ├── 03 js中的JSON方法.mp4
│   │   │   │   ├── 04 location对象.mp4
│   │   │   │   ├── 05 计时器.mp4
│   │   │   │   ├── 06 js直接查找选择器.mp4
│   │   │   │   ├── 07 间接查找选择器.mp4
│   │   │   │   ├── 08 值操作.mp4
│   │   │   │   ├── 09 class类值操作.mp4
│   │   │   │   ├── 10 style样式操作.mp4
│   │   │   │   ├── 11 label和button补充.mp4
│   │   │   │   ├── 12 点击事件和绑定事件的两种方式.mp4
│   │   │   │   ├── 13 change事件.mp4
│   │   │   │   ├── 14 常用事件练习.mp4
│   │   │   │   └── 15 作业部署.mp4
│   │   ├── day06事件操作/
│   │   │   ├── 上午视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 作业讲解.mp4
│   │   │   │   ├── 03 作业1bug说明.mp4
│   │   │   │   ├── 04 jquery引入 基础选择器.mp4
│   │   │   │   ├── 05 属性选择器和表单对象属性选择器.mp4
│   │   │   │   ├── 06 表单选择器.mp4
│   │   │   │   ├── 07 筛选器方法.mp4
│   │   │   │   ├── 08 值操作.mp4
│   │   │   │   ├── 09 jquery绑定点击事件.mp4
│   │   │   │   └── 10 作业1布置.mp4
│   │   │   ├── 下午视频笔记和代码/
│   │   │   │   ├── 代码和笔记/
│   │   │   │   │   ├── day06.zip
│   │   │   │   │   ├── day41 js基础和js操作bom和dom.md
│   │   │   │   │   ├── day42 jquery.md
│   │   │   │   │   └── day43.md
│   │   │   │   ├── 视频/
│   │   │   │   │   ├── 11 文档操作.mp4
│   │   │   │   │   ├── 12 清空和删除标签.mp4
│   │   │   │   │   ├── 13 属性操作.mp4
│   │   │   │   │   ├── 14 逻辑运算符和克隆.mp4
│   │   │   │   │   ├── 15 事件冒泡和阻止事件冒泡.mp4
│   │   │   │   │   ├── 16 事件委托.mp4
│   │   │   │   │   ├── 17 鼠标悬浮事件.mp4
│   │   │   │   │   └── 18 作业部署.mp4
│   │   ├── day07bootstrap/
│   │   │   ├── 上午视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 作业1 左侧菜单讲解.mp4
│   │   │   │   ├── 03 作业2 全选反选取消.mp4
│   │   │   │   ├── 04 模态对话框.mp4
│   │   │   │   ├── 05 新增和删除动作逻辑.mp4
│   │   │   │   ├── 06 bootstrap引入和简单示例.mp4
│   │   │   │   ├── 07 input事件补充.mp4
│   │   │   │   ├── 08 页面载入.mp4
│   │   │   │   ├── 09 布局容器和栅格系统.mp4
│   │   │   │   ├── 10 bootstrap全局css样式1.mp4
│   │   │   │   └── 11 bootstrap全局css样式2.mp4
│   │   │   ├── 下午视频和资料/
│   │   │   │   ├── 代码和笔记/
│   │   │   │   │   ├── bootstrap-3.3.7-dist.zip
│   │   │   │   │   ├── day07.zip
│   │   │   │   │   ├── day43.md
│   │   │   │   │   └── day44.md
│   │   │   │   ├── 视频/
│   │   │   │   │   ├── 09 布局容器和栅格系统.mp4
│   │   │   │   │   ├── 10 bootstrap全局css样式1.mp4
│   │   │   │   │   └── 11 bootstrap全局css样式2.mp4
│   │   ├── day08京东导航栏/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day08.zip
│   │   │   │   └── web_pro.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 boostrap组件1.mp4
│   │   │   │   ├── 02 bootstrap组件介绍.mp4
│   │   │   │   ├── 03 js插件.mp4
│   │   │   │   ├── 04 京东导航栏动态效果.mp4
│   │   │   │   ├── 05 web框架简单介绍.mp4
│   │   │   │   └── 06 作业布置.mp4
├── 50-66/
│   ├── 03 django部分/
│   │   ├── day01/
│   │   │   ├── 视频和资料/
│   │   │   │   ├── 视频/
│   │   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   │   ├── 02 作业1讲解.mp4
│   │   │   │   │   ├── 03 作业2讲解.mp4
│   │   │   │   │   ├── 04 作业2居中效果补充.mp4
│   │   │   │   │   ├── 05 http协议讲解.mp4
│   │   │   │   │   ├── 06 第一版基础web框架.mp4
│   │   │   │   │   └── 07 自定义web框架至动态页面版.mp4
│   │   ├── day02/
│   │   │   ├── 视频和资料/
│   │   │   │   ├── 视频/
│   │   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   │   ├── 02 一个简单的爬虫示例.mp4
│   │   │   │   │   ├── 03 进阶至wsgiref版web框架.mp4
│   │   │   │   │   ├── 04 模块化自定义框架.mp4
│   │   │   │   │   ├── 05 通过终端指令来启动项目.mp4
│   │   │   │   │   ├── 06 jinja2模板渲染简单使用.mp4
│   │   │   │   │   ├── 07 pycharm导包飘红的解决方案.mp4
│   │   │   │   │   └── 08 django初识.mp4
│   │   ├── day03/
│   │   │   ├── 视频和代码/
│   │   │   │   ├── 视频/
│   │   │   │   │   ├── 01 昨日内容回顾和wsgi协议.mp4
│   │   │   │   │   ├── 02 pycharm来创建django项目.mp4
│   │   │   │   │   ├── 03 django完成一个简单web应用示例.mp4
│   │   │   │   │   ├── 04 常用request对象属性和简单登录示例.mp4
│   │   │   │   │   ├── 05 url无名分组路由和需要注意的点.mp4
│   │   │   │   │   ├── 06 有名分组和补充说明.mp4
│   │   │   │   │   └── 07 带默认值参数的视图函数.mp4
│   │   ├── day04/
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 request对象常用属性和方法.mp4
│   │   │   │   ├── 03 reponse响应方法.mp4
│   │   │   │   ├── 04 CBV和FBV的写法.mp4
│   │   │   │   ├── 05 CBV源码解析.mp4
│   │   │   │   ├── 06 FBV加装饰器.mp4
│   │   │   │   ├── 07 CBV加装饰器.mp4
│   │   │   │   └── 08 预习内容.mp4
│   │   ├── day05/
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 变量使用 万能据点号.mp4
│   │   │   │   ├── 03 常用过滤器01.mp4
│   │   │   │   ├── 04 常用过滤器02.mp4
│   │   │   │   ├── 05 for循环标签.mp4
│   │   │   │   ├── 06 if判断条件标签.mp4
│   │   │   │   ├── 07 with标签.mp4
│   │   │   │   ├── 08 使用标签的注意事项.mp4
│   │   │   │   ├── 09 自定义过滤器.mp4
│   │   │   │   ├── 10 自定义标签.mp4
│   │   │   │   ├── 11 模板继承.mp4
│   │   │   │   └── 12 内容回顾.mp4
│   │   ├── day06/
│   │   │   ├── 上午视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 mark_safe补充和safe过滤做的事情一样.mp4
│   │   │   │   ├── 03 静态文件配置.mp4
│   │   │   │   ├── 04 模板渲染注意问题.mp4
│   │   │   │   ├── 05 orm介绍.mp4
│   │   │   │   ├── 06 手动创建app需要注意的问题.mp4
│   │   │   │   ├── 07 通过orm创建表的流程.mp4
│   │   │   │   ├── 08 执行数据库同步指令的注意问题.mp4
│   │   │   │   ├── 09 配置连接mysql数据库.mp4
│   │   │   │   ├── 10 数据库同步指令的执行流程分析.mp4
│   │   │   │   └── 11 内容回顾.mp4
│   │   │   ├── 下午视频/
│   │   │   │   └── 12 组件和inclusion_tag的使用.mp4
│   │   ├── day07/
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 各种FIeld的和FIeld中的属性简单介绍.mp4
│   │   │   │   ├── 03 添加记录和简单查询的orm语法.mp4
│   │   │   │   ├── 04 修改和删除.mp4
│   │   │   │   ├── 05 更新或者添加 和 查询或添加.mp4
│   │   │   │   ├── 06 13个查询qpi接口1.mp4
│   │   │   │   ├── 07 13个查询api接口2.mp4
│   │   │   │   └── 08 作业布置.mp4
│   │   ├── day08/
│   │   │   ├── 上午视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 作业相关事宜.mp4
│   │   │   │   ├── 03 git仓库来管理项目代码.mp4
│   │   │   │   ├── 04 作业讲解添加和展示书籍.mp4
│   │   │   │   ├── 05 distinct的使用注意事项.mp4
│   │   │   │   ├── 06 字段的choices属性玩法.mp4
│   │   │   │   ├── 07 auto_now_add和auto_now参数讲解.mp4
│   │   │   │   ├── 08 url别名和视图中完成别名反向解析的方法.mp4
│   │   │   │   ├── 09 html中url别名发现解析和作业布置.mp4
│   │   │   │   └── 10 表结构介绍.mp4
│   │   │   ├── 下午视频/
│   │   │   │   ├── 11 基于双下划线的模糊查询.mp4
│   │   │   │   ├── 12 表结构设计.mp4
│   │   │   │   └── 13 预习内容.mp4
│   │   ├── day09/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── django09.md
│   │   │   │   └── 代码.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 图书管理系统作业编辑功能.mp4
│   │   │   │   ├── 03 图书管理的删除功能.mp4
│   │   │   │   ├── 04 模型类和字段中的一些参数说明.mp4
│   │   │   │   ├── 05 关系记录的添加操作.mp4
│   │   │   │   └── 06 内容回顾.mp4
│   │   ├── day10/
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 删除和修改.mp4
│   │   │   │   ├── 03 基于对象的跨表查询.mp4
│   │   │   │   ├── 04 通过配置查询原生sql语句.mp4
│   │   │   │   ├── 05 基于双下划线的跨表查询.mp4
│   │   │   │   ├── 06 聚合查询.mp4
│   │   │   │   ├── 07 分组查询.mp4
│   │   │   │   ├── 08 F查询.mp4
│   │   │   │   ├── 09 Q查询.mp4
│   │   │   │   └── 10 作业布置.mp4
│   │   ├── day11/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── django11.md
│   │   │   │   └── django_orm2.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 作业讲解01.mp4
│   │   │   │   ├── 03 作业讲解02 和 sql模式说明.mp4
│   │   │   │   ├── 04 执行原生sql和外部脚本加载django环境.mp4
│   │   │   │   └── 05 ORM锁和事务.mp4
│   │   │   └── 代码和笔记.zip
│   │   ├── day12/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── django12.assets/
│   │   │   │   │   ├── image-20200723095146896.png
│   │   │   │   │   ├── image-20200723100910023.png
│   │   │   │   │   └── image-20200723112810729.png
│   │   │   │   ├── django12.md
│   │   │   │   └── django_ajax.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾和习题讲解.mp4
│   │   │   │   ├── 02 ajax介绍和简单示例.mp4
│   │   │   │   ├── 03 ajax完成登录示例还有一些注意点.mp4
│   │   │   │   ├── 04 响应字典类型数据给ajax的操作.mp4
│   │   │   │   ├── 05 ajax完成列表数据展示示例.mp4
│   │   │   │   ├── 06 请求头contenttype的解释.mp4
│   │   │   │   └── 07 补充内容.mp4
│   │   ├── day13/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── django13.assets/
│   │   │   │   │   ├── image-20200724085646003.png
│   │   │   │   │   ├── image-20200724090317916.png
│   │   │   │   │   ├── image-20200724092550181.png
│   │   │   │   │   ├── image-20200724093023783.png
│   │   │   │   │   └── image-20200724113647687.png
│   │   │   │   ├── bootstrap-sweetalert-master.zip
│   │   │   │   ├── django13.md
│   │   │   │   └── 代码.zip
│   │   │   ├── 上午视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 cookie流程解析.mp4
│   │   │   │   ├── 03 cookie的使用和参数介绍.mp4
│   │   │   │   ├── 04 cookie的其他操作.mp4
│   │   │   │   └── 05 session操作.mp4
│   │   │   ├── 下午视频/
│   │   │   │   ├── 06 session的一些配置补充和登录认证装饰器.mp4
│   │   │   │   ├── 07 作业讲解1.mp4
│   │   │   │   ├── 08 作业讲解2 添加书籍.mp4
│   │   │   │   ├── 09 作业讲解3 编辑和删除.mp4
│   │   │   │   ├── 10 作业讲解4 添加和编辑合并.mp4
│   │   │   │   └── 11 作业布置和sweetalert插件简单使用.mp4
│   │   ├── day14/
│   │   │   ├── 上午视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 sweetalert完成删除动作01.mp4
│   │   │   │   ├── 03 sweetalert删除动作02.mp4
│   │   │   │   ├── 04 简单整理.mp4
│   │   │   │   ├── 05 js函数中的this指向问题.mp4
│   │   │   │   ├── 06 响应不同的状态码和ajax处理不同状态码的操作.mp4
│   │   │   │   ├── 07 ajax获取后台保存信息的方法.mp4
│   │   │   │   └── 08 csrf介绍和django的csrftoken认证.mp4
│   │   │   ├── 下午内容/
│   │   │   │   ├── 代码和笔记/
│   │   │   │   │   ├── django14.assets/
│   │   │   │   │   │   ├── image-20200727120512812.png
│   │   │   │   │   │   ├── image-20200727121240923.png
│   │   │   │   │   │   └── image-20200727122538492.png
│   │   │   │   │   ├── carhartl-jquery-cookie-v1.4.1-0-g7f88a4e.zip
│   │   │   │   │   ├── django14.md
│   │   │   │   │   └── 代码.zip
│   │   │   │   ├── 下午视频/
│   │   │   │   │   ├── 09 django对csrftoken值的校验机制.mp4
│   │   │   │   │   ├── 10 ajax通过csrftoken认证.mp4
│   │   │   │   │   └── 11 ajax文件上传.mp4
│   │   ├── day15/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── django15.assets/
│   │   │   │   │   ├── image-20200728092646601.png
│   │   │   │   │   ├── image-20200728105429645.png
│   │   │   │   │   ├── image-20200728105456988.png
│   │   │   │   │   ├── image-20200728111250220.png
│   │   │   │   │   ├── image-20200728113625311.png
│   │   │   │   │   └── image-20200728114141236.png
│   │   │   │   ├── django15.md
│   │   │   │   └── 代码.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 jquery操作cookie的几个方法.mp4
│   │   │   │   ├── 03 中间件介绍 django请求生命周期和django配置文件.mp4
│   │   │   │   ├── 04 基于中间件的登录认证示例.mp4
│   │   │   │   ├── 05 process_request和process_response方法的执行顺序.mp4
│   │   │   │   ├── 06 中间件的另外3个方法.mp4
│   │   │   │   └── 07 url内容补充.mp4
│   │   ├── day16/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── django16.assets/
│   │   │   │   │   └── image-20200729090406600.png
│   │   │   │   ├── django16.md
│   │   │   │   └── django_form.zip
│   │   │   ├── 上午视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 数据校验说明 和forms组件生成html标签.mp4
│   │   │   │   ├── 03 保留原数据的功能和数据校验功能和错误信息展示与定制.mp4
│   │   │   │   ├── 04 简单整理和总结.mp4
│   │   │   │   ├── 05 标签显示效果的定制.mp4
│   │   │   │   ├── 06 使用数据库数据和date日期选择框.mp4
│   │   │   │   ├── 07 常用字段和参数简单介绍.mp4
│   │   │   │   └── 08 简单校验示例.mp4
│   │   │   ├── 下午视频/
│   │   │   │   ├── 09 正则检验器和自定义校验函数.mp4
│   │   │   │   ├── 10 局部钩子和全局钩子.mp4
│   │   │   │   ├── 11 form验证的源码流程分析.mp4
│   │   │   │   └── 12 静态文件和模板文件单独存到自己的应用下.mp4
│   │   ├── day17/
│   │   │   ├── 笔记和代码/
│   │   │   │   ├── django17.assets/
│   │   │   │   │   ├── image-20200730090450984.png
│   │   │   │   │   └── image-20200730120821847.png
│   │   │   │   ├── django17.md
│   │   │   │   ├── django_orm2.zip
│   │   │   │   └── 项目前提素材.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 书籍添加页面通过form类来实现页面效果.mp4
│   │   │   │   ├── 03 基于form的书籍添加功能.mp4
│   │   │   │   ├── 04 基于modelform的编辑功能.mp4
│   │   │   │   ├── 05 modelform补充.mp4
│   │   │   │   ├── 06 项目介绍.mp4
│   │   │   │   └── 07 项目预安装的东西介绍.mp4
│   │   ├── 课件/
│   │   │   ├── 1/
│   │   │   │   ├── 代码/
│   │   │   │   │   └── django_learn.zip
│   │   │   ├── 10/
│   │   │   │   ├── 代码和笔记/
│   │   │   │   │   ├── django10.assets/
│   │   │   │   │   │   ├── image-20200721123724948.png
│   │   │   │   │   │   ├── image-20200721123752487.png
│   │   │   │   │   │   └── image-20200721123949586.png
│   │   │   │   │   ├── django10.md
│   │   │   │   │   └── django_orm2.zip
│   │   │   ├── 2/
│   │   │   │   ├── 代码/
│   │   │   │   │   └── 代码.zip
│   │   │   ├── 3/
│   │   │   │   ├── django_01.assets/
│   │   │   │   │   ├── image-20200710090313639.png
│   │   │   │   │   ├── image-20200710090726173.png
│   │   │   │   │   ├── image-20200710091613685.png
│   │   │   │   │   ├── image-20200710091819243.png
│   │   │   │   │   ├── image-20200710100234405.png
│   │   │   │   │   └── image-20200710101423668.png
│   │   │   │   ├── django_01.md
│   │   │   │   ├── 笔记.zip
│   │   │   │   └── 代码.zip
│   │   │   ├── 4/
│   │   │   │   ├── 代码和笔记/
│   │   │   │   │   ├── django02.md
│   │   │   │   │   └── django_views.zip
│   │   │   ├── 5/
│   │   │   │   ├── 代码和笔记/
│   │   │   │   │   ├── django05.md
│   │   │   │   │   └── django_template.zip
│   │   │   ├── 6/
│   │   │   │   ├── 笔记和代码/
│   │   │   │   │   ├── django06.assets/
│   │   │   │   │   │   ├── image-20200715105715939.png
│   │   │   │   │   │   ├── image-20200715105848743.png
│   │   │   │   │   │   ├── image-20200715112628377.png
│   │   │   │   │   │   ├── image-20200715112642595.png
│   │   │   │   │   │   ├── image-20200715115923459.png
│   │   │   │   │   │   ├── image-20200715120031037.png
│   │   │   │   │   │   ├── image-20200715120137430.png
│   │   │   │   │   │   ├── image-20200715121358551.png
│   │   │   │   │   │   └── image-20200715152200947.png
│   │   │   │   │   ├── django06.md
│   │   │   │   │   └── 代码.zip
│   │   │   ├── 7/
│   │   │   │   ├── 代码和笔记/
│   │   │   │   │   ├── django07.assets/
│   │   │   │   │   │   └── image-20200716123456857.png
│   │   │   │   │   ├── django07.md
│   │   │   │   │   └── django_orm.zip
│   │   │   ├── 8/
│   │   │   │   ├── 代码和笔记/
│   │   │   │   │   ├── django08.assets/
│   │   │   │   │   │   ├── image-20200717120356641.png
│   │   │   │   │   │   ├── image-20200717121347414.png
│   │   │   │   │   │   ├── image-20200717144740780.png
│   │   │   │   │   │   └── image-20200717144819266.png
│   │   │   │   │   ├── django08.md
│   │   │   │   │   └── 代码.zip
│   │   │   ├── 9/
│   │   │   │   └── 代码和笔记.zip
├── 67-84/
│   ├── 04.项目实战/
│   │   ├── day01/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day01.assets/
│   │   │   │   │   ├── image-20200731095638781.png
│   │   │   │   │   ├── image-20200731095853522.png
│   │   │   │   │   ├── image-20200731100002862.png
│   │   │   │   │   ├── image-20200731155908927.png
│   │   │   │   │   ├── image-20200731160222355.png
│   │   │   │   │   └── image-20200731184211010.png
│   │   │   │   ├── day01.md
│   │   │   │   └── 腾讯云和redis.zip
│   │   │   ├── 上午视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 虚拟环境搭建.mp4
│   │   │   │   ├── 03 pycharm配置虚拟环境中的python解释器.mp4
│   │   │   │   ├── 04 local_settings配置文件说明.mp4
│   │   │   │   ├── 05 目录调整.mp4
│   │   │   │   ├── 06 腾讯云短信功能注册和公众号注册.mp4
│   │   │   │   └── 07 短信发送功能完成.mp4
│   │   │   ├── 下午视频/
│   │   │   │   ├── 10 git常用指令操作和多人协同开发流程和远程组织仓库.mp4
│   │   │   │   ├── 11 作业布置.mp4
│   │   │   │   ├── 8 短信发送功能封装并嵌入项目中.mp4
│   │   │   │   └── 9 git介绍和简单指令操作.mp4
│   │   ├── day02/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day02.assets/
│   │   │   │   │   └── image-20200803114422518.png
│   │   │   │   ├── day02.md
│   │   │   │   └── tracer.zip
│   │   │   ├── 上午视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 redis简单介绍.mp4
│   │   │   │   ├── 03 redis指令简单操作和redis模块的简单操作.mp4
│   │   │   │   ├── 04 djangoredis模块简单使用.mp4
│   │   │   │   └── 05 母版页面导航栏搭建和注册页面效果实现.mp4
│   │   │   ├── 下午视频/
│   │   │   │   ├── 06 前后端手机号校验.mp4
│   │   │   │   ├── 07 获取短信验证码功能实现.mp4
│   │   │   │   └── 08 作业布置.mp4
│   │   ├── day03/
│   │   │   ├── 笔记和代码/
│   │   │   │   ├── day03.assets/
│   │   │   │   │   └── image-20200804120105544.png
│   │   │   │   ├── day03.md
│   │   │   │   └── tracer.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 注册数据的modelform校验类完成.mp4
│   │   │   │   ├── 03 短信倒计时效果.mp4
│   │   │   │   ├── 04 点击注册并显示错误效果.mp4
│   │   │   │   ├── 05 each循环补充.mp4
│   │   │   │   ├── 06 注册流程走通.mp4
│   │   │   │   └── 07 短信登录页面效果和作业布置.mp4
│   │   ├── day04/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day04.assets/
│   │   │   │   │   └── image-20200804120105544.png
│   │   │   │   ├── index/
│   │   │   │   │   ├── index-1.png
│   │   │   │   │   ├── index-2.png
│   │   │   │   │   ├── index-3.png
│   │   │   │   │   └── index-4.png
│   │   │   │   ├── day04.md
│   │   │   │   ├── tracer.zip
│   │   │   │   └── 验证码字体文件.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 短信验证码登录.mp4
│   │   │   │   ├── 03 pliiow模块生成图片验证码.mp4
│   │   │   │   ├── 04 图片验证码功能封装和使用.mp4
│   │   │   │   ├── 05 手机号或邮箱加图片验证码登录功能实现.mp4
│   │   │   │   ├── 06 不同登录页面的跳转效果.mp4
│   │   │   │   ├── 07 首页效果搭建.mp4
│   │   │   │   ├── 08 快速建站操作.mp4
│   │   │   │   └── 09 内容总结.mp4
│   │   ├── day05/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day05.assets/
│   │   │   │   │   ├── image-20200806092411526.png
│   │   │   │   │   ├── image-20200806112112908.png
│   │   │   │   │   ├── image-20200806124045610.png
│   │   │   │   │   ├── image-20200806125218709.png
│   │   │   │   │   └── image-20200806125242717.png
│   │   │   │   ├── day05.md
│   │   │   │   └── tracer.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 登录认证.mp4
│   │   │   │   ├── 03 页面细节调整和request对象中封装用户信息.mp4
│   │   │   │   ├── 04 管理页面导航栏母版的搭建.mp4
│   │   │   │   ├── 05 项目管理部分的业务分析和表结构设计.mp4
│   │   │   │   ├── 06 表创建和今日任务.mp4
│   │   │   │   └── 07 git管理项目.mp4
│   │   ├── day06/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day06.assets/
│   │   │   │   │   ├── image-20200806125218709.png
│   │   │   │   │   ├── image-20200806125242717.png
│   │   │   │   │   ├── image-20200807192914654.png
│   │   │   │   │   ├── image-20200807193032719.png
│   │   │   │   │   └── image-20200807193214164.png
│   │   │   │   ├── day06.md
│   │   │   │   └── tracer.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 项目管理展示页面效果搭建.mp4
│   │   │   │   ├── 02 添加项目页面效果和modelform类.mp4
│   │   │   │   ├── 03 认证中间件中封装当前用户的策略信息.mp4
│   │   │   │   ├── 04 翼麟问题讲解.mp4
│   │   │   │   ├── 05 项目校验和添加成功.mp4
│   │   │   │   ├── 06 添加项目错误信息提示.mp4
│   │   │   │   ├── 07 项目展示功能完成.mp4
│   │   │   │   ├── 08 星标和取消星标.mp4
│   │   │   │   └── 09 任务布置.mp4
│   │   ├── day07/
│   │   │   ├── 笔记和代码/
│   │   │   │   ├── day07.md
│   │   │   │   └── tracer.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 昨日内容回顾.mp4
│   │   │   │   ├── 02 添加项目时的颜色选择处理.mp4
│   │   │   │   ├── 03 点击项目进入项目详情页面.mp4
│   │   │   │   ├── 04 中间件封装项目对象.mp4
│   │   │   │   └── 05 项目功能菜单的inclusion_tag.mp4
│   │   ├── day08/
│   │   │   ├── 笔记和代码/
│   │   │   │   ├── day08.assets/
│   │   │   │   │   ├── image-20200811085459170.png
│   │   │   │   │   ├── image-20200811085545379.png
│   │   │   │   │   └── image-20200811103535376.png
│   │   │   │   ├── day08.md
│   │   │   │   └── tracer.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 git远程地址注意问题.mp4
│   │   │   │   ├── 02 项目进度.mp4
│   │   │   │   ├── 03 wiki表结构设计.mp4
│   │   │   │   ├── 04 wiki页面面板效果调整.mp4
│   │   │   │   ├── 05 添加文章.mp4
│   │   │   │   ├── 06 添加项目bug解决.mp4
│   │   │   │   ├── 07 多级文章展示方案设计.mp4
│   │   │   │   ├── 08 多级文章展示效果.mp4
│   │   │   │   ├── 09 多级文章的数据结构调整.mp4
│   │   │   │   ├── 10 查看文章详情.mp4
│   │   │   │   └── 11 作业布置.mp4
│   │   ├── day09/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day09.md
│   │   │   │   ├── editor.md-master.zip
│   │   │   │   └── tracer.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 今日内容.mp4
│   │   │   │   ├── 02 wiki编辑和删除.mp4
│   │   │   │   ├── 03 建中发现的bug和解决方案.mp4
│   │   │   │   ├── 04 wiki删除功能.mp4
│   │   │   │   ├── 05 编辑和添加页面引入mdeditor.mp4
│   │   │   │   ├── 06 页面预览.mp4
│   │   │   │   ├── 07 页面预览效果.mp4
│   │   │   │   ├── 08 对象存储介绍.mp4
│   │   │   │   ├── 09 简单上传示例.mp4
│   │   │   │   ├── 10 编辑器上传图片到腾讯云上的操作.mp4
│   │   │   │   ├── 11 上传文件代码封装.mp4
│   │   │   │   └── 12 任务布置.mp4
│   │   ├── day10/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day10.assets/
│   │   │   │   │   ├── image-20200813091912211.png
│   │   │   │   │   ├── image-20200813091946620.png
│   │   │   │   │   ├── image-20200813093052242.png
│   │   │   │   │   ├── image-20200813101647909.png
│   │   │   │   │   ├── image-20200813111821633.png
│   │   │   │   │   ├── image-20200813113741998.png
│   │   │   │   │   ├── image-20200813114245927.png
│   │   │   │   │   ├── image-20200813121446006.png
│   │   │   │   │   └── image-20200813121505462.png
│   │   │   │   ├── day10.md
│   │   │   │   └── 代码.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 今日内容.mp4
│   │   │   │   ├── 02 创建项目时创建存储桶.mp4
│   │   │   │   ├── 03 文件管理大致思路.mp4
│   │   │   │   ├── 04 表结构设计.mp4
│   │   │   │   ├── 05 数据展示url设计.mp4
│   │   │   │   ├── 06 对话框添加和提示.mp4
│   │   │   │   ├── 07 路径导航及实现思路.mp4
│   │   │   │   ├── 08 js加临时秘钥发送上传文件请求.mp4
│   │   │   │   ├── 09 同源机制介绍.mp4
│   │   │   │   ├── 10 cors跨域实现示例.mp4
│   │   │   │   ├── 11 存储桶cors跨域规则设置方式.mp4
│   │   │   │   └── 12 今日任务.mp4
│   │   ├── day11/
│   │   │   ├── 笔记和代码/
│   │   │   │   ├── day11.assets/
│   │   │   │   │   ├── image-20200813091912211.png
│   │   │   │   │   ├── image-20200813091946620.png
│   │   │   │   │   ├── image-20200814105037686.png
│   │   │   │   │   └── image-20200814122219543.png
│   │   │   │   ├── day11.md
│   │   │   │   └── tracer.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 创建文件夹.mp4
│   │   │   │   ├── 02 文件列表和进入某级目录.mp4
│   │   │   │   ├── 03 路径导航.mp4
│   │   │   │   ├── 04 编辑功能.mp4
│   │   │   │   └── 05 今日任务.mp4
│   │   ├── day12/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day12.md
│   │   │   │   └── tracer.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 简单聊聊.mp4
│   │   │   │   ├── 02 文件删除.mp4
│   │   │   │   ├── 03 删除文件夹.mp4
│   │   │   │   ├── 04 获取临时凭证示例.mp4
│   │   │   │   ├── 05 空间容量限制.mp4
│   │   │   │   ├── 06 进度条效果.mp4
│   │   │   │   └── 07 今日任务.mp4
│   │   ├── day13/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day13.assets/
│   │   │   │   │   ├── image-20200818103035523.png
│   │   │   │   │   ├── image-20200818121451704.png
│   │   │   │   │   ├── image-20200818121602913.png
│   │   │   │   │   ├── image-20200818121615.png
│   │   │   │   │   ├── image-20200818121728203.png
│   │   │   │   │   ├── image-20200818121823389.png
│   │   │   │   │   └── image-20200818121837092.png
│   │   │   │   ├── day13.md
│   │   │   │   └── tracer.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 上传文件之后后台保存数据和校验数据.mp4
│   │   │   │   ├── 02 上传完成之后的数据展示效果.mp4
│   │   │   │   ├── 03 下载文件处理.mp4
│   │   │   │   ├── 04 下载按钮url的更改.mp4
│   │   │   │   ├── 05 删除项目.mp4
│   │   │   │   └── 06 今日任务.mp4
│   │   ├── day14/
│   │   │   ├── 笔记和代码/
│   │   │   │   ├── bootstrap-datepicker/
│   │   │   │   │   ├── css/
│   │   │   │   │   │   ├── bootstrap-datepicker.css
│   │   │   │   │   │   ├── bootstrap-datepicker.css.map
│   │   │   │   │   │   ├── bootstrap-datepicker.min.css
│   │   │   │   │   │   ├── bootstrap-datepicker.standalone.css
│   │   │   │   │   │   ├── bootstrap-datepicker.standalone.css.map
│   │   │   │   │   │   ├── bootstrap-datepicker.standalone.min.css
│   │   │   │   │   │   ├── bootstrap-datepicker3.css
│   │   │   │   │   │   ├── bootstrap-datepicker3.css.map
│   │   │   │   │   │   ├── bootstrap-datepicker3.min.css
│   │   │   │   │   │   ├── bootstrap-datepicker3.standalone.css
│   │   │   │   │   │   ├── bootstrap-datepicker3.standalone.css.map
│   │   │   │   │   │   └── bootstrap-datepicker3.standalone.min.css
│   │   │   │   │   ├── js/
│   │   │   │   │   │   ├── bootstrap-datepicker.js
│   │   │   │   │   │   └── bootstrap-datepicker.min.js
│   │   │   │   │   ├── locales/
│   │   │   │   │   │   ├── bootstrap-datepicker-en-CA.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.ar-tn.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.ar.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.az.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.bg.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.bm.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.bn.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.br.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.bs.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.ca.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.cs.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.cy.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.da.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.de.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.el.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.en-AU.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.en-CA.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.en-GB.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.en-IE.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.en-NZ.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.en-ZA.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.eo.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.es.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.et.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.eu.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.fa.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.fi.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.fo.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.fr-CH.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.fr.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.gl.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.he.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.hr.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.hu.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.hy.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.id.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.is.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.it-CH.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.it.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.ja.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.ka.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.kh.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.kk.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.km.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.ko.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.kr.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.lt.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.lv.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.me.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.mk.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.mn.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.ms.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.nl-BE.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.nl.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.no.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.oc.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.pl.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.pt-BR.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.pt.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.ro.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.rs-latin.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.rs.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.ru.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.si.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.sk.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.sl.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.sq.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.sr-latin.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.sr.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.sv.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.sw.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.ta.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.tg.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.th.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.tk.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.tr.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.uk.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.uz-cyrl.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.uz-latn.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.vi.min.js
│   │   │   │   │   │   ├── bootstrap-datepicker.zh-CN.min.js
│   │   │   │   │   │   └── bootstrap-datepicker.zh-TW.min.js
│   │   │   │   ├── bootstrap-select/
│   │   │   │   │   ├── css/
│   │   │   │   │   │   ├── bootstrap-select.css
│   │   │   │   │   │   ├── bootstrap-select.css.map
│   │   │   │   │   │   └── bootstrap-select.min.css
│   │   │   │   │   ├── js/
│   │   │   │   │   │   ├── i18n/
│   │   │   │   │   │   │   ├── defaults-am_ET.js
│   │   │   │   │   │   │   ├── defaults-am_ET.js.map
│   │   │   │   │   │   │   ├── defaults-am_ET.min.js
│   │   │   │   │   │   │   ├── defaults-ar_AR.js
│   │   │   │   │   │   │   ├── defaults-ar_AR.js.map
│   │   │   │   │   │   │   ├── defaults-ar_AR.min.js
│   │   │   │   │   │   │   ├── defaults-bg_BG.js
│   │   │   │   │   │   │   ├── defaults-bg_BG.js.map
│   │   │   │   │   │   │   ├── defaults-bg_BG.min.js
│   │   │   │   │   │   │   ├── defaults-cs_CZ.js
│   │   │   │   │   │   │   ├── defaults-cs_CZ.js.map
│   │   │   │   │   │   │   ├── defaults-cs_CZ.min.js
│   │   │   │   │   │   │   ├── defaults-da_DK.js
│   │   │   │   │   │   │   ├── defaults-da_DK.js.map
│   │   │   │   │   │   │   ├── defaults-da_DK.min.js
│   │   │   │   │   │   │   ├── defaults-de_DE.js
│   │   │   │   │   │   │   ├── defaults-de_DE.js.map
│   │   │   │   │   │   │   ├── defaults-de_DE.min.js
│   │   │   │   │   │   │   ├── defaults-en_US.js
│   │   │   │   │   │   │   ├── defaults-en_US.js.map
│   │   │   │   │   │   │   ├── defaults-en_US.min.js
│   │   │   │   │   │   │   ├── defaults-es_CL.js
│   │   │   │   │   │   │   ├── defaults-es_CL.js.map
│   │   │   │   │   │   │   ├── defaults-es_CL.min.js
│   │   │   │   │   │   │   ├── defaults-es_ES.js
│   │   │   │   │   │   │   ├── defaults-es_ES.js.map
│   │   │   │   │   │   │   ├── defaults-es_ES.min.js
│   │   │   │   │   │   │   ├── defaults-et_EE.js
│   │   │   │   │   │   │   ├── defaults-et_EE.js.map
│   │   │   │   │   │   │   ├── defaults-et_EE.min.js
│   │   │   │   │   │   │   ├── defaults-eu.js
│   │   │   │   │   │   │   ├── defaults-eu.js.map
│   │   │   │   │   │   │   ├── defaults-eu.min.js
│   │   │   │   │   │   │   ├── defaults-fa_IR.js
│   │   │   │   │   │   │   ├── defaults-fa_IR.js.map
│   │   │   │   │   │   │   ├── defaults-fa_IR.min.js
│   │   │   │   │   │   │   ├── defaults-fi_FI.js
│   │   │   │   │   │   │   ├── defaults-fi_FI.js.map
│   │   │   │   │   │   │   ├── defaults-fi_FI.min.js
│   │   │   │   │   │   │   ├── defaults-fr_FR.js
│   │   │   │   │   │   │   ├── defaults-fr_FR.js.map
│   │   │   │   │   │   │   ├── defaults-fr_FR.min.js
│   │   │   │   │   │   │   ├── defaults-hr_HR.js
│   │   │   │   │   │   │   ├── defaults-hr_HR.js.map
│   │   │   │   │   │   │   ├── defaults-hr_HR.min.js
│   │   │   │   │   │   │   ├── defaults-hu_HU.js
│   │   │   │   │   │   │   ├── defaults-hu_HU.js.map
│   │   │   │   │   │   │   ├── defaults-hu_HU.min.js
│   │   │   │   │   │   │   ├── defaults-id_ID.js
│   │   │   │   │   │   │   ├── defaults-id_ID.js.map
│   │   │   │   │   │   │   ├── defaults-id_ID.min.js
│   │   │   │   │   │   │   ├── defaults-it_IT.js
│   │   │   │   │   │   │   ├── defaults-it_IT.js.map
│   │   │   │   │   │   │   ├── defaults-it_IT.min.js
│   │   │   │   │   │   │   ├── defaults-ja_JP.js
│   │   │   │   │   │   │   ├── defaults-ja_JP.js.map
│   │   │   │   │   │   │   ├── defaults-ja_JP.min.js
│   │   │   │   │   │   │   ├── defaults-kh_KM.js
│   │   │   │   │   │   │   ├── defaults-kh_KM.js.map
│   │   │   │   │   │   │   ├── defaults-kh_KM.min.js
│   │   │   │   │   │   │   ├── defaults-ko_KR.js
│   │   │   │   │   │   │   ├── defaults-ko_KR.js.map
│   │   │   │   │   │   │   ├── defaults-ko_KR.min.js
│   │   │   │   │   │   │   ├── defaults-lt_LT.js
│   │   │   │   │   │   │   ├── defaults-lt_LT.js.map
│   │   │   │   │   │   │   ├── defaults-lt_LT.min.js
│   │   │   │   │   │   │   ├── defaults-lv_LV.js
│   │   │   │   │   │   │   ├── defaults-lv_LV.js.map
│   │   │   │   │   │   │   ├── defaults-lv_LV.min.js
│   │   │   │   │   │   │   ├── defaults-nb_NO.js
│   │   │   │   │   │   │   ├── defaults-nb_NO.js.map
│   │   │   │   │   │   │   ├── defaults-nb_NO.min.js
│   │   │   │   │   │   │   ├── defaults-nl_NL.js
│   │   │   │   │   │   │   ├── defaults-nl_NL.js.map
│   │   │   │   │   │   │   ├── defaults-nl_NL.min.js
│   │   │   │   │   │   │   ├── defaults-pl_PL.js
│   │   │   │   │   │   │   ├── defaults-pl_PL.js.map
│   │   │   │   │   │   │   ├── defaults-pl_PL.min.js
│   │   │   │   │   │   │   ├── defaults-pt_BR.js
│   │   │   │   │   │   │   ├── defaults-pt_BR.js.map
│   │   │   │   │   │   │   ├── defaults-pt_BR.min.js
│   │   │   │   │   │   │   ├── defaults-pt_PT.js
│   │   │   │   │   │   │   ├── defaults-pt_PT.js.map
│   │   │   │   │   │   │   ├── defaults-pt_PT.min.js
│   │   │   │   │   │   │   ├── defaults-ro_RO.js
│   │   │   │   │   │   │   ├── defaults-ro_RO.js.map
│   │   │   │   │   │   │   ├── defaults-ro_RO.min.js
│   │   │   │   │   │   │   ├── defaults-ru_RU.js
│   │   │   │   │   │   │   ├── defaults-ru_RU.js.map
│   │   │   │   │   │   │   ├── defaults-ru_RU.min.js
│   │   │   │   │   │   │   ├── defaults-sk_SK.js
│   │   │   │   │   │   │   ├── defaults-sk_SK.js.map
│   │   │   │   │   │   │   ├── defaults-sk_SK.min.js
│   │   │   │   │   │   │   ├── defaults-sl_SI.js
│   │   │   │   │   │   │   ├── defaults-sl_SI.js.map
│   │   │   │   │   │   │   ├── defaults-sl_SI.min.js
│   │   │   │   │   │   │   ├── defaults-sv_SE.js
│   │   │   │   │   │   │   ├── defaults-sv_SE.js.map
│   │   │   │   │   │   │   ├── defaults-sv_SE.min.js
│   │   │   │   │   │   │   ├── defaults-tr_TR.js
│   │   │   │   │   │   │   ├── defaults-tr_TR.js.map
│   │   │   │   │   │   │   ├── defaults-tr_TR.min.js
│   │   │   │   │   │   │   ├── defaults-ua_UA.js
│   │   │   │   │   │   │   ├── defaults-ua_UA.js.map
│   │   │   │   │   │   │   ├── defaults-ua_UA.min.js
│   │   │   │   │   │   │   ├── defaults-vi_VN.js
│   │   │   │   │   │   │   ├── defaults-vi_VN.js.map
│   │   │   │   │   │   │   ├── defaults-vi_VN.min.js
│   │   │   │   │   │   │   ├── defaults-zh_CN.js
│   │   │   │   │   │   │   ├── defaults-zh_CN.js.map
│   │   │   │   │   │   │   ├── defaults-zh_CN.min.js
│   │   │   │   │   │   │   ├── defaults-zh_TW.js
│   │   │   │   │   │   │   ├── defaults-zh_TW.js.map
│   │   │   │   │   │   │   └── defaults-zh_TW.min.js
│   │   │   │   │   │   ├── bootstrap-select.js
│   │   │   │   │   │   ├── bootstrap-select.js.map
│   │   │   │   │   │   ├── bootstrap-select.min.js
│   │   │   │   │   │   └── bootstrap-select.min.js.map
│   │   │   │   ├── day14.assets/
│   │   │   │   │   ├── image-20200819084145664.png
│   │   │   │   │   ├── image-20200819084201977.png
│   │   │   │   │   ├── image-20200819125724830.png
│   │   │   │   │   ├── image-20200819125854922.png
│   │   │   │   │   └── image-20200819130018269.png
│   │   │   │   ├── day14.md
│   │   │   │   └── tracer.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 表结构设计.mp4
│   │   │   │   ├── 02 问题展示页面效果.mp4
│   │   │   │   ├── 03 添加问题页面效果和日期选择插件.mp4
│   │   │   │   ├── 04 select插件使用.mp4
│   │   │   │   ├── 05 添加问题时的数据初始化.mp4
│   │   │   │   ├── 06 mdeditor效果.mp4
│   │   │   │   ├── 07 添加问题数据.mp4
│   │   │   │   ├── 08 分页组件的使用.mp4
│   │   │   │   ├── 09 分页效果测试.mp4
│   │   │   │   └── 10 任务布置.mp4
│   │   ├── day15/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day15.md
│   │   │   │   └── tracer.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 前置补0显示.mp4
│   │   │   │   ├── 02 编辑页面展示效果和mdeditor的定制.mp4
│   │   │   │   ├── 03 评论记录展示.mp4
│   │   │   │   ├── 04 点击回复和取消回复效果.mp4
│   │   │   │   ├── 06 时间显示的一个小bug.mp4
│   │   │   │   ├── 07 反射.mp4
│   │   │   │   ├── 08 orm操作.mp4
│   │   │   │   ├── 09 可迭代对象的简单使用.mp4
│   │   │   │   ├── 10 更新问题的思路.mp4
│   │   │   │   └── 11 今日任务.mp4
│   │   ├── day16/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day16.assets/
│   │   │   │   │   ├── image-20200821114221702.png
│   │   │   │   │   ├── image-20200821174718759.png
│   │   │   │   │   └── image-20200821190302338.png
│   │   │   │   ├── select2/
│   │   │   │   │   ├── css/
│   │   │   │   │   │   ├── select2.css
│   │   │   │   │   │   └── select2.min.css
│   │   │   │   │   ├── js/
│   │   │   │   │   │   ├── i18n/
│   │   │   │   │   │   │   ├── ar.js
│   │   │   │   │   │   │   ├── az.js
│   │   │   │   │   │   │   ├── bg.js
│   │   │   │   │   │   │   ├── bn.js
│   │   │   │   │   │   │   ├── bs.js
│   │   │   │   │   │   │   ├── ca.js
│   │   │   │   │   │   │   ├── cs.js
│   │   │   │   │   │   │   ├── da.js
│   │   │   │   │   │   │   ├── de.js
│   │   │   │   │   │   │   ├── dsb.js
│   │   │   │   │   │   │   ├── el.js
│   │   │   │   │   │   │   ├── en.js
│   │   │   │   │   │   │   ├── eo.js
│   │   │   │   │   │   │   ├── es.js
│   │   │   │   │   │   │   ├── et.js
│   │   │   │   │   │   │   ├── eu.js
│   │   │   │   │   │   │   ├── fa.js
│   │   │   │   │   │   │   ├── fi.js
│   │   │   │   │   │   │   ├── fr.js
│   │   │   │   │   │   │   ├── gl.js
│   │   │   │   │   │   │   ├── he.js
│   │   │   │   │   │   │   ├── hi.js
│   │   │   │   │   │   │   ├── hr.js
│   │   │   │   │   │   │   ├── hsb.js
│   │   │   │   │   │   │   ├── hu.js
│   │   │   │   │   │   │   ├── hy.js
│   │   │   │   │   │   │   ├── id.js
│   │   │   │   │   │   │   ├── is.js
│   │   │   │   │   │   │   ├── it.js
│   │   │   │   │   │   │   ├── ja.js
│   │   │   │   │   │   │   ├── ka.js
│   │   │   │   │   │   │   ├── km.js
│   │   │   │   │   │   │   ├── ko.js
│   │   │   │   │   │   │   ├── lt.js
│   │   │   │   │   │   │   ├── lv.js
│   │   │   │   │   │   │   ├── mk.js
│   │   │   │   │   │   │   ├── ms.js
│   │   │   │   │   │   │   ├── nb.js
│   │   │   │   │   │   │   ├── ne.js
│   │   │   │   │   │   │   ├── nl.js
│   │   │   │   │   │   │   ├── pa.js
│   │   │   │   │   │   │   ├── pl.js
│   │   │   │   │   │   │   ├── ps.js
│   │   │   │   │   │   │   ├── pt-BR.js
│   │   │   │   │   │   │   ├── pt.js
│   │   │   │   │   │   │   ├── ro.js
│   │   │   │   │   │   │   ├── ru.js
│   │   │   │   │   │   │   ├── sk.js
│   │   │   │   │   │   │   ├── sl.js
│   │   │   │   │   │   │   ├── sq.js
│   │   │   │   │   │   │   ├── sr-Cyrl.js
│   │   │   │   │   │   │   ├── sr.js
│   │   │   │   │   │   │   ├── sv.js
│   │   │   │   │   │   │   ├── th.js
│   │   │   │   │   │   │   ├── tk.js
│   │   │   │   │   │   │   ├── tr.js
│   │   │   │   │   │   │   ├── uk.js
│   │   │   │   │   │   │   ├── vi.js
│   │   │   │   │   │   │   ├── zh-CN.js
│   │   │   │   │   │   │   └── zh-TW.js
│   │   │   │   │   │   ├── select2.full.js
│   │   │   │   │   │   ├── select2.full.min.js
│   │   │   │   │   │   ├── select2.js
│   │   │   │   │   │   └── select2.min.js
│   │   │   │   ├── select2-develop/
│   │   │   │   │   ├── .github/
│   │   │   │   │   │   ├── workflows/
│   │   │   │   │   │   │   ├── docs-deploy.yml
│   │   │   │   │   │   │   ├── main.yml
│   │   │   │   │   │   │   └── package-deploy.yml
│   │   │   │   │   │   ├── CONTRIBUTING.md
│   │   │   │   │   │   ├── FUNDING.yml
│   │   │   │   │   │   ├── ISSUE_TEMPLATE.md
│   │   │   │   │   │   ├── PULL_REQUEST_TEMPLATE.md
│   │   │   │   │   │   └── stale.yml
│   │   │   │   │   ├── dist/
│   │   │   │   │   │   ├── css/
│   │   │   │   │   │   │   ├── select2.css
│   │   │   │   │   │   │   └── select2.min.css
│   │   │   │   │   │   ├── js/
│   │   │   │   │   │   │   ├── i18n/
│   │   │   │   │   │   │   │   ├── af.js
│   │   │   │   │   │   │   │   ├── ar.js
│   │   │   │   │   │   │   │   ├── az.js
│   │   │   │   │   │   │   │   ├── bg.js
│   │   │   │   │   │   │   │   ├── bn.js
│   │   │   │   │   │   │   │   ├── bs.js
│   │   │   │   │   │   │   │   ├── ca.js
│   │   │   │   │   │   │   │   ├── cs.js
│   │   │   │   │   │   │   │   ├── da.js
│   │   │   │   │   │   │   │   ├── de.js
│   │   │   │   │   │   │   │   ├── dsb.js
│   │   │   │   │   │   │   │   ├── el.js
│   │   │   │   │   │   │   │   ├── en.js
│   │   │   │   │   │   │   │   ├── eo.js
│   │   │   │   │   │   │   │   ├── es.js
│   │   │   │   │   │   │   │   ├── et.js
│   │   │   │   │   │   │   │   ├── eu.js
│   │   │   │   │   │   │   │   ├── fa.js
│   │   │   │   │   │   │   │   ├── fi.js
│   │   │   │   │   │   │   │   ├── fr.js
│   │   │   │   │   │   │   │   ├── gl.js
│   │   │   │   │   │   │   │   ├── he.js
│   │   │   │   │   │   │   │   ├── hi.js
│   │   │   │   │   │   │   │   ├── hr.js
│   │   │   │   │   │   │   │   ├── hsb.js
│   │   │   │   │   │   │   │   ├── hu.js
│   │   │   │   │   │   │   │   ├── hy.js
│   │   │   │   │   │   │   │   ├── id.js
│   │   │   │   │   │   │   │   ├── is.js
│   │   │   │   │   │   │   │   ├── it.js
│   │   │   │   │   │   │   │   ├── ja.js
│   │   │   │   │   │   │   │   ├── ka.js
│   │   │   │   │   │   │   │   ├── km.js
│   │   │   │   │   │   │   │   ├── ko.js
│   │   │   │   │   │   │   │   ├── lt.js
│   │   │   │   │   │   │   │   ├── lv.js
│   │   │   │   │   │   │   │   ├── mk.js
│   │   │   │   │   │   │   │   ├── ms.js
│   │   │   │   │   │   │   │   ├── nb.js
│   │   │   │   │   │   │   │   ├── ne.js
│   │   │   │   │   │   │   │   ├── nl.js
│   │   │   │   │   │   │   │   ├── pa.js
│   │   │   │   │   │   │   │   ├── pl.js
│   │   │   │   │   │   │   │   ├── ps.js
│   │   │   │   │   │   │   │   ├── pt-BR.js
│   │   │   │   │   │   │   │   ├── pt.js
│   │   │   │   │   │   │   │   ├── ro.js
│   │   │   │   │   │   │   │   ├── ru.js
│   │   │   │   │   │   │   │   ├── sk.js
│   │   │   │   │   │   │   │   ├── sl.js
│   │   │   │   │   │   │   │   ├── sq.js
│   │   │   │   │   │   │   │   ├── sr-Cyrl.js
│   │   │   │   │   │   │   │   ├── sr.js
│   │   │   │   │   │   │   │   ├── sv.js
│   │   │   │   │   │   │   │   ├── th.js
│   │   │   │   │   │   │   │   ├── tk.js
│   │   │   │   │   │   │   │   ├── tr.js
│   │   │   │   │   │   │   │   ├── uk.js
│   │   │   │   │   │   │   │   ├── vi.js
│   │   │   │   │   │   │   │   ├── zh-CN.js
│   │   │   │   │   │   │   │   └── zh-TW.js
│   │   │   │   │   │   │   ├── select2.full.js
│   │   │   │   │   │   │   ├── select2.full.min.js
│   │   │   │   │   │   │   ├── select2.js
│   │   │   │   │   │   │   └── select2.min.js
│   │   │   │   │   ├── docs/
│   │   │   │   │   │   ├── assets/
│   │   │   │   │   │   │   └── rtfm-screenshot.png
│   │   │   │   │   │   ├── config/
│   │   │   │   │   │   │   ├── plugins/
│   │   │   │   │   │   │   │   ├── anchors.yaml
│   │   │   │   │   │   │   │   ├── highlight.yaml
│   │   │   │   │   │   │   │   └── simplesearch.yaml
│   │   │   │   │   │   │   ├── site.yaml
│   │   │   │   │   │   │   └── system.yaml
│   │   │   │   │   │   ├── localhost/
│   │   │   │   │   │   │   ├── config/
│   │   │   │   │   │   │   │   ├── security.yaml
│   │   │   │   │   │   │   │   └── system.yaml
│   │   │   │   │   │   ├── pages/
│   │   │   │   │   │   │   ├── 01.getting-started/
│   │   │   │   │   │   │   │   ├── 01.installation/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   ├── 02.basic-usage/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   ├── 03.builds-and-modules/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   └── chapter.md
│   │   │   │   │   │   │   ├── 02.troubleshooting/
│   │   │   │   │   │   │   │   ├── 01.getting-help/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   ├── 02.common-problems/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   └── chapter.md
│   │   │   │   │   │   │   ├── 03.configuration/
│   │   │   │   │   │   │   │   ├── 01.options-api/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   ├── 02.defaults/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   ├── 03.data-attributes/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   ├── 04.appearance/
│   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   ├── 05.options/
│   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   ├── 06.data-sources/
│   │   │   │   │   │   │   │   ├── 01.formats/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   ├── 02.ajax/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   ├── 03.arrays/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   └── chapter.md
│   │   │   │   │   │   │   ├── 07.dropdown/
│   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   ├── 08.selections/
│   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   ├── 09.tagging/
│   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   ├── 10.placeholders/
│   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   ├── 11.searching/
│   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   ├── 12.programmatic-control/
│   │   │   │   │   │   │   │   ├── 01.add-select-clear-items/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   ├── 02.retrieving-selections/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   ├── 03.methods/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   ├── 04.events/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   └── chapter.md
│   │   │   │   │   │   │   ├── 13.i18n/
│   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   ├── 14.advanced/
│   │   │   │   │   │   │   │   ├── 01.adapters-and-decorators/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   ├── 02.default-adapters/
│   │   │   │   │   │   │   │   │   ├── 01.selection/
│   │   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   │   ├── 02.array/
│   │   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   │   ├── 03.ajax/
│   │   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   │   ├── 04.data/
│   │   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   │   ├── 05.results/
│   │   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   │   ├── 06.dropdown/
│   │   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   └── chapter.md
│   │   │   │   │   │   │   ├── 15.upgrading/
│   │   │   │   │   │   │   │   ├── 01.new-in-40/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   ├── 02.migrating-from-35/
│   │   │   │   │   │   │   │   │   └── docs.md
│   │   │   │   │   │   │   │   └── chapter.md
│   │   │   │   │   │   │   ├── images/
│   │   │   │   │   │   │   │   ├── flags/
│   │   │   │   │   │   │   │   │   ├── ak.png
│   │   │   │   │   │   │   │   │   ├── al.png
│   │   │   │   │   │   │   │   │   ├── ar.png
│   │   │   │   │   │   │   │   │   ├── az.png
│   │   │   │   │   │   │   │   │   ├── ca.png
│   │   │   │   │   │   │   │   │   ├── co.png
│   │   │   │   │   │   │   │   │   ├── ct.png
│   │   │   │   │   │   │   │   │   ├── de.png
│   │   │   │   │   │   │   │   │   ├── fl.png
│   │   │   │   │   │   │   │   │   ├── ga.png
│   │   │   │   │   │   │   │   │   ├── hi.png
│   │   │   │   │   │   │   │   │   ├── ia.png
│   │   │   │   │   │   │   │   │   ├── id.png
│   │   │   │   │   │   │   │   │   ├── il.png
│   │   │   │   │   │   │   │   │   ├── in.png
│   │   │   │   │   │   │   │   │   ├── ks.png
│   │   │   │   │   │   │   │   │   ├── ky.png
│   │   │   │   │   │   │   │   │   ├── la.png
│   │   │   │   │   │   │   │   │   ├── ma.png
│   │   │   │   │   │   │   │   │   ├── md.png
│   │   │   │   │   │   │   │   │   ├── me.png
│   │   │   │   │   │   │   │   │   ├── mi.png
│   │   │   │   │   │   │   │   │   ├── mn.png
│   │   │   │   │   │   │   │   │   ├── mo.png
│   │   │   │   │   │   │   │   │   ├── ms.png
│   │   │   │   │   │   │   │   │   ├── mt.png
│   │   │   │   │   │   │   │   │   ├── nc.png
│   │   │   │   │   │   │   │   │   ├── nd.png
│   │   │   │   │   │   │   │   │   ├── ne.png
│   │   │   │   │   │   │   │   │   ├── nh.png
│   │   │   │   │   │   │   │   │   ├── nj.png
│   │   │   │   │   │   │   │   │   ├── nm.png
│   │   │   │   │   │   │   │   │   ├── nv.png
│   │   │   │   │   │   │   │   │   ├── ny.png
│   │   │   │   │   │   │   │   │   ├── oh.png
│   │   │   │   │   │   │   │   │   ├── ok.png
│   │   │   │   │   │   │   │   │   ├── or.png
│   │   │   │   │   │   │   │   │   ├── pa.png
│   │   │   │   │   │   │   │   │   ├── ri.png
│   │   │   │   │   │   │   │   │   ├── sc.png
│   │   │   │   │   │   │   │   │   ├── sd.png
│   │   │   │   │   │   │   │   │   ├── tn.png
│   │   │   │   │   │   │   │   │   ├── tx.png
│   │   │   │   │   │   │   │   │   ├── ut.png
│   │   │   │   │   │   │   │   │   ├── va.png
│   │   │   │   │   │   │   │   │   ├── vt.png
│   │   │   │   │   │   │   │   │   ├── wa.png
│   │   │   │   │   │   │   │   │   ├── wi.png
│   │   │   │   │   │   │   │   │   ├── wv.png
│   │   │   │   │   │   │   │   │   └── wy.png
│   │   │   │   │   │   │   │   └── logo.png
│   │   │   │   │   │   ├── plugins/
│   │   │   │   │   │   │   ├── anchors/
│   │   │   │   │   │   │   │   ├── js/
│   │   │   │   │   │   │   │   │   └── anchor.min.js
│   │   │   │   │   │   │   │   ├── anchors.php
│   │   │   │   │   │   │   │   ├── anchors.yaml
│   │   │   │   │   │   │   │   ├── blueprints.yaml
│   │   │   │   │   │   │   │   ├── CHANGELOG.md
│   │   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   │   └── README.md
│   │   │   │   │   │   │   ├── breadcrumbs/
│   │   │   │   │   │   │   │   ├── assets/
│   │   │   │   │   │   │   │   │   └── readme_1.png
│   │   │   │   │   │   │   │   ├── classes/
│   │   │   │   │   │   │   │   │   └── breadcrumbs.php
│   │   │   │   │   │   │   │   ├── css/
│   │   │   │   │   │   │   │   │   └── breadcrumbs.css
│   │   │   │   │   │   │   │   ├── templates/
│   │   │   │   │   │   │   │   │   ├── partials/
│   │   │   │   │   │   │   │   │   │   └── breadcrumbs.html.twig
│   │   │   │   │   │   │   │   ├── blueprints.yaml
│   │   │   │   │   │   │   │   ├── breadcrumbs.php
│   │   │   │   │   │   │   │   ├── breadcrumbs.yaml
│   │   │   │   │   │   │   │   ├── CHANGELOG.md
│   │   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   │   └── README.md
│   │   │   │   │   │   │   ├── error/
│   │   │   │   │   │   │   │   ├── assets/
│   │   │   │   │   │   │   │   │   └── readme_1.png
│   │   │   │   │   │   │   │   ├── cli/
│   │   │   │   │   │   │   │   │   └── LogCommand.php
│   │   │   │   │   │   │   │   ├── pages/
│   │   │   │   │   │   │   │   │   └── error.md
│   │   │   │   │   │   │   │   ├── templates/
│   │   │   │   │   │   │   │   │   ├── error.html.twig
│   │   │   │   │   │   │   │   │   └── error.json.twig
│   │   │   │   │   │   │   │   ├── blueprints.yaml
│   │   │   │   │   │   │   │   ├── CHANGELOG.md
│   │   │   │   │   │   │   │   ├── error.php
│   │   │   │   │   │   │   │   ├── error.yaml
│   │   │   │   │   │   │   │   ├── languages.yaml
│   │   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   │   └── README.md
│   │   │   │   │   │   │   ├── highlight/
│   │   │   │   │   │   │   │   ├── assets/
│   │   │   │   │   │   │   │   │   └── readme_1.png
│   │   │   │   │   │   │   │   ├── css/
│   │   │   │   │   │   │   │   │   ├── agate.css
│   │   │   │   │   │   │   │   │   ├── androidstudio.css
│   │   │   │   │   │   │   │   │   ├── arduino-light.css
│   │   │   │   │   │   │   │   │   ├── arta.css
│   │   │   │   │   │   │   │   │   ├── ascetic.css
│   │   │   │   │   │   │   │   │   ├── atelier-cave.dark.css
│   │   │   │   │   │   │   │   │   ├── atelier-cave.light.css
│   │   │   │   │   │   │   │   │   ├── atelier-dune.dark.css
│   │   │   │   │   │   │   │   │   ├── atelier-dune.light.css
│   │   │   │   │   │   │   │   │   ├── atelier-estuary.dark.css
│   │   │   │   │   │   │   │   │   ├── atelier-estuary.light.css
│   │   │   │   │   │   │   │   │   ├── atelier-forest.dark.css
│   │   │   │   │   │   │   │   │   ├── atelier-forest.light.css
│   │   │   │   │   │   │   │   │   ├── atelier-heath.dark.css
│   │   │   │   │   │   │   │   │   ├── atelier-heath.light.css
│   │   │   │   │   │   │   │   │   ├── atelier-lakeside.dark.css
│   │   │   │   │   │   │   │   │   ├── atelier-lakeside.light.css
│   │   │   │   │   │   │   │   │   ├── atelier-plateau.dark.css
│   │   │   │   │   │   │   │   │   ├── atelier-plateau.light.css
│   │   │   │   │   │   │   │   │   ├── atelier-savanna.dark.css
│   │   │   │   │   │   │   │   │   ├── atelier-savanna.light.css
│   │   │   │   │   │   │   │   │   ├── atelier-seaside.dark.css
│   │   │   │   │   │   │   │   │   ├── atelier-seaside.light.css
│   │   │   │   │   │   │   │   │   ├── atelier-sulphurpool.dark.css
│   │   │   │   │   │   │   │   │   ├── atelier-sulphurpool.light.css
│   │   │   │   │   │   │   │   │   ├── brown-paper.css
│   │   │   │   │   │   │   │   │   ├── codepen-embed.css
│   │   │   │   │   │   │   │   │   ├── color-brewer.css
│   │   │   │   │   │   │   │   │   ├── dark.css
│   │   │   │   │   │   │   │   │   ├── darkula.css
│   │   │   │   │   │   │   │   │   ├── default.css
│   │   │   │   │   │   │   │   │   ├── docco.css
│   │   │   │   │   │   │   │   │   ├── far.css
│   │   │   │   │   │   │   │   │   ├── foundation.css
│   │   │   │   │   │   │   │   │   ├── github-gist.css
│   │   │   │   │   │   │   │   │   ├── github.css
│   │   │   │   │   │   │   │   │   ├── googlecode.css
│   │   │   │   │   │   │   │   │   ├── grayscale.css
│   │   │   │   │   │   │   │   │   ├── hopscotch.css
│   │   │   │   │   │   │   │   │   ├── hybrid.css
│   │   │   │   │   │   │   │   │   ├── idea.css
│   │   │   │   │   │   │   │   │   ├── ir-black.css
│   │   │   │   │   │   │   │   │   ├── kimbie.dark.css
│   │   │   │   │   │   │   │   │   ├── kimbie.light.css
│   │   │   │   │   │   │   │   │   ├── learn.css
│   │   │   │   │   │   │   │   │   ├── magula.css
│   │   │   │   │   │   │   │   │   ├── mono-blue.css
│   │   │   │   │   │   │   │   │   ├── monokai-sublime.css
│   │   │   │   │   │   │   │   │   ├── monokai.css
│   │   │   │   │   │   │   │   │   ├── obsidian.css
│   │   │   │   │   │   │   │   │   ├── paraiso-dark.css
│   │   │   │   │   │   │   │   │   ├── paraiso-light.css
│   │   │   │   │   │   │   │   │   ├── paraiso.dark.css
│   │   │   │   │   │   │   │   │   ├── paraiso.light.css
│   │   │   │   │   │   │   │   │   ├── pojoaque.css
│   │   │   │   │   │   │   │   │   ├── railscasts.css
│   │   │   │   │   │   │   │   │   ├── rainbow.css
│   │   │   │   │   │   │   │   │   ├── school-book.css
│   │   │   │   │   │   │   │   │   ├── solarized-dark.css
│   │   │   │   │   │   │   │   │   ├── solarized-light.css
│   │   │   │   │   │   │   │   │   ├── sunburst.css
│   │   │   │   │   │   │   │   │   ├── tomorrow-night-blue.css
│   │   │   │   │   │   │   │   │   ├── tomorrow-night-bright.css
│   │   │   │   │   │   │   │   │   ├── tomorrow-night-eighties.css
│   │   │   │   │   │   │   │   │   ├── tomorrow-night.css
│   │   │   │   │   │   │   │   │   ├── tomorrow.css
│   │   │   │   │   │   │   │   │   ├── vs.css
│   │   │   │   │   │   │   │   │   ├── xcode.css
│   │   │   │   │   │   │   │   │   └── zenburn.css
│   │   │   │   │   │   │   │   ├── js/
│   │   │   │   │   │   │   │   │   ├── highlight.pack.js
│   │   │   │   │   │   │   │   │   └── highlightjs-line-numbers.min.js
│   │   │   │   │   │   │   │   ├── blueprints.yaml
│   │   │   │   │   │   │   │   ├── CHANGELOG.md
│   │   │   │   │   │   │   │   ├── highlight.php
│   │   │   │   │   │   │   │   ├── highlight.yaml
│   │   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   │   └── README.md
│   │   │   │   │   │   │   ├── problems/
│   │   │   │   │   │   │   │   ├── assets/
│   │   │   │   │   │   │   │   │   └── readme_1.png
│   │   │   │   │   │   │   │   ├── css/
│   │   │   │   │   │   │   │   │   ├── problems.css
│   │   │   │   │   │   │   │   │   └── template.css
│   │   │   │   │   │   │   │   ├── html/
│   │   │   │   │   │   │   │   │   └── problems.html
│   │   │   │   │   │   │   │   ├── blueprints.yaml
│   │   │   │   │   │   │   │   ├── CHANGELOG.md
│   │   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   │   ├── problems.php
│   │   │   │   │   │   │   │   ├── problems.yaml
│   │   │   │   │   │   │   │   └── README.md
│   │   │   │   │   │   │   ├── simplesearch/
│   │   │   │   │   │   │   │   ├── assets/
│   │   │   │   │   │   │   │   │   ├── readme_1.png
│   │   │   │   │   │   │   │   │   └── search.svg
│   │   │   │   │   │   │   │   ├── css/
│   │   │   │   │   │   │   │   │   └── simplesearch.css
│   │   │   │   │   │   │   │   ├── js/
│   │   │   │   │   │   │   │   │   └── simplesearch.js
│   │   │   │   │   │   │   │   ├── pages/
│   │   │   │   │   │   │   │   │   └── simplesearch.md
│   │   │   │   │   │   │   │   ├── templates/
│   │   │   │   │   │   │   │   │   ├── partials/
│   │   │   │   │   │   │   │   │   │   ├── simplesearch_base.html.twig
│   │   │   │   │   │   │   │   │   │   ├── simplesearch_item.html.twig
│   │   │   │   │   │   │   │   │   │   └── simplesearch_searchbox.html.twig
│   │   │   │   │   │   │   │   │   ├── simplesearch_results.html.twig
│   │   │   │   │   │   │   │   │   └── simplesearch_results.json.twig
│   │   │   │   │   │   │   │   ├── blueprints.yaml
│   │   │   │   │   │   │   │   ├── CHANGELOG.md
│   │   │   │   │   │   │   │   ├── languages.yaml
│   │   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   │   ├── simplesearch.php
│   │   │   │   │   │   │   │   └── simplesearch.yaml
│   │   │   │   │   │   ├── themes/
│   │   │   │   │   │   │   ├── learn2/
│   │   │   │   │   │   │   │   ├── blueprints/
│   │   │   │   │   │   │   │   │   ├── chapter.yaml
│   │   │   │   │   │   │   │   │   └── docs.yaml
│   │   │   │   │   │   │   │   ├── css/
│   │   │   │   │   │   │   │   │   ├── pure-0.5.0/
│   │   │   │   │   │   │   │   │   │   └── grids-min.css
│   │   │   │   │   │   │   │   │   ├── featherlight.min.css
│   │   │   │   │   │   │   │   │   ├── font-awesome.min.css
│   │   │   │   │   │   │   │   │   ├── nucleus-ie10.css
│   │   │   │   │   │   │   │   │   └── nucleus-ie9.css
│   │   │   │   │   │   │   │   ├── css-compiled/
│   │   │   │   │   │   │   │   │   ├── nucleus.css
│   │   │   │   │   │   │   │   │   ├── nucleus.css.map
│   │   │   │   │   │   │   │   │   ├── theme.css
│   │   │   │   │   │   │   │   │   └── theme.css.map
│   │   │   │   │   │   │   │   ├── fonts/
│   │   │   │   │   │   │   │   │   ├── fontawesome-webfont.eot
│   │   │   │   │   │   │   │   │   ├── fontawesome-webfont.svg
│   │   │   │   │   │   │   │   │   ├── fontawesome-webfont.ttf
│   │   │   │   │   │   │   │   │   ├── fontawesome-webfont.woff
│   │   │   │   │   │   │   │   │   └── fontawesome-webfont.woff2
│   │   │   │   │   │   │   │   ├── images/
│   │   │   │   │   │   │   │   │   ├── clippy.svg
│   │   │   │   │   │   │   │   │   ├── favicon.png
│   │   │   │   │   │   │   │   │   └── logo.png
│   │   │   │   │   │   │   │   ├── js/
│   │   │   │   │   │   │   │   │   ├── clipboard.min.js
│   │   │   │   │   │   │   │   │   ├── featherlight.min.js
│   │   │   │   │   │   │   │   │   ├── html5shiv-printshiv.min.js
│   │   │   │   │   │   │   │   │   ├── jquery.scrollbar.min.js
│   │   │   │   │   │   │   │   │   ├── learn.js
│   │   │   │   │   │   │   │   │   └── modernizr.custom.71422.js
│   │   │   │   │   │   │   │   ├── scss/
│   │   │   │   │   │   │   │   │   ├── configuration/
│   │   │   │   │   │   │   │   │   │   ├── nucleus/
│   │   │   │   │   │   │   │   │   │   │   ├── _base.scss
│   │   │   │   │   │   │   │   │   │   │   ├── _breakpoints.scss
│   │   │   │   │   │   │   │   │   │   │   ├── _core.scss
│   │   │   │   │   │   │   │   │   │   │   ├── _layout.scss
│   │   │   │   │   │   │   │   │   │   │   ├── _nav.scss
│   │   │   │   │   │   │   │   │   │   │   └── _typography.scss
│   │   │   │   │   │   │   │   │   │   ├── theme/
│   │   │   │   │   │   │   │   │   │   │   ├── _base.scss
│   │   │   │   │   │   │   │   │   │   │   ├── _bullets.scss
│   │   │   │   │   │   │   │   │   │   │   └── _colors.scss
│   │   │   │   │   │   │   │   │   ├── nucleus/
│   │   │   │   │   │   │   │   │   │   ├── functions/
│   │   │   │   │   │   │   │   │   │   │   ├── _base.scss
│   │   │   │   │   │   │   │   │   │   │   ├── _direction.scss
│   │   │   │   │   │   │   │   │   │   │   └── _range.scss
│   │   │   │   │   │   │   │   │   │   ├── mixins/
│   │   │   │   │   │   │   │   │   │   │   ├── _base.scss
│   │   │   │   │   │   │   │   │   │   │   ├── _breakpoints.scss
│   │   │   │   │   │   │   │   │   │   │   └── _utilities.scss
│   │   │   │   │   │   │   │   │   │   ├── particles/
│   │   │   │   │   │   │   │   │   │   │   └── _align-text.scss
│   │   │   │   │   │   │   │   │   │   ├── _core.scss
│   │   │   │   │   │   │   │   │   │   ├── _flex.scss
│   │   │   │   │   │   │   │   │   │   ├── _forms.scss
│   │   │   │   │   │   │   │   │   │   └── _typography.scss
│   │   │   │   │   │   │   │   │   ├── theme/
│   │   │   │   │   │   │   │   │   │   ├── modules/
│   │   │   │   │   │   │   │   │   │   │   ├── _base.scss
│   │   │   │   │   │   │   │   │   │   │   └── _buttons.scss
│   │   │   │   │   │   │   │   │   │   ├── _bullets.scss
│   │   │   │   │   │   │   │   │   │   ├── _buttons.scss
│   │   │   │   │   │   │   │   │   │   ├── _configuration.scss
│   │   │   │   │   │   │   │   │   │   ├── _core.scss
│   │   │   │   │   │   │   │   │   │   ├── _custom.scss
│   │   │   │   │   │   │   │   │   │   ├── _fonts.scss
│   │   │   │   │   │   │   │   │   │   ├── _forms.scss
│   │   │   │   │   │   │   │   │   │   ├── _header.scss
│   │   │   │   │   │   │   │   │   │   ├── _main.scss
│   │   │   │   │   │   │   │   │   │   ├── _nav.scss
│   │   │   │   │   │   │   │   │   │   ├── _scrollbar.scss
│   │   │   │   │   │   │   │   │   │   ├── _tables.scss
│   │   │   │   │   │   │   │   │   │   ├── _tooltips.scss
│   │   │   │   │   │   │   │   │   │   └── _typography.scss
│   │   │   │   │   │   │   │   │   ├── vendor/
│   │   │   │   │   │   │   │   │   │   ├── bourbon/
│   │   │   │   │   │   │   │   │   │   │   ├── addons/
│   │   │   │   │   │   │   │   │   │   │   │   ├── _button.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _clearfix.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _directional-values.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _ellipsis.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _font-family.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _hide-text.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _html5-input-types.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _position.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _prefixer.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _rem.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _retina-image.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _size.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _timing-functions.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _triangle.scss
│   │   │   │   │   │   │   │   │   │   │   │   └── _word-wrap.scss
│   │   │   │   │   │   │   │   │   │   │   ├── css3/
│   │   │   │   │   │   │   │   │   │   │   │   ├── _animation.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _appearance.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _backface-visibility.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _background-image.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _background.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _border-image.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _border-radius.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _box-sizing.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _calc.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _columns.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _filter.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _flex-box.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _font-face.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _font-feature-settings.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _hidpi-media-query.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _hyphens.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _image-rendering.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _keyframes.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _linear-gradient.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _perspective.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _placeholder.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _radial-gradient.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _transform.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _transition.scss
│   │   │   │   │   │   │   │   │   │   │   │   └── _user-select.scss
│   │   │   │   │   │   │   │   │   │   │   ├── functions/
│   │   │   │   │   │   │   │   │   │   │   │   ├── _assign.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _color-lightness.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _flex-grid.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _golden-ratio.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _grid-width.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _modular-scale.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _px-to-em.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _px-to-rem.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _strip-units.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _tint-shade.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _transition-property-name.scss
│   │   │   │   │   │   │   │   │   │   │   │   └── _unpack.scss
│   │   │   │   │   │   │   │   │   │   │   ├── helpers/
│   │   │   │   │   │   │   │   │   │   │   │   ├── _convert-units.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _gradient-positions-parser.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _is-num.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _linear-angle-parser.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _linear-gradient-parser.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _linear-positions-parser.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _linear-side-corner-parser.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _radial-arg-parser.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _radial-gradient-parser.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _radial-positions-parser.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _render-gradients.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _shape-size-stripper.scss
│   │   │   │   │   │   │   │   │   │   │   │   └── _str-to-num.scss
│   │   │   │   │   │   │   │   │   │   │   ├── settings/
│   │   │   │   │   │   │   │   │   │   │   │   ├── _prefixer.scss
│   │   │   │   │   │   │   │   │   │   │   │   └── _px-to-em.scss
│   │   │   │   │   │   │   │   │   │   │   ├── _bourbon-deprecated-upcoming.scss
│   │   │   │   │   │   │   │   │   │   │   └── _bourbon.scss
│   │   │   │   │   │   │   │   │   │   ├── color-schemer/
│   │   │   │   │   │   │   │   │   │   │   ├── color-schemer/
│   │   │   │   │   │   │   │   │   │   │   │   ├── _cmyk.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _color-adjustments.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _color-schemer.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _colorblind.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _comparison.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _equalize.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _harmonize.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _interpolation.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _mix.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _mixins.scss
│   │   │   │   │   │   │   │   │   │   │   │   ├── _ryb.scss
│   │   │   │   │   │   │   │   │   │   │   │   └── _tint-shade.scss
│   │   │   │   │   │   │   │   │   │   │   └── _color-schemer.scss
│   │   │   │   │   │   │   │   │   ├── nucleus.scss
│   │   │   │   │   │   │   │   │   └── theme.scss
│   │   │   │   │   │   │   │   ├── templates/
│   │   │   │   │   │   │   │   │   ├── partials/
│   │   │   │   │   │   │   │   │   │   ├── analytics.html.twig
│   │   │   │   │   │   │   │   │   │   ├── base.html.twig
│   │   │   │   │   │   │   │   │   │   ├── github_link.html.twig
│   │   │   │   │   │   │   │   │   │   ├── github_note.html.twig
│   │   │   │   │   │   │   │   │   │   ├── logo.html.twig
│   │   │   │   │   │   │   │   │   │   ├── metadata.html.twig
│   │   │   │   │   │   │   │   │   │   ├── page.html.twig
│   │   │   │   │   │   │   │   │   │   └── sidebar.html.twig
│   │   │   │   │   │   │   │   │   ├── chapter.html.twig
│   │   │   │   │   │   │   │   │   ├── default.html.twig
│   │   │   │   │   │   │   │   │   ├── docs.html.twig
│   │   │   │   │   │   │   │   │   └── error.html.twig
│   │   │   │   │   │   │   │   ├── blueprints.yaml
│   │   │   │   │   │   │   │   ├── CHANGELOG.md
│   │   │   │   │   │   │   │   ├── languages.yaml
│   │   │   │   │   │   │   │   ├── learn2.php
│   │   │   │   │   │   │   │   ├── learn2.yaml
│   │   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   │   ├── screenshot.jpg
│   │   │   │   │   │   │   │   ├── scss.sh
│   │   │   │   │   │   │   │   └── thumbnail.jpg
│   │   │   │   │   │   │   ├── site/
│   │   │   │   │   │   │   │   ├── css/
│   │   │   │   │   │   │   │   │   ├── s2-docs.css
│   │   │   │   │   │   │   │   │   └── theme.css
│   │   │   │   │   │   │   │   ├── images/
│   │   │   │   │   │   │   │   │   ├── android-chrome-36x36.png
│   │   │   │   │   │   │   │   │   ├── android-chrome-48x48.png
│   │   │   │   │   │   │   │   │   ├── android-chrome-72x72.png
│   │   │   │   │   │   │   │   │   ├── apple-touch-icon-57x57.png
│   │   │   │   │   │   │   │   │   ├── apple-touch-icon-60x60.png
│   │   │   │   │   │   │   │   │   ├── apple-touch-icon-72x72.png
│   │   │   │   │   │   │   │   │   ├── apple-touch-icon-precomposed.png
│   │   │   │   │   │   │   │   │   ├── apple-touch-icon.png
│   │   │   │   │   │   │   │   │   ├── favicon-16x16.png
│   │   │   │   │   │   │   │   │   ├── favicon-32x32.png
│   │   │   │   │   │   │   │   │   ├── favicon.ico
│   │   │   │   │   │   │   │   │   ├── favicon.png
│   │   │   │   │   │   │   │   │   ├── manifest.json
│   │   │   │   │   │   │   │   │   ├── mstile-150x150.png
│   │   │   │   │   │   │   │   │   ├── mstile-310x150.png
│   │   │   │   │   │   │   │   │   ├── mstile-70x70.png
│   │   │   │   │   │   │   │   │   └── safari-pinned-tab.svg
│   │   │   │   │   │   │   │   ├── js/
│   │   │   │   │   │   │   │   │   └── data-fill-from.js
│   │   │   │   │   │   │   │   ├── templates/
│   │   │   │   │   │   │   │   │   ├── partials/
│   │   │   │   │   │   │   │   │   │   ├── js/
│   │   │   │   │   │   │   │   │   │   │   └── source-states.html.twig
│   │   │   │   │   │   │   │   │   │   ├── base.html.twig
│   │   │   │   │   │   │   │   │   │   ├── logo.html.twig
│   │   │   │   │   │   │   │   │   │   └── sidebar.html.twig
│   │   │   │   │   │   │   │   └── site.yaml
│   │   │   │   │   │   ├── blueprints.yaml
│   │   │   │   │   │   ├── LICENSE.md
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   └── screenshot.jpg
│   │   │   │   │   ├── src/
│   │   │   │   │   │   ├── js/
│   │   │   │   │   │   │   ├── select2/
│   │   │   │   │   │   │   │   ├── data/
│   │   │   │   │   │   │   │   │   ├── ajax.js
│   │   │   │   │   │   │   │   │   ├── array.js
│   │   │   │   │   │   │   │   │   ├── base.js
│   │   │   │   │   │   │   │   │   ├── maximumInputLength.js
│   │   │   │   │   │   │   │   │   ├── maximumSelectionLength.js
│   │   │   │   │   │   │   │   │   ├── minimumInputLength.js
│   │   │   │   │   │   │   │   │   ├── select.js
│   │   │   │   │   │   │   │   │   ├── tags.js
│   │   │   │   │   │   │   │   │   └── tokenizer.js
│   │   │   │   │   │   │   │   ├── dropdown/
│   │   │   │   │   │   │   │   │   ├── attachBody.js
│   │   │   │   │   │   │   │   │   ├── attachContainer.js
│   │   │   │   │   │   │   │   │   ├── closeOnSelect.js
│   │   │   │   │   │   │   │   │   ├── dropdownCss.js
│   │   │   │   │   │   │   │   │   ├── hidePlaceholder.js
│   │   │   │   │   │   │   │   │   ├── infiniteScroll.js
│   │   │   │   │   │   │   │   │   ├── minimumResultsForSearch.js
│   │   │   │   │   │   │   │   │   ├── search.js
│   │   │   │   │   │   │   │   │   ├── selectOnClose.js
│   │   │   │   │   │   │   │   │   └── stopPropagation.js
│   │   │   │   │   │   │   │   ├── i18n/
│   │   │   │   │   │   │   │   │   ├── af.js
│   │   │   │   │   │   │   │   │   ├── ar.js
│   │   │   │   │   │   │   │   │   ├── az.js
│   │   │   │   │   │   │   │   │   ├── bg.js
│   │   │   │   │   │   │   │   │   ├── bn.js
│   │   │   │   │   │   │   │   │   ├── bs.js
│   │   │   │   │   │   │   │   │   ├── ca.js
│   │   │   │   │   │   │   │   │   ├── cs.js
│   │   │   │   │   │   │   │   │   ├── da.js
│   │   │   │   │   │   │   │   │   ├── de.js
│   │   │   │   │   │   │   │   │   ├── dsb.js
│   │   │   │   │   │   │   │   │   ├── el.js
│   │   │   │   │   │   │   │   │   ├── en.js
│   │   │   │   │   │   │   │   │   ├── eo.js
│   │   │   │   │   │   │   │   │   ├── es.js
│   │   │   │   │   │   │   │   │   ├── et.js
│   │   │   │   │   │   │   │   │   ├── eu.js
│   │   │   │   │   │   │   │   │   ├── fa.js
│   │   │   │   │   │   │   │   │   ├── fi.js
│   │   │   │   │   │   │   │   │   ├── fr.js
│   │   │   │   │   │   │   │   │   ├── gl.js
│   │   │   │   │   │   │   │   │   ├── he.js
│   │   │   │   │   │   │   │   │   ├── hi.js
│   │   │   │   │   │   │   │   │   ├── hr.js
│   │   │   │   │   │   │   │   │   ├── hsb.js
│   │   │   │   │   │   │   │   │   ├── hu.js
│   │   │   │   │   │   │   │   │   ├── hy.js
│   │   │   │   │   │   │   │   │   ├── id.js
│   │   │   │   │   │   │   │   │   ├── is.js
│   │   │   │   │   │   │   │   │   ├── it.js
│   │   │   │   │   │   │   │   │   ├── ja.js
│   │   │   │   │   │   │   │   │   ├── ka.js
│   │   │   │   │   │   │   │   │   ├── km.js
│   │   │   │   │   │   │   │   │   ├── ko.js
│   │   │   │   │   │   │   │   │   ├── lt.js
│   │   │   │   │   │   │   │   │   ├── lv.js
│   │   │   │   │   │   │   │   │   ├── mk.js
│   │   │   │   │   │   │   │   │   ├── ms.js
│   │   │   │   │   │   │   │   │   ├── nb.js
│   │   │   │   │   │   │   │   │   ├── ne.js
│   │   │   │   │   │   │   │   │   ├── nl.js
│   │   │   │   │   │   │   │   │   ├── pa.js
│   │   │   │   │   │   │   │   │   ├── pl.js
│   │   │   │   │   │   │   │   │   ├── ps.js
│   │   │   │   │   │   │   │   │   ├── pt-BR.js
│   │   │   │   │   │   │   │   │   ├── pt.js
│   │   │   │   │   │   │   │   │   ├── ro.js
│   │   │   │   │   │   │   │   │   ├── ru.js
│   │   │   │   │   │   │   │   │   ├── sk.js
│   │   │   │   │   │   │   │   │   ├── sl.js
│   │   │   │   │   │   │   │   │   ├── sq.js
│   │   │   │   │   │   │   │   │   ├── sr-Cyrl.js
│   │   │   │   │   │   │   │   │   ├── sr.js
│   │   │   │   │   │   │   │   │   ├── sv.js
│   │   │   │   │   │   │   │   │   ├── te.js
│   │   │   │   │   │   │   │   │   ├── th.js
│   │   │   │   │   │   │   │   │   ├── tk.js
│   │   │   │   │   │   │   │   │   ├── tr.js
│   │   │   │   │   │   │   │   │   ├── uk.js
│   │   │   │   │   │   │   │   │   ├── vi.js
│   │   │   │   │   │   │   │   │   ├── zh-CN.js
│   │   │   │   │   │   │   │   │   └── zh-TW.js
│   │   │   │   │   │   │   │   ├── selection/
│   │   │   │   │   │   │   │   │   ├── allowClear.js
│   │   │   │   │   │   │   │   │   ├── base.js
│   │   │   │   │   │   │   │   │   ├── clickMask.js
│   │   │   │   │   │   │   │   │   ├── eventRelay.js
│   │   │   │   │   │   │   │   │   ├── multiple.js
│   │   │   │   │   │   │   │   │   ├── placeholder.js
│   │   │   │   │   │   │   │   │   ├── search.js
│   │   │   │   │   │   │   │   │   ├── selectionCss.js
│   │   │   │   │   │   │   │   │   ├── single.js
│   │   │   │   │   │   │   │   │   └── stopPropagation.js
│   │   │   │   │   │   │   │   ├── core.js
│   │   │   │   │   │   │   │   ├── defaults.js
│   │   │   │   │   │   │   │   ├── diacritics.js
│   │   │   │   │   │   │   │   ├── dropdown.js
│   │   │   │   │   │   │   │   ├── keys.js
│   │   │   │   │   │   │   │   ├── options.js
│   │   │   │   │   │   │   │   ├── results.js
│   │   │   │   │   │   │   │   ├── translation.js
│   │   │   │   │   │   │   │   └── utils.js
│   │   │   │   │   │   │   ├── banner.end.js
│   │   │   │   │   │   │   ├── banner.start.js
│   │   │   │   │   │   │   ├── jquery.mousewheel.shim.js
│   │   │   │   │   │   │   ├── jquery.select2.js
│   │   │   │   │   │   │   ├── jquery.shim.js
│   │   │   │   │   │   │   ├── wrapper.end.js
│   │   │   │   │   │   │   └── wrapper.start.js
│   │   │   │   │   │   ├── scss/
│   │   │   │   │   │   │   ├── mixins/
│   │   │   │   │   │   │   │   └── _gradients.scss
│   │   │   │   │   │   │   ├── theme/
│   │   │   │   │   │   │   │   ├── classic/
│   │   │   │   │   │   │   │   │   ├── layout.scss
│   │   │   │   │   │   │   │   │   ├── _defaults.scss
│   │   │   │   │   │   │   │   │   ├── _multiple.scss
│   │   │   │   │   │   │   │   │   └── _single.scss
│   │   │   │   │   │   │   │   ├── default/
│   │   │   │   │   │   │   │   │   ├── layout.scss
│   │   │   │   │   │   │   │   │   ├── _multiple.scss
│   │   │   │   │   │   │   │   │   └── _single.scss
│   │   │   │   │   │   │   ├── core.scss
│   │   │   │   │   │   │   ├── _dropdown.scss
│   │   │   │   │   │   │   ├── _multiple.scss
│   │   │   │   │   │   │   └── _single.scss
│   │   │   │   │   ├── tests/
│   │   │   │   │   │   ├── a11y/
│   │   │   │   │   │   │   └── selection-tests.js
│   │   │   │   │   │   ├── data/
│   │   │   │   │   │   │   ├── array-tests.js
│   │   │   │   │   │   │   ├── base-tests.js
│   │   │   │   │   │   │   ├── maximumInputLength-tests.js
│   │   │   │   │   │   │   ├── maximumSelectionLength-tests.js
│   │   │   │   │   │   │   ├── minimumInputLength-tests.js
│   │   │   │   │   │   │   ├── select-tests.js
│   │   │   │   │   │   │   ├── tags-tests.js
│   │   │   │   │   │   │   └── tokenizer-tests.js
│   │   │   │   │   │   ├── dropdown/
│   │   │   │   │   │   │   ├── dropdownCss-tests.js
│   │   │   │   │   │   │   ├── dropdownParent-tests.js
│   │   │   │   │   │   │   ├── positioning-tests.js
│   │   │   │   │   │   │   ├── search-a11y-tests.js
│   │   │   │   │   │   │   ├── search-tests.js
│   │   │   │   │   │   │   ├── selectOnClose-tests.js
│   │   │   │   │   │   │   └── stopPropagation-tests.js
│   │   │   │   │   │   ├── integration/
│   │   │   │   │   │   │   ├── dom-changes.js
│   │   │   │   │   │   │   ├── jquery-calls.js
│   │   │   │   │   │   │   └── select2-methods.js
│   │   │   │   │   │   ├── options/
│   │   │   │   │   │   │   ├── ajax-tests.js
│   │   │   │   │   │   │   ├── data-tests.js
│   │   │   │   │   │   │   ├── element-tests.js
│   │   │   │   │   │   │   ├── translation-tests.js
│   │   │   │   │   │   │   └── width-tests.js
│   │   │   │   │   │   ├── results/
│   │   │   │   │   │   │   ├── a11y-tests.js
│   │   │   │   │   │   │   ├── focusing-tests.js
│   │   │   │   │   │   │   ├── infiniteScroll-tests.js
│   │   │   │   │   │   │   └── option-tests.js
│   │   │   │   │   │   ├── selection/
│   │   │   │   │   │   │   ├── allowClear-tests.js
│   │   │   │   │   │   │   ├── focusing-tests.js
│   │   │   │   │   │   │   ├── multiple-tests.js
│   │   │   │   │   │   │   ├── openOnKeyDown-tests.js
│   │   │   │   │   │   │   ├── placeholder-tests.js
│   │   │   │   │   │   │   ├── search-a11y-tests.js
│   │   │   │   │   │   │   ├── search-tests.js
│   │   │   │   │   │   │   ├── selectionCss-tests.js
│   │   │   │   │   │   │   ├── single-tests.js
│   │   │   │   │   │   │   └── stopPropagation-tests.js
│   │   │   │   │   │   ├── utils/
│   │   │   │   │   │   │   ├── data-tests.js
│   │   │   │   │   │   │   ├── decorator-tests.js
│   │   │   │   │   │   │   └── escapeMarkup-tests.js
│   │   │   │   │   │   ├── vendor/
│   │   │   │   │   │   │   ├── jquery-1.12.4.js
│   │   │   │   │   │   │   ├── jquery-2.2.4.js
│   │   │   │   │   │   │   ├── jquery-3.4.1.js
│   │   │   │   │   │   │   ├── qunit-1.23.1.css
│   │   │   │   │   │   │   └── qunit-1.23.1.js
│   │   │   │   │   │   ├── helpers.js
│   │   │   │   │   │   ├── integration-jq1.html
│   │   │   │   │   │   ├── integration-jq2.html
│   │   │   │   │   │   ├── integration-jq3.html
│   │   │   │   │   │   ├── unit-jq1.html
│   │   │   │   │   │   ├── unit-jq2.html
│   │   │   │   │   │   └── unit-jq3.html
│   │   │   │   │   ├── .editorconfig
│   │   │   │   │   ├── .gitignore
│   │   │   │   │   ├── .jshintignore
│   │   │   │   │   ├── .jshintrc
│   │   │   │   │   ├── bower.json
│   │   │   │   │   ├── CHANGELOG.md
│   │   │   │   │   ├── component.json
│   │   │   │   │   ├── composer.json
│   │   │   │   │   ├── Gruntfile.js
│   │   │   │   │   ├── LICENSE.md
│   │   │   │   │   ├── package.json
│   │   │   │   │   └── README.md
│   │   │   │   ├── day16.md
│   │   │   │   └── tracer.zip
│   │   │   ├── 上午视频/
│   │   │   │   ├── 01 更新操作.mp4
│   │   │   │   ├── 02 更新问题时fk的处理.mp4
│   │   │   │   ├── 03 更新问题choices和m2m字段的处理.mp4
│   │   │   │   ├── 04 评论区滚轮效果.mp4
│   │   │   │   ├── 05 筛选url设计和数据筛选实现.mp4
│   │   │   │   └── 06 筛选标签的生成.mp4
│   │   │   ├── 下午视频/
│   │   │   │   ├── 07 筛选功能实现.mp4
│   │   │   │   ├── 08 下拉框筛选功能实现.mp4
│   │   │   │   ├── 09 邀请成员功能.mp4
│   │   │   │   └── 10 今日内容.mp4
│   │   ├── day17/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── daterangepicker/
│   │   │   │   │   ├── daterangepicker.css
│   │   │   │   │   ├── daterangepicker.js
│   │   │   │   │   └── moment.min.js
│   │   │   │   ├── day17.assets/
│   │   │   │   │   ├── image-20200824083550460.png
│   │   │   │   │   ├── image-20200824145056149.png
│   │   │   │   │   ├── image-20200824170228120.png
│   │   │   │   │   ├── image-20200824170244103.png
│   │   │   │   │   └── image-20200824170321294.png
│   │   │   │   ├── hcharts/
│   │   │   │   │   └── highcharts.js
│   │   │   │   ├── day17.md
│   │   │   │   ├── pycryptodome-3.9.8-cp36-cp36m-win_amd64.whl
│   │   │   │   └── tracer.zip
│   │   │   ├── 上午视频/
│   │   │   │   ├── 01 访问邀请码.mp4
│   │   │   │   ├── 02 邀请成员成功.mp4
│   │   │   │   ├── 03 概览页面的问题类型成员信息动态数据展示.mp4
│   │   │   │   ├── 04 概览页面详细部分展示.mp4
│   │   │   │   └── 05 highcharts使用.mp4
│   │   │   ├── 下午视频/
│   │   │   │   ├── 06 页面联动效果.mp4
│   │   │   │   ├── 07 优先级饼图效果.mp4
│   │   │   │   ├── 08 人员任务进度统计效果.mp4
│   │   │   │   └── 09 今日任务.mp4
│   │   ├── day18/
│   │   │   ├── 代码和笔记/
│   │   │   │   ├── day17.assets/
│   │   │   │   │   ├── image-20200824083550460.png
│   │   │   │   │   ├── image-20200824145056149.png
│   │   │   │   │   ├── image-20200824170228120.png
│   │   │   │   │   ├── image-20200824170244103.png
│   │   │   │   │   └── image-20200824170321294.png
│   │   │   │   ├── day17.md
│   │   │   │   └── tracer.zip
│   │   │   ├── 视频/
│   │   │   │   ├── 01 价格策略展示.mp4
│   │   │   │   ├── 02 生成订单.mp4
│   │   │   │   ├── 03 生成订单和支付宝介绍.mp4
│   │   │   │   ├── 04 支付宝支付.mp4
│   │   │   │   └── 05 支付完成修改订单状态.mp4
│   │   └── 导学视频.mp4
├── 85-89/
│   ├── drf框架/
│   │   ├── day01/
│   │   │   ├── 视频/
│   │   │   │   ├── 1-web应用模式、api接口和rapi接口相关规范.mp4
│   │   │   │   ├── 2-restulAPI接口规范以及序列化相关概念.mp4
│   │   │   │   ├── 3-drf项目安装前的准备工作.mp4
│   │   │   │   └── 4-快速体验drf实现基本API接口的代码简写.mp4
│   │   │   └── ._drf-第1天.md
│   │   ├── day02/
│   │   │   ├── 视频/
│   │   │   │   ├── 1-序列化器的基本声明和实例化调用.mp4
│   │   │   │   ├── 2-使用序列化器进行反序列化验证数据.mp4
│   │   │   │   ├── 3-使用序列化器进行反序列阶段操作数据库.mp4
│   │   │   │   ├── 4-使用序列化器完成数据库操作以及附加参数说明.mp4
│   │   │   │   └── 5-模型类序列化器的声明和使用.mp4
│   │   ├── day03/
│   │   │   ├── 视频/
│   │   │   │   ├── 1-内容回顾和http请求对象.mp4
│   │   │   │   ├── 2-http响应对象以及drf提供的状态码变量文件.mp4
│   │   │   │   ├── 3-基于APIView实现5个基本接口操作.mp4
│   │   │   │   ├── 4-基于GenericAPIView实现5个基本接口操作.mp4
│   │   │   │   └── 5-GenericAPIView中关于序列化器的方法用法说明.mp4
│   │   ├── day04/
│   │   │   ├── 视频/
│   │   │   │   ├── 1-视图扩展类[Mixins]和视图子类的基本使用.mp4
│   │   │   │   ├── 2-视图集的基本使用.mp4
│   │   │   │   ├── 3-基于路由类给视图集生成url地址.mp4
│   │   │   │   ├── 4-drf常用组件的基本介绍.mp4
│   │   │   │   └── 5-drf常用组件-认证和权限配置.mp4
│   │   ├── day05/
│   │   │   ├── 视频/
│   │   │   │   ├── 1-drf常用组件[限流、过滤、排序].mp4
│   │   │   │   ├── 2-drf常用的组件[分页].mp4
│   │   │   │   ├── 3-drf常用的组件[异常处理和接口文档生成].mp4
│   │   │   │   ├── 4-django内置的admin站点组件介绍和配置.mp4
│   │   │   │   └── 5-xadmin站点的使用和配置.mp4
│   │   │   ├── .DS_Store
│   │   │   └── ._.DS_Store
│   │   ├── drf课件/
│   │   │   ├── day1/
│   │   │   │   ├── assets/
│   │   │   │   │   ├── 1.png
│   │   │   │   │   ├── 1.png_temp.bmp
│   │   │   │   │   ├── 10.png
│   │   │   │   │   ├── 1552763207333.png
│   │   │   │   │   ├── 1552763250545.png
│   │   │   │   │   ├── 1552763284199.png
│   │   │   │   │   ├── 1557022536078.png
│   │   │   │   │   ├── 1557023744365.png
│   │   │   │   │   ├── 1557023819604.png
│   │   │   │   │   ├── 1557024349366.png
│   │   │   │   │   ├── 1557025991751.png
│   │   │   │   │   ├── 1557026113769.png
│   │   │   │   │   ├── 1557026224431.png
│   │   │   │   │   ├── 1557027878963.png
│   │   │   │   │   ├── 1557027948031.png
│   │   │   │   │   ├── 1557027999506.png
│   │   │   │   │   ├── 1557028072470.png
│   │   │   │   │   ├── 1557028115925.png
│   │   │   │   │   ├── 1557028168350.png
│   │   │   │   │   ├── 1557028208243.png
│   │   │   │   │   ├── 1557028242637.png
│   │   │   │   │   ├── 1557028266190.png
│   │   │   │   │   ├── 1592883758431.png
│   │   │   │   │   ├── 1592885187223.png
│   │   │   │   │   ├── 2.png
│   │   │   │   │   ├── 2.png_temp.bmp
│   │   │   │   │   ├── 3.png
│   │   │   │   │   ├── 3.png_temp.bmp
│   │   │   │   │   ├── 4.png
│   │   │   │   │   ├── 5.png
│   │   │   │   │   ├── 6.png
│   │   │   │   │   ├── 7.png
│   │   │   │   │   ├── 8.png
│   │   │   │   │   ├── 9.png
│   │   │   │   │   ├── DefaultRouter.png
│   │   │   │   │   ├── depended_frontend_backend.png
│   │   │   │   │   ├── drf_logo.png
│   │   │   │   │   ├── indepent_frontend_backend.png
│   │   │   │   │   ├── restful.gif
│   │   │   │   │   └── SimpleRouter.png
│   │   │   │   ├── 代码/
│   │   │   │   │   └── drfdemo.zip
│   │   │   │   ├── 素材/
│   │   │   │   │   ├── assets/
│   │   │   │   │   │   ├── 1555322379232(1).png
│   │   │   │   │   │   ├── 1555322400908.png
│   │   │   │   │   │   ├── 1555322411473.png
│   │   │   │   │   │   ├── 1555322427286.png
│   │   │   │   │   │   ├── 1555322460606.png
│   │   │   │   │   │   ├── 1555322505931.png
│   │   │   │   │   │   ├── 1555322558054.png
│   │   │   │   │   │   ├── 1555322574001.png
│   │   │   │   │   │   ├── 1555322584853.png
│   │   │   │   │   │   ├── 1555322605989.png
│   │   │   │   │   │   ├── 1555322613074.png
│   │   │   │   │   │   ├── 1555322619297.png
│   │   │   │   │   │   ├── 1555322626102.png
│   │   │   │   │   │   ├── 1555322643496.png
│   │   │   │   │   │   ├── 1555322651420.png
│   │   │   │   │   │   ├── 1555322658865.png
│   │   │   │   │   │   ├── 1555322696354.png
│   │   │   │   │   │   ├── 1555322719018.png
│   │   │   │   │   │   ├── 1555322739217.png
│   │   │   │   │   │   ├── 1555323817386.png
│   │   │   │   │   │   ├── 1555324745436.png
│   │   │   │   │   │   ├── 1555324763433.png
│   │   │   │   │   │   ├── 1555325143644.png
│   │   │   │   │   │   ├── 1555325180848.png
│   │   │   │   │   │   ├── 1555325743619.png
│   │   │   │   │   │   ├── 1555404207572.png
│   │   │   │   │   │   ├── 1555404265206.png
│   │   │   │   │   │   ├── 1555404315185.png
│   │   │   │   │   │   ├── 1555404378151.png
│   │   │   │   │   │   ├── 1555404461775.png
│   │   │   │   │   │   ├── 1555405693416.png
│   │   │   │   │   │   ├── 1555405754327.png
│   │   │   │   │   │   ├── 1555405836346.png
│   │   │   │   │   │   ├── 1555406037669.png
│   │   │   │   │   │   ├── 1555406113161.png
│   │   │   │   │   │   ├── 1555406241591.png
│   │   │   │   │   │   ├── 1555406338212.png
│   │   │   │   │   │   ├── 1555406418923.png
│   │   │   │   │   │   ├── 1555406480067.png
│   │   │   │   │   │   ├── 1555406823989.png
│   │   │   │   │   │   ├── 1555406875540.png
│   │   │   │   │   │   ├── 1555407034888.png
│   │   │   │   │   │   ├── 1555407053476.png
│   │   │   │   │   │   ├── 1555407978602.png
│   │   │   │   │   │   ├── 1555408000095.png
│   │   │   │   │   │   ├── 1555408167496.png
│   │   │   │   │   │   ├── 1555408927535.png
│   │   │   │   │   │   ├── 1555409110692.png
│   │   │   │   │   │   ├── 1555409235259.png
│   │   │   │   │   │   ├── 1555409767922.png
│   │   │   │   │   │   ├── 1555409861780.png
│   │   │   │   │   │   ├── 1555409939822.png
│   │   │   │   │   │   ├── 1555410041516.png
│   │   │   │   │   │   ├── 1555410055056.png
│   │   │   │   │   │   ├── 1555410117339.png
│   │   │   │   │   │   ├── 1555410182580.png
│   │   │   │   │   │   ├── 1555410217668.png
│   │   │   │   │   │   ├── 1555410324956.png
│   │   │   │   │   │   ├── 1555410343152.png
│   │   │   │   │   │   ├── 1555411240231.png
│   │   │   │   │   │   ├── 1555411260859.png
│   │   │   │   │   │   ├── 1555411352862.png
│   │   │   │   │   │   ├── 1555411390939.png
│   │   │   │   │   │   ├── 1555411613912.png
│   │   │   │   │   │   ├── 1555466987568.png
│   │   │   │   │   │   ├── 1555467043282.png
│   │   │   │   │   │   ├── 1555467087378.png
│   │   │   │   │   │   ├── 1555467295163.png
│   │   │   │   │   │   ├── 1555467319697.png
│   │   │   │   │   │   ├── 1555467459061.png
│   │   │   │   │   │   ├── 1555467684875.png
│   │   │   │   │   │   ├── 1555467757072.png
│   │   │   │   │   │   ├── 1555467783004.png
│   │   │   │   │   │   ├── 1555467889227.png
│   │   │   │   │   │   ├── 1555467966573.png
│   │   │   │   │   │   ├── 1555467980106.png
│   │   │   │   │   │   ├── 1555468563282.png
│   │   │   │   │   │   ├── 1555468680187.png
│   │   │   │   │   │   ├── 1555468888702.png
│   │   │   │   │   │   ├── 1555468931797.png
│   │   │   │   │   │   ├── 1555468986052.png
│   │   │   │   │   │   ├── 1555469017912.png
│   │   │   │   │   │   ├── 1555469066192.png
│   │   │   │   │   │   ├── 1555470919223.png
│   │   │   │   │   │   ├── 1555471015597.png
│   │   │   │   │   │   ├── 1555471035561.png
│   │   │   │   │   │   ├── 1555471112932.png
│   │   │   │   │   │   ├── 1555471142332.png
│   │   │   │   │   │   ├── 1555471162743.png
│   │   │   │   │   │   ├── 1555471209936.png
│   │   │   │   │   │   ├── 1555471345709.png
│   │   │   │   │   │   ├── 1555471416927.png
│   │   │   │   │   │   ├── 1555471442196.png
│   │   │   │   │   │   ├── 1555471709889.png
│   │   │   │   │   │   ├── 1555471730863.png
│   │   │   │   │   │   ├── 1555471759032.png
│   │   │   │   │   │   ├── 1555471781326.png
│   │   │   │   │   │   ├── 1555472039635.png
│   │   │   │   │   │   ├── 1555472662852.png
│   │   │   │   │   │   ├── 1555473218834.png
│   │   │   │   │   │   ├── 1555474613731.png
│   │   │   │   │   │   ├── 1555474739744.png
│   │   │   │   │   │   ├── 1555475630890.png
│   │   │   │   │   │   ├── 1555475665216.png
│   │   │   │   │   │   ├── 1555475772154.png
│   │   │   │   │   │   ├── 1555475945674.png
│   │   │   │   │   │   ├── 1555477507415.png
│   │   │   │   │   │   ├── 1555477528210.png
│   │   │   │   │   │   ├── 1555477549074.png
│   │   │   │   │   │   ├── 1555483211128.png
│   │   │   │   │   │   ├── 1555483227691.png
│   │   │   │   │   │   ├── 1555483413283.png
│   │   │   │   │   │   ├── 1555483481421.png
│   │   │   │   │   │   ├── 1555483637964.png
│   │   │   │   │   │   ├── 1555483797479.png
│   │   │   │   │   │   ├── 1555483999.png
│   │   │   │   │   │   ├── 1555484649053.png
│   │   │   │   │   │   ├── 1555484830326.png
│   │   │   │   │   │   ├── 1555485036396.png
│   │   │   │   │   │   ├── 1555485058132.png
│   │   │   │   │   │   ├── 1555485093085.png
│   │   │   │   │   │   ├── 1555485142330.png
│   │   │   │   │   │   ├── 1555485497312.png
│   │   │   │   │   │   ├── 1555486414143.png
│   │   │   │   │   │   ├── 1555486869608.png
│   │   │   │   │   │   ├── 1555486897199.png
│   │   │   │   │   │   ├── 1555492845840.png
│   │   │   │   │   │   ├── 1555492891577.png
│   │   │   │   │   │   ├── 1555493247448.png
│   │   │   │   │   │   ├── 1555493308420.png
│   │   │   │   │   │   ├── 1555493352631.png
│   │   │   │   │   │   ├── 1555495251155.png
│   │   │   │   │   │   ├── 1555495302952.png
│   │   │   │   │   │   ├── 1555495399898.png
│   │   │   │   │   │   ├── 1555495562038.png
│   │   │   │   │   │   ├── 1555495835948.png
│   │   │   │   │   │   ├── 1555496062646.png
│   │   │   │   │   │   ├── 1555496477552.png
│   │   │   │   │   │   ├── 1555496520217.png
│   │   │   │   │   │   ├── 1555496622098.png
│   │   │   │   │   │   ├── 1555496696515.png
│   │   │   │   │   │   ├── 1555496747740.png
│   │   │   │   │   │   ├── 1555558869882.png
│   │   │   │   │   │   ├── 1555558912918.png
│   │   │   │   │   │   ├── 1555558990718.png
│   │   │   │   │   │   ├── 1555559056428.png
│   │   │   │   │   │   ├── 1555559963030.png
│   │   │   │   │   │   ├── 1555572092839.png
│   │   │   │   │   │   ├── 1555572438424.png
│   │   │   │   │   │   ├── 1555572888816.png
│   │   │   │   │   │   ├── 1555573020937.png
│   │   │   │   │   │   ├── 1555579810492.png
│   │   │   │   │   │   ├── 1555580716760.png
│   │   │   │   │   │   ├── 1555580827498.png
│   │   │   │   │   │   ├── 1555581235664.png
│   │   │   │   │   │   ├── 1555581250971.png
│   │   │   │   │   │   ├── 1555581784628.png
│   │   │   │   │   │   ├── 1555582465252.png
│   │   │   │   │   │   ├── 1555582656833.png
│   │   │   │   │   │   ├── 1555582917726.png
│   │   │   │   │   │   ├── 1555583954368.png
│   │   │   │   │   │   ├── 1555584388674.png
│   │   │   │   │   │   ├── 1555584650580.png
│   │   │   │   │   │   ├── 1555585333786.png
│   │   │   │   │   │   ├── 1555898548578.png
│   │   │   │   │   │   ├── 1555898571439.png
│   │   │   │   │   │   ├── 1555900488599.png
│   │   │   │   │   │   ├── 1555900526360.png
│   │   │   │   │   │   ├── 1555907233125.png
│   │   │   │   │   │   ├── 1555907827660.png
│   │   │   │   │   │   ├── 1555908358615.png
│   │   │   │   │   │   ├── 1555910269500.png
│   │   │   │   │   │   ├── 1555910720836.png
│   │   │   │   │   │   ├── 1555929756938.png
│   │   │   │   │   │   ├── 1559058326777.png
│   │   │   │   │   │   ├── 1559058496068.png
│   │   │   │   │   │   ├── 1559058552593.png
│   │   │   │   │   │   ├── 1559067730172.png
│   │   │   │   │   │   ├── 1559068011503.png
│   │   │   │   │   │   ├── 1559068087606.png
│   │   │   │   │   │   ├── 1559068107255.png
│   │   │   │   │   │   ├── 1559071678964.png
│   │   │   │   │   │   ├── 1559991495887.png
│   │   │   │   │   │   ├── 1559993384933.png
│   │   │   │   │   │   ├── 1559993708840.png
│   │   │   │   │   │   ├── 1559994987016.png
│   │   │   │   │   │   ├── 1559995017833.png
│   │   │   │   │   │   ├── 1559995062084.png
│   │   │   │   │   │   ├── 1559996892585.png
│   │   │   │   │   │   ├── 1559997678289.png
│   │   │   │   │   │   ├── 1560023751123.png
│   │   │   │   │   │   ├── 1560024123309.png
│   │   │   │   │   │   ├── 1560025179510.png
│   │   │   │   │   │   ├── 1560025682569.png
│   │   │   │   │   │   ├── 1560026266490.png
│   │   │   │   │   │   ├── 1560027047451.png
│   │   │   │   │   │   ├── 1560027163923.png
│   │   │   │   │   │   ├── 1560027337315.png
│   │   │   │   │   │   ├── 1560027395430.png
│   │   │   │   │   │   ├── 1560027576109.png
│   │   │   │   │   │   ├── 1560028549743.png
│   │   │   │   │   │   ├── 1560028601347.png
│   │   │   │   │   │   ├── 1560028672003.png
│   │   │   │   │   │   ├── 1560029364829.png
│   │   │   │   │   │   ├── 1560029456502.png
│   │   │   │   │   │   ├── 1560029477751.png
│   │   │   │   │   │   ├── 1560032506594.png
│   │   │   │   │   │   ├── 1560032582257.png
│   │   │   │   │   │   ├── 1560032672351.png
│   │   │   │   │   │   ├── 1560094084889.png
│   │   │   │   │   │   ├── 20180620200651158.png
│   │   │   │   │   │   ├── navicat.png
│   │   │   │   │   │   └── postman.svg
│   │   │   │   │   ├── Xmind8[脑图软件]/
│   │   │   │   │   │   ├── X8U7-PJ(1).exe
│   │   │   │   │   │   ├── xmind-8-update7-windows.exe
│   │   │   │   │   │   └── 安装步骤.txt
│   │   │   │   │   ├── drf框架的视图.xmind
│   │   │   │   │   ├── drf框架的执行流程.xmind
│   │   │   │   │   ├── restFul接口设计规范[仅供参考].md
│   │   │   │   │   └── ubuntu安装.md
│   │   │   │   └── drf-第1天.md
│   │   │   ├── day2/
│   │   │   │   ├── assets/
│   │   │   │   │   ├── 1.png
│   │   │   │   │   ├── 1.png_temp.bmp
│   │   │   │   │   ├── 10.png
│   │   │   │   │   ├── 1552763207333.png
│   │   │   │   │   ├── 1552763250545.png
│   │   │   │   │   ├── 1552763284199.png
│   │   │   │   │   ├── 1557022536078.png
│   │   │   │   │   ├── 1557023744365.png
│   │   │   │   │   ├── 1557023819604.png
│   │   │   │   │   ├── 1557024349366.png
│   │   │   │   │   ├── 1557025991751.png
│   │   │   │   │   ├── 1557026113769.png
│   │   │   │   │   ├── 1557026224431.png
│   │   │   │   │   ├── 1557027878963.png
│   │   │   │   │   ├── 1557027948031.png
│   │   │   │   │   ├── 1557027999506.png
│   │   │   │   │   ├── 1557028072470.png
│   │   │   │   │   ├── 1557028115925.png
│   │   │   │   │   ├── 1557028168350.png
│   │   │   │   │   ├── 1557028208243.png
│   │   │   │   │   ├── 1557028242637.png
│   │   │   │   │   ├── 1557028266190.png
│   │   │   │   │   ├── 1581993950655.png
│   │   │   │   │   ├── 1582086563954.png
│   │   │   │   │   ├── 1592883758431.png
│   │   │   │   │   ├── 1592885187223.png
│   │   │   │   │   ├── 2.png
│   │   │   │   │   ├── 2.png_temp.bmp
│   │   │   │   │   ├── 3.png
│   │   │   │   │   ├── 3.png_temp.bmp
│   │   │   │   │   ├── 4.png
│   │   │   │   │   ├── 5.png
│   │   │   │   │   ├── 6.png
│   │   │   │   │   ├── 7.png
│   │   │   │   │   ├── 8.png
│   │   │   │   │   ├── 9.png
│   │   │   │   │   ├── DefaultRouter.png
│   │   │   │   │   ├── depended_frontend_backend.png
│   │   │   │   │   ├── drf_logo.png
│   │   │   │   │   ├── indepent_frontend_backend.png
│   │   │   │   │   ├── restful.gif
│   │   │   │   │   └── SimpleRouter.png
│   │   │   │   ├── 代码/
│   │   │   │   │   └── drfdemo.zip
│   │   │   │   ├── 素材/
│   │   │   │   │   ├── Xmind8[脑图软件]/
│   │   │   │   │   │   ├── X8U7-PJ(1).exe
│   │   │   │   │   │   ├── xmind-8-update7-windows.exe
│   │   │   │   │   │   └── 安装步骤.txt
│   │   │   │   │   ├── drf框架的视图.xmind
│   │   │   │   │   ├── drf框架的执行流程.xmind
│   │   │   │   │   └── restFul接口设计规范[仅供参考].md
│   │   │   │   └── drf-第2天.md
│   │   │   ├── day3/
│   │   │   │   ├── assets/
│   │   │   │   │   ├── 1.png
│   │   │   │   │   ├── 1.png_temp.bmp
│   │   │   │   │   ├── 10.png
│   │   │   │   │   ├── 1552763207333.png
│   │   │   │   │   ├── 1552763250545.png
│   │   │   │   │   ├── 1552763284199.png
│   │   │   │   │   ├── 1557022536078.png
│   │   │   │   │   ├── 1557023744365.png
│   │   │   │   │   ├── 1557023819604.png
│   │   │   │   │   ├── 1557024349366.png
│   │   │   │   │   ├── 1557025991751.png
│   │   │   │   │   ├── 1557026113769.png
│   │   │   │   │   ├── 1557026224431.png
│   │   │   │   │   ├── 1557027878963.png
│   │   │   │   │   ├── 1557027948031.png
│   │   │   │   │   ├── 1557027999506.png
│   │   │   │   │   ├── 1557028072470.png
│   │   │   │   │   ├── 1557028115925.png
│   │   │   │   │   ├── 1557028168350.png
│   │   │   │   │   ├── 1557028208243.png
│   │   │   │   │   ├── 1557028242637.png
│   │   │   │   │   ├── 1557028266190.png
│   │   │   │   │   ├── 1581993950655.png
│   │   │   │   │   ├── 1582086563954.png
│   │   │   │   │   ├── 1592883758431.png
│   │   │   │   │   ├── 1592885187223.png
│   │   │   │   │   ├── 2.png
│   │   │   │   │   ├── 2.png_temp.bmp
│   │   │   │   │   ├── 3.png
│   │   │   │   │   ├── 3.png_temp.bmp
│   │   │   │   │   ├── 4.png
│   │   │   │   │   ├── 5.png
│   │   │   │   │   ├── 6.png
│   │   │   │   │   ├── 7.png
│   │   │   │   │   ├── 8.png
│   │   │   │   │   ├── 9.png
│   │   │   │   │   ├── DefaultRouter.png
│   │   │   │   │   ├── depended_frontend_backend.png
│   │   │   │   │   ├── drf_logo.png
│   │   │   │   │   ├── indepent_frontend_backend.png
│   │   │   │   │   ├── restful.gif
│   │   │   │   │   └── SimpleRouter.png
│   │   │   │   ├── 代码/
│   │   │   │   │   └── drfdemo.zip
│   │   │   │   ├── 作业/
│   │   │   │   │   └── 作业.txt
│   │   │   │   └── drf-第3天.md
│   │   │   ├── day4/
│   │   │   │   ├── assets/
│   │   │   │   │   ├── 1.png
│   │   │   │   │   ├── 1.png_temp.bmp
│   │   │   │   │   ├── 10.png
│   │   │   │   │   ├── 1552763207333.png
│   │   │   │   │   ├── 1552763250545.png
│   │   │   │   │   ├── 1552763284199.png
│   │   │   │   │   ├── 1553042904150.png
│   │   │   │   │   ├── 1553043054133.png
│   │   │   │   │   ├── 1553043081445.png
│   │   │   │   │   ├── 1557022536078.png
│   │   │   │   │   ├── 1557023744365.png
│   │   │   │   │   ├── 1557023819604.png
│   │   │   │   │   ├── 1557024349366.png
│   │   │   │   │   ├── 1557025991751.png
│   │   │   │   │   ├── 1557026113769.png
│   │   │   │   │   ├── 1557026224431.png
│   │   │   │   │   ├── 1557027878963.png
│   │   │   │   │   ├── 1557027948031.png
│   │   │   │   │   ├── 1557027999506.png
│   │   │   │   │   ├── 1557028072470.png
│   │   │   │   │   ├── 1557028115925.png
│   │   │   │   │   ├── 1557028168350.png
│   │   │   │   │   ├── 1557028208243.png
│   │   │   │   │   ├── 1557028242637.png
│   │   │   │   │   ├── 1557028266190.png
│   │   │   │   │   ├── 1557276390641.png
│   │   │   │   │   ├── 1581993950655.png
│   │   │   │   │   ├── 1582086563954.png
│   │   │   │   │   ├── 1585638280577.png
│   │   │   │   │   ├── 1592883758431.png
│   │   │   │   │   ├── 1592885187223.png
│   │   │   │   │   ├── 2.png
│   │   │   │   │   ├── 2.png_temp.bmp
│   │   │   │   │   ├── 3.png
│   │   │   │   │   ├── 3.png_temp.bmp
│   │   │   │   │   ├── 4.png
│   │   │   │   │   ├── 5.png
│   │   │   │   │   ├── 6.png
│   │   │   │   │   ├── 7.png
│   │   │   │   │   ├── 8.png
│   │   │   │   │   ├── 9.png
│   │   │   │   │   ├── DefaultRouter.png
│   │   │   │   │   ├── depended_frontend_backend.png
│   │   │   │   │   ├── drf_logo.png
│   │   │   │   │   ├── indepent_frontend_backend.png
│   │   │   │   │   ├── restful.gif
│   │   │   │   │   ├── SimpleRouter.png
│   │   │   │   │   └── 接口文档页面.png
│   │   │   │   ├── 代码/
│   │   │   │   │   └── drfdemo.zip
│   │   │   │   ├── 作业/
│   │   │   │   │   └── 作业.txt
│   │   │   │   ├── drf-5.md
│   │   │   │   └── drf-第4天.md
│   │   │   ├── day5/
│   │   │   │   ├── assets/
│   │   │   │   │   ├── 1.png
│   │   │   │   │   ├── 1.png_temp.bmp
│   │   │   │   │   ├── 10.png
│   │   │   │   │   ├── 1552763207333.png
│   │   │   │   │   ├── 1552763250545.png
│   │   │   │   │   ├── 1552763284199.png
│   │   │   │   │   ├── 1553042904150.png
│   │   │   │   │   ├── 1553043054133.png
│   │   │   │   │   ├── 1553043081445.png
│   │   │   │   │   ├── 1557022536078.png
│   │   │   │   │   ├── 1557023744365.png
│   │   │   │   │   ├── 1557023819604.png
│   │   │   │   │   ├── 1557024349366.png
│   │   │   │   │   ├── 1557025991751.png
│   │   │   │   │   ├── 1557026113769.png
│   │   │   │   │   ├── 1557026224431.png
│   │   │   │   │   ├── 1557027878963.png
│   │   │   │   │   ├── 1557027948031.png
│   │   │   │   │   ├── 1557027999506.png
│   │   │   │   │   ├── 1557028072470.png
│   │   │   │   │   ├── 1557028115925.png
│   │   │   │   │   ├── 1557028168350.png
│   │   │   │   │   ├── 1557028208243.png
│   │   │   │   │   ├── 1557028242637.png
│   │   │   │   │   ├── 1557028266190.png
│   │   │   │   │   ├── 1557276390641.png
│   │   │   │   │   ├── 1581993950655.png
│   │   │   │   │   ├── 1582086563954.png
│   │   │   │   │   ├── 1585638280577.png
│   │   │   │   │   ├── 1592883758431.png
│   │   │   │   │   ├── 1592885187223.png
│   │   │   │   │   ├── 2.png
│   │   │   │   │   ├── 2.png_temp.bmp
│   │   │   │   │   ├── 3.png
│   │   │   │   │   ├── 3.png_temp.bmp
│   │   │   │   │   ├── 4.png
│   │   │   │   │   ├── 5.png
│   │   │   │   │   ├── 6.png
│   │   │   │   │   ├── 7.png
│   │   │   │   │   ├── 8.png
│   │   │   │   │   ├── 9.png
│   │   │   │   │   ├── DefaultRouter.png
│   │   │   │   │   ├── depended_frontend_backend.png
│   │   │   │   │   ├── drf_logo.png
│   │   │   │   │   ├── indepent_frontend_backend.png
│   │   │   │   │   ├── restful.gif
│   │   │   │   │   ├── SimpleRouter.png
│   │   │   │   │   └── 接口文档页面.png
│   │   │   │   ├── 代码/
│   │   │   │   │   └── drfdemo.zip
│   │   │   │   ├── drf-5.md
│   │   │   │   └── xadmin.md
│   │   │   ├── drf课件/
│   │   │   │   ├── day1/
│   │   │   │   │   ├── assets/
│   │   │   │   │   │   ├── 1.png
│   │   │   │   │   │   ├── 1.png_temp.bmp
│   │   │   │   │   │   ├── 10.png
│   │   │   │   │   │   ├── 1552763207333.png
│   │   │   │   │   │   ├── 1552763250545.png
│   │   │   │   │   │   ├── 1552763284199.png
│   │   │   │   │   │   ├── 1557022536078.png
│   │   │   │   │   │   ├── 1557023744365.png
│   │   │   │   │   │   ├── 1557023819604.png
│   │   │   │   │   │   ├── 1557024349366.png
│   │   │   │   │   │   ├── 1557025991751.png
│   │   │   │   │   │   ├── 1557026113769.png
│   │   │   │   │   │   ├── 1557026224431.png
│   │   │   │   │   │   ├── 1557027878963.png
│   │   │   │   │   │   ├── 1557027948031.png
│   │   │   │   │   │   ├── 1557027999506.png
│   │   │   │   │   │   ├── 1557028072470.png
│   │   │   │   │   │   ├── 1557028115925.png
│   │   │   │   │   │   ├── 1557028168350.png
│   │   │   │   │   │   ├── 1557028208243.png
│   │   │   │   │   │   ├── 1557028242637.png
│   │   │   │   │   │   ├── 1557028266190.png
│   │   │   │   │   │   ├── 1592883758431.png
│   │   │   │   │   │   ├── 1592885187223.png
│   │   │   │   │   │   ├── 2.png
│   │   │   │   │   │   ├── 2.png_temp.bmp
│   │   │   │   │   │   ├── 3.png
│   │   │   │   │   │   ├── 3.png_temp.bmp
│   │   │   │   │   │   ├── 4.png
│   │   │   │   │   │   ├── 5.png
│   │   │   │   │   │   ├── 6.png
│   │   │   │   │   │   ├── 7.png
│   │   │   │   │   │   ├── 8.png
│   │   │   │   │   │   ├── 9.png
│   │   │   │   │   │   ├── DefaultRouter.png
│   │   │   │   │   │   ├── depended_frontend_backend.png
│   │   │   │   │   │   ├── drf_logo.png
│   │   │   │   │   │   ├── indepent_frontend_backend.png
│   │   │   │   │   │   ├── restful.gif
│   │   │   │   │   │   └── SimpleRouter.png
│   │   │   │   │   ├── 代码/
│   │   │   │   │   │   └── drfdemo.zip
│   │   │   │   │   ├── 素材/
│   │   │   │   │   │   ├── assets/
│   │   │   │   │   │   │   ├── 1555322379232(1).png
│   │   │   │   │   │   │   ├── 1555322400908.png
│   │   │   │   │   │   │   ├── 1555322411473.png
│   │   │   │   │   │   │   ├── 1555322427286.png
│   │   │   │   │   │   │   ├── 1555322460606.png
│   │   │   │   │   │   │   ├── 1555322505931.png
│   │   │   │   │   │   │   ├── 1555322558054.png
│   │   │   │   │   │   │   ├── 1555322574001.png
│   │   │   │   │   │   │   ├── 1555322584853.png
│   │   │   │   │   │   │   ├── 1555322605989.png
│   │   │   │   │   │   │   ├── 1555322613074.png
│   │   │   │   │   │   │   ├── 1555322619297.png
│   │   │   │   │   │   │   ├── 1555322626102.png
│   │   │   │   │   │   │   ├── 1555322643496.png
│   │   │   │   │   │   │   ├── 1555322651420.png
│   │   │   │   │   │   │   ├── 1555322658865.png
│   │   │   │   │   │   │   ├── 1555322696354.png
│   │   │   │   │   │   │   ├── 1555322719018.png
│   │   │   │   │   │   │   ├── 1555322739217.png
│   │   │   │   │   │   │   ├── 1555323817386.png
│   │   │   │   │   │   │   ├── 1555324745436.png
│   │   │   │   │   │   │   ├── 1555324763433.png
│   │   │   │   │   │   │   ├── 1555325143644.png
│   │   │   │   │   │   │   ├── 1555325180848.png
│   │   │   │   │   │   │   ├── 1555325743619.png
│   │   │   │   │   │   │   ├── 1555404207572.png
│   │   │   │   │   │   │   ├── 1555404265206.png
│   │   │   │   │   │   │   ├── 1555404315185.png
│   │   │   │   │   │   │   ├── 1555404378151.png
│   │   │   │   │   │   │   ├── 1555404461775.png
│   │   │   │   │   │   │   ├── 1555405693416.png
│   │   │   │   │   │   │   ├── 1555405754327.png
│   │   │   │   │   │   │   ├── 1555405836346.png
│   │   │   │   │   │   │   ├── 1555406037669.png
│   │   │   │   │   │   │   ├── 1555406113161.png
│   │   │   │   │   │   │   ├── 1555406241591.png
│   │   │   │   │   │   │   ├── 1555406338212.png
│   │   │   │   │   │   │   ├── 1555406418923.png
│   │   │   │   │   │   │   ├── 1555406480067.png
│   │   │   │   │   │   │   ├── 1555406823989.png
│   │   │   │   │   │   │   ├── 1555406875540.png
│   │   │   │   │   │   │   ├── 1555407034888.png
│   │   │   │   │   │   │   ├── 1555407053476.png
│   │   │   │   │   │   │   ├── 1555407978602.png
│   │   │   │   │   │   │   ├── 1555408000095.png
│   │   │   │   │   │   │   ├── 1555408167496.png
│   │   │   │   │   │   │   ├── 1555408927535.png
│   │   │   │   │   │   │   ├── 1555409110692.png
│   │   │   │   │   │   │   ├── 1555409235259.png
│   │   │   │   │   │   │   ├── 1555409767922.png
│   │   │   │   │   │   │   ├── 1555409861780.png
│   │   │   │   │   │   │   ├── 1555409939822.png
│   │   │   │   │   │   │   ├── 1555410041516.png
│   │   │   │   │   │   │   ├── 1555410055056.png
│   │   │   │   │   │   │   ├── 1555410117339.png
│   │   │   │   │   │   │   ├── 1555410182580.png
│   │   │   │   │   │   │   ├── 1555410217668.png
│   │   │   │   │   │   │   ├── 1555410324956.png
│   │   │   │   │   │   │   ├── 1555410343152.png
│   │   │   │   │   │   │   ├── 1555411240231.png
│   │   │   │   │   │   │   ├── 1555411260859.png
│   │   │   │   │   │   │   ├── 1555411352862.png
│   │   │   │   │   │   │   ├── 1555411390939.png
│   │   │   │   │   │   │   ├── 1555411613912.png
│   │   │   │   │   │   │   ├── 1555466987568.png
│   │   │   │   │   │   │   ├── 1555467043282.png
│   │   │   │   │   │   │   ├── 1555467087378.png
│   │   │   │   │   │   │   ├── 1555467295163.png
│   │   │   │   │   │   │   ├── 1555467319697.png
│   │   │   │   │   │   │   ├── 1555467459061.png
│   │   │   │   │   │   │   ├── 1555467684875.png
│   │   │   │   │   │   │   ├── 1555467757072.png
│   │   │   │   │   │   │   ├── 1555467783004.png
│   │   │   │   │   │   │   ├── 1555467889227.png
│   │   │   │   │   │   │   ├── 1555467966573.png
│   │   │   │   │   │   │   ├── 1555467980106.png
│   │   │   │   │   │   │   ├── 1555468563282.png
│   │   │   │   │   │   │   ├── 1555468680187.png
│   │   │   │   │   │   │   ├── 1555468888702.png
│   │   │   │   │   │   │   ├── 1555468931797.png
│   │   │   │   │   │   │   ├── 1555468986052.png
│   │   │   │   │   │   │   ├── 1555469017912.png
│   │   │   │   │   │   │   ├── 1555469066192.png
│   │   │   │   │   │   │   ├── 1555470919223.png
│   │   │   │   │   │   │   ├── 1555471015597.png
│   │   │   │   │   │   │   ├── 1555471035561.png
│   │   │   │   │   │   │   ├── 1555471112932.png
│   │   │   │   │   │   │   ├── 1555471142332.png
│   │   │   │   │   │   │   ├── 1555471162743.png
│   │   │   │   │   │   │   ├── 1555471209936.png
│   │   │   │   │   │   │   ├── 1555471345709.png
│   │   │   │   │   │   │   ├── 1555471416927.png
│   │   │   │   │   │   │   ├── 1555471442196.png
│   │   │   │   │   │   │   ├── 1555471709889.png
│   │   │   │   │   │   │   ├── 1555471730863.png
│   │   │   │   │   │   │   ├── 1555471759032.png
│   │   │   │   │   │   │   ├── 1555471781326.png
│   │   │   │   │   │   │   ├── 1555472039635.png
│   │   │   │   │   │   │   ├── 1555472662852.png
│   │   │   │   │   │   │   ├── 1555473218834.png
│   │   │   │   │   │   │   ├── 1555474613731.png
│   │   │   │   │   │   │   ├── 1555474739744.png
│   │   │   │   │   │   │   ├── 1555475630890.png
│   │   │   │   │   │   │   ├── 1555475665216.png
│   │   │   │   │   │   │   ├── 1555475772154.png
│   │   │   │   │   │   │   ├── 1555475945674.png
│   │   │   │   │   │   │   ├── 1555477507415.png
│   │   │   │   │   │   │   ├── 1555477528210.png
│   │   │   │   │   │   │   ├── 1555477549074.png
│   │   │   │   │   │   │   ├── 1555483211128.png
│   │   │   │   │   │   │   ├── 1555483227691.png
│   │   │   │   │   │   │   ├── 1555483413283.png
│   │   │   │   │   │   │   ├── 1555483481421.png
│   │   │   │   │   │   │   ├── 1555483637964.png
│   │   │   │   │   │   │   ├── 1555483797479.png
│   │   │   │   │   │   │   ├── 1555483999.png
│   │   │   │   │   │   │   ├── 1555484649053.png
│   │   │   │   │   │   │   ├── 1555484830326.png
│   │   │   │   │   │   │   ├── 1555485036396.png
│   │   │   │   │   │   │   ├── 1555485058132.png
│   │   │   │   │   │   │   ├── 1555485093085.png
│   │   │   │   │   │   │   ├── 1555485142330.png
│   │   │   │   │   │   │   ├── 1555485497312.png
│   │   │   │   │   │   │   ├── 1555486414143.png
│   │   │   │   │   │   │   ├── 1555486869608.png
│   │   │   │   │   │   │   ├── 1555486897199.png
│   │   │   │   │   │   │   ├── 1555492845840.png
│   │   │   │   │   │   │   ├── 1555492891577.png
│   │   │   │   │   │   │   ├── 1555493247448.png
│   │   │   │   │   │   │   ├── 1555493308420.png
│   │   │   │   │   │   │   ├── 1555493352631.png
│   │   │   │   │   │   │   ├── 1555495251155.png
│   │   │   │   │   │   │   ├── 1555495302952.png
│   │   │   │   │   │   │   ├── 1555495399898.png
│   │   │   │   │   │   │   ├── 1555495562038.png
│   │   │   │   │   │   │   ├── 1555495835948.png
│   │   │   │   │   │   │   ├── 1555496062646.png
│   │   │   │   │   │   │   ├── 1555496477552.png
│   │   │   │   │   │   │   ├── 1555496520217.png
│   │   │   │   │   │   │   ├── 1555496622098.png
│   │   │   │   │   │   │   ├── 1555496696515.png
│   │   │   │   │   │   │   ├── 1555496747740.png
│   │   │   │   │   │   │   ├── 1555558869882.png
│   │   │   │   │   │   │   ├── 1555558912918.png
│   │   │   │   │   │   │   ├── 1555558990718.png
│   │   │   │   │   │   │   ├── 1555559056428.png
│   │   │   │   │   │   │   ├── 1555559963030.png
│   │   │   │   │   │   │   ├── 1555572092839.png
│   │   │   │   │   │   │   ├── 1555572438424.png
│   │   │   │   │   │   │   ├── 1555572888816.png
│   │   │   │   │   │   │   ├── 1555573020937.png
│   │   │   │   │   │   │   ├── 1555579810492.png
│   │   │   │   │   │   │   ├── 1555580716760.png
│   │   │   │   │   │   │   ├── 1555580827498.png
│   │   │   │   │   │   │   ├── 1555581235664.png
│   │   │   │   │   │   │   ├── 1555581250971.png
│   │   │   │   │   │   │   ├── 1555581784628.png
│   │   │   │   │   │   │   ├── 1555582465252.png
│   │   │   │   │   │   │   ├── 1555582656833.png
│   │   │   │   │   │   │   ├── 1555582917726.png
│   │   │   │   │   │   │   ├── 1555583954368.png
│   │   │   │   │   │   │   ├── 1555584388674.png
│   │   │   │   │   │   │   ├── 1555584650580.png
│   │   │   │   │   │   │   ├── 1555585333786.png
│   │   │   │   │   │   │   ├── 1555898548578.png
│   │   │   │   │   │   │   ├── 1555898571439.png
│   │   │   │   │   │   │   ├── 1555900488599.png
│   │   │   │   │   │   │   ├── 1555900526360.png
│   │   │   │   │   │   │   ├── 1555907233125.png
│   │   │   │   │   │   │   ├── 1555907827660.png
│   │   │   │   │   │   │   ├── 1555908358615.png
│   │   │   │   │   │   │   ├── 1555910269500.png
│   │   │   │   │   │   │   ├── 1555910720836.png
│   │   │   │   │   │   │   ├── 1555929756938.png
│   │   │   │   │   │   │   ├── 1559058326777.png
│   │   │   │   │   │   │   ├── 1559058496068.png
│   │   │   │   │   │   │   ├── 1559058552593.png
│   │   │   │   │   │   │   ├── 1559067730172.png
│   │   │   │   │   │   │   ├── 1559068011503.png
│   │   │   │   │   │   │   ├── 1559068087606.png
│   │   │   │   │   │   │   ├── 1559068107255.png
│   │   │   │   │   │   │   ├── 1559071678964.png
│   │   │   │   │   │   │   ├── 1559991495887.png
│   │   │   │   │   │   │   ├── 1559993384933.png
│   │   │   │   │   │   │   ├── 1559993708840.png
│   │   │   │   │   │   │   ├── 1559994987016.png
│   │   │   │   │   │   │   ├── 1559995017833.png
│   │   │   │   │   │   │   ├── 1559995062084.png
│   │   │   │   │   │   │   ├── 1559996892585.png
│   │   │   │   │   │   │   ├── 1559997678289.png
│   │   │   │   │   │   │   ├── 1560023751123.png
│   │   │   │   │   │   │   ├── 1560024123309.png
│   │   │   │   │   │   │   ├── 1560025179510.png
│   │   │   │   │   │   │   ├── 1560025682569.png
│   │   │   │   │   │   │   ├── 1560026266490.png
│   │   │   │   │   │   │   ├── 1560027047451.png
│   │   │   │   │   │   │   ├── 1560027163923.png
│   │   │   │   │   │   │   ├── 1560027337315.png
│   │   │   │   │   │   │   ├── 1560027395430.png
│   │   │   │   │   │   │   ├── 1560027576109.png
│   │   │   │   │   │   │   ├── 1560028549743.png
│   │   │   │   │   │   │   ├── 1560028601347.png
│   │   │   │   │   │   │   ├── 1560028672003.png
│   │   │   │   │   │   │   ├── 1560029364829.png
│   │   │   │   │   │   │   ├── 1560029456502.png
│   │   │   │   │   │   │   ├── 1560029477751.png
│   │   │   │   │   │   │   ├── 1560032506594.png
│   │   │   │   │   │   │   ├── 1560032582257.png
│   │   │   │   │   │   │   ├── 1560032672351.png
│   │   │   │   │   │   │   ├── 1560094084889.png
│   │   │   │   │   │   │   ├── 20180620200651158.png
│   │   │   │   │   │   │   ├── navicat.png
│   │   │   │   │   │   │   └── postman.svg
│   │   │   │   │   │   ├── Xmind8[脑图软件]/
│   │   │   │   │   │   │   ├── X8U7-PJ(1).exe
│   │   │   │   │   │   │   ├── xmind-8-update7-windows.exe
│   │   │   │   │   │   │   └── 安装步骤.txt
│   │   │   │   │   │   ├── drf框架的视图.xmind
│   │   │   │   │   │   ├── drf框架的执行流程.xmind
│   │   │   │   │   │   ├── restFul接口设计规范[仅供参考].md
│   │   │   │   │   │   └── ubuntu安装.md
│   │   │   │   │   └── drf-第1天.md
│   │   │   │   ├── day2/
│   │   │   │   │   ├── assets/
│   │   │   │   │   │   ├── 1.png
│   │   │   │   │   │   ├── 1.png_temp.bmp
│   │   │   │   │   │   ├── 10.png
│   │   │   │   │   │   ├── 1552763207333.png
│   │   │   │   │   │   ├── 1552763250545.png
│   │   │   │   │   │   ├── 1552763284199.png
│   │   │   │   │   │   ├── 1557022536078.png
│   │   │   │   │   │   ├── 1557023744365.png
│   │   │   │   │   │   ├── 1557023819604.png
│   │   │   │   │   │   ├── 1557024349366.png
│   │   │   │   │   │   ├── 1557025991751.png
│   │   │   │   │   │   ├── 1557026113769.png
│   │   │   │   │   │   ├── 1557026224431.png
│   │   │   │   │   │   ├── 1557027878963.png
│   │   │   │   │   │   ├── 1557027948031.png
│   │   │   │   │   │   ├── 1557027999506.png
│   │   │   │   │   │   ├── 1557028072470.png
│   │   │   │   │   │   ├── 1557028115925.png
│   │   │   │   │   │   ├── 1557028168350.png
│   │   │   │   │   │   ├── 1557028208243.png
│   │   │   │   │   │   ├── 1557028242637.png
│   │   │   │   │   │   ├── 1557028266190.png
│   │   │   │   │   │   ├── 1581993950655.png
│   │   │   │   │   │   ├── 1582086563954.png
│   │   │   │   │   │   ├── 1592883758431.png
│   │   │   │   │   │   ├── 1592885187223.png
│   │   │   │   │   │   ├── 2.png
│   │   │   │   │   │   ├── 2.png_temp.bmp
│   │   │   │   │   │   ├── 3.png
│   │   │   │   │   │   ├── 3.png_temp.bmp
│   │   │   │   │   │   ├── 4.png
│   │   │   │   │   │   ├── 5.png
│   │   │   │   │   │   ├── 6.png
│   │   │   │   │   │   ├── 7.png
│   │   │   │   │   │   ├── 8.png
│   │   │   │   │   │   ├── 9.png
│   │   │   │   │   │   ├── DefaultRouter.png
│   │   │   │   │   │   ├── depended_frontend_backend.png
│   │   │   │   │   │   ├── drf_logo.png
│   │   │   │   │   │   ├── indepent_frontend_backend.png
│   │   │   │   │   │   ├── restful.gif
│   │   │   │   │   │   └── SimpleRouter.png
│   │   │   │   │   ├── 代码/
│   │   │   │   │   │   └── drfdemo.zip
│   │   │   │   │   ├── 素材/
│   │   │   │   │   │   ├── Xmind8[脑图软件]/
│   │   │   │   │   │   │   ├── X8U7-PJ(1).exe
│   │   │   │   │   │   │   ├── xmind-8-update7-windows.exe
│   │   │   │   │   │   │   └── 安装步骤.txt
│   │   │   │   │   │   ├── drf框架的视图.xmind
│   │   │   │   │   │   ├── drf框架的执行流程.xmind
│   │   │   │   │   │   └── restFul接口设计规范[仅供参考].md
│   │   │   │   │   └── drf-第2天.md
│   │   │   │   ├── day3/
│   │   │   │   │   ├── assets/
│   │   │   │   │   │   ├── 1.png
│   │   │   │   │   │   ├── 1.png_temp.bmp
│   │   │   │   │   │   ├── 10.png
│   │   │   │   │   │   ├── 1552763207333.png
│   │   │   │   │   │   ├── 1552763250545.png
│   │   │   │   │   │   ├── 1552763284199.png
│   │   │   │   │   │   ├── 1557022536078.png
│   │   │   │   │   │   ├── 1557023744365.png
│   │   │   │   │   │   ├── 1557023819604.png
│   │   │   │   │   │   ├── 1557024349366.png
│   │   │   │   │   │   ├── 1557025991751.png
│   │   │   │   │   │   ├── 1557026113769.png
│   │   │   │   │   │   ├── 1557026224431.png
│   │   │   │   │   │   ├── 1557027878963.png
│   │   │   │   │   │   ├── 1557027948031.png
│   │   │   │   │   │   ├── 1557027999506.png
│   │   │   │   │   │   ├── 1557028072470.png
│   │   │   │   │   │   ├── 1557028115925.png
│   │   │   │   │   │   ├── 1557028168350.png
│   │   │   │   │   │   ├── 1557028208243.png
│   │   │   │   │   │   ├── 1557028242637.png
│   │   │   │   │   │   ├── 1557028266190.png
│   │   │   │   │   │   ├── 1581993950655.png
│   │   │   │   │   │   ├── 1582086563954.png
│   │   │   │   │   │   ├── 1592883758431.png
│   │   │   │   │   │   ├── 1592885187223.png
│   │   │   │   │   │   ├── 2.png
│   │   │   │   │   │   ├── 2.png_temp.bmp
│   │   │   │   │   │   ├── 3.png
│   │   │   │   │   │   ├── 3.png_temp.bmp
│   │   │   │   │   │   ├── 4.png
│   │   │   │   │   │   ├── 5.png
│   │   │   │   │   │   ├── 6.png
│   │   │   │   │   │   ├── 7.png
│   │   │   │   │   │   ├── 8.png
│   │   │   │   │   │   ├── 9.png
│   │   │   │   │   │   ├── DefaultRouter.png
│   │   │   │   │   │   ├── depended_frontend_backend.png
│   │   │   │   │   │   ├── drf_logo.png
│   │   │   │   │   │   ├── indepent_frontend_backend.png
│   │   │   │   │   │   ├── restful.gif
│   │   │   │   │   │   └── SimpleRouter.png
│   │   │   │   │   ├── 代码/
│   │   │   │   │   │   └── drfdemo.zip
│   │   │   │   │   ├── 作业/
│   │   │   │   │   │   └── 作业.txt
│   │   │   │   │   └── drf-第3天.md
│   │   │   │   ├── day4/
│   │   │   │   │   ├── assets/
│   │   │   │   │   │   ├── 1.png
│   │   │   │   │   │   ├── 1.png_temp.bmp
│   │   │   │   │   │   ├── 10.png
│   │   │   │   │   │   ├── 1552763207333.png
│   │   │   │   │   │   ├── 1552763250545.png
│   │   │   │   │   │   ├── 1552763284199.png
│   │   │   │   │   │   ├── 1553042904150.png
│   │   │   │   │   │   ├── 1553043054133.png
│   │   │   │   │   │   ├── 1553043081445.png
│   │   │   │   │   │   ├── 1557022536078.png
│   │   │   │   │   │   ├── 1557023744365.png
│   │   │   │   │   │   ├── 1557023819604.png
│   │   │   │   │   │   ├── 1557024349366.png
│   │   │   │   │   │   ├── 1557025991751.png
│   │   │   │   │   │   ├── 1557026113769.png
│   │   │   │   │   │   ├── 1557026224431.png
│   │   │   │   │   │   ├── 1557027878963.png
│   │   │   │   │   │   ├── 1557027948031.png
│   │   │   │   │   │   ├── 1557027999506.png
│   │   │   │   │   │   ├── 1557028072470.png
│   │   │   │   │   │   ├── 1557028115925.png
│   │   │   │   │   │   ├── 1557028168350.png
│   │   │   │   │   │   ├── 1557028208243.png
│   │   │   │   │   │   ├── 1557028242637.png
│   │   │   │   │   │   ├── 1557028266190.png
│   │   │   │   │   │   ├── 1557276390641.png
│   │   │   │   │   │   ├── 1581993950655.png
│   │   │   │   │   │   ├── 1582086563954.png
│   │   │   │   │   │   ├── 1585638280577.png
│   │   │   │   │   │   ├── 1592883758431.png
│   │   │   │   │   │   ├── 1592885187223.png
│   │   │   │   │   │   ├── 2.png
│   │   │   │   │   │   ├── 2.png_temp.bmp
│   │   │   │   │   │   ├── 3.png
│   │   │   │   │   │   ├── 3.png_temp.bmp
│   │   │   │   │   │   ├── 4.png
│   │   │   │   │   │   ├── 5.png
│   │   │   │   │   │   ├── 6.png
│   │   │   │   │   │   ├── 7.png
│   │   │   │   │   │   ├── 8.png
│   │   │   │   │   │   ├── 9.png
│   │   │   │   │   │   ├── DefaultRouter.png
│   │   │   │   │   │   ├── depended_frontend_backend.png
│   │   │   │   │   │   ├── drf_logo.png
│   │   │   │   │   │   ├── indepent_frontend_backend.png
│   │   │   │   │   │   ├── restful.gif
│   │   │   │   │   │   ├── SimpleRouter.png
│   │   │   │   │   │   └── 接口文档页面.png
│   │   │   │   │   ├── 代码/
│   │   │   │   │   │   └── drfdemo.zip
│   │   │   │   │   ├── 作业/
│   │   │   │   │   │   └── 作业.txt
│   │   │   │   │   ├── drf-5.md
│   │   │   │   │   └── drf-第4天.md
│   │   │   │   ├── day5/
│   │   │   │   │   ├── assets/
│   │   │   │   │   │   ├── 1.png
│   │   │   │   │   │   ├── 1.png_temp.bmp
│   │   │   │   │   │   ├── 10.png
│   │   │   │   │   │   ├── 1552763207333.png
│   │   │   │   │   │   ├── 1552763250545.png
│   │   │   │   │   │   ├── 1552763284199.png
│   │   │   │   │   │   ├── 1553042904150.png
│   │   │   │   │   │   ├── 1553043054133.png
│   │   │   │   │   │   ├── 1553043081445.png
│   │   │   │   │   │   ├── 1557022536078.png
│   │   │   │   │   │   ├── 1557023744365.png
│   │   │   │   │   │   ├── 1557023819604.png
│   │   │   │   │   │   ├── 1557024349366.png
│   │   │   │   │   │   ├── 1557025991751.png
│   │   │   │   │   │   ├── 1557026113769.png
│   │   │   │   │   │   ├── 1557026224431.png
│   │   │   │   │   │   ├── 1557027878963.png
│   │   │   │   │   │   ├── 1557027948031.png
│   │   │   │   │   │   ├── 1557027999506.png
│   │   │   │   │   │   ├── 1557028072470.png
│   │   │   │   │   │   ├── 1557028115925.png
│   │   │   │   │   │   ├── 1557028168350.png
│   │   │   │   │   │   ├── 1557028208243.png
│   │   │   │   │   │   ├── 1557028242637.png
│   │   │   │   │   │   ├── 1557028266190.png
│   │   │   │   │   │   ├── 1557276390641.png
│   │   │   │   │   │   ├── 1581993950655.png
│   │   │   │   │   │   ├── 1582086563954.png
│   │   │   │   │   │   ├── 1585638280577.png
│   │   │   │   │   │   ├── 1592883758431.png
│   │   │   │   │   │   ├── 1592885187223.png
│   │   │   │   │   │   ├── 2.png
│   │   │   │   │   │   ├── 2.png_temp.bmp
│   │   │   │   │   │   ├── 3.png
│   │   │   │   │   │   ├── 3.png_temp.bmp
│   │   │   │   │   │   ├── 4.png
│   │   │   │   │   │   ├── 5.png
│   │   │   │   │   │   ├── 6.png
│   │   │   │   │   │   ├── 7.png
│   │   │   │   │   │   ├── 8.png
│   │   │   │   │   │   ├── 9.png
│   │   │   │   │   │   ├── DefaultRouter.png
│   │   │   │   │   │   ├── depended_frontend_backend.png
│   │   │   │   │   │   ├── drf_logo.png
│   │   │   │   │   │   ├── indepent_frontend_backend.png
│   │   │   │   │   │   ├── restful.gif
│   │   │   │   │   │   ├── SimpleRouter.png
│   │   │   │   │   │   └── 接口文档页面.png
│   │   │   │   │   ├── 代码/
│   │   │   │   │   │   └── drfdemo.zip
│   │   │   │   │   ├── drf-5.md
│   │   │   │   │   └── xadmin.md
├── 90-94/
│   ├── 06flask/
│   │   ├── day01/
│   │   │   ├── 视频/
│   │   │   │   ├── 1-flask基本介绍和快速运行使用.mp4
│   │   │   │   └── 2-flask路由部分[路由转换器和请求方法].mp4
│   │   ├── day02/
│   │   │   ├── 视频/
│   │   │   │   ├── 1-flask提供的http会话控制[session和cookie].mp4
│   │   │   │   ├── 2-flask提供的http请求钩子以及异常抛出和捕获.mp4
│   │   │   │   ├── 3-flask提供的执行上下文.mp4
│   │   │   │   ├── 4-flask自定义终端脚本.mp4
│   │   │   │   └── 5-falsk提供的jinja模板引擎基本语法.mp4
│   │   ├── day03/
│   │   │   ├── 视频/
│   │   │   │   ├── 1-模板过滤器和自定义过滤器的使用.mp4
│   │   │   │   ├── 2-模板继承相关概念和使用.mp4
│   │   │   │   ├── 3-在模板中启用csrf_token防范csrf攻击.mp4
│   │   │   │   ├── 4-ORM原理介绍和SQLAlchemy模块的基本使用以及模型创建和表创建删除.mp4
│   │   │   │   └── 5-ORM的基本操作.mp4
│   │   ├── day04/
│   │   │   ├── 视频/
│   │   │   │   ├── ._5-关联模型操作-1对多和多对多的关联.mp4
│   │   │   │   ├── 1-数据库操作-数据基本查询.mp4
│   │   │   │   ├── 2-数据库操作-数据复杂查询.mp4
│   │   │   │   ├── 3-分组查询和聚合函数以及执行原生SQL语句.mp4
│   │   │   │   ├── 4-关联模型操作-1对1模型关联.mp4
│   │   │   │   └── 5-关联模型操作-1对多和多对多的关联.mp4
│   │   ├── day05/
│   │   │   ├── 视频/
│   │   │   │   ├── 1-数据迁移和测试数据生成模块.mp4
│   │   │   │   ├── 2-基于flask-session分别把session保存到redis或者mysql中.mp4
│   │   │   │   └── 3-蓝图的基本使用.mp4
│   │   ├── flask课件/
│   │   │   ├── 1/
│   │   │   │   ├── assets/
│   │   │   │   │   ├── 1554340800604.png
│   │   │   │   │   ├── 1554340988236.png
│   │   │   │   │   ├── 1559026507588.png
│   │   │   │   │   ├── 1559026865137.png
│   │   │   │   │   └── 1559027006737.png
│   │   │   │   ├── 代码/
│   │   │   │   │   ├── flask_demo/
│   │   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   │   └── main.cpython-36.pyc
│   │   │   │   │   │   ├── 1-main-快速使用.py
│   │   │   │   │   │   ├── 123.zip
│   │   │   │   │   │   ├── 2-main-添加项目配置.py
│   │   │   │   │   │   ├── 2.jpg
│   │   │   │   │   │   ├── 3-main-接收路由参数[内置路由参数转换器].py
│   │   │   │   │   │   ├── 4-main-自定义路由参数转换器.py
│   │   │   │   │   │   ├── 5-main-基于路由参数转换器实现类似django的re_path函数效果接收正则限定参数.py
│   │   │   │   │   │   ├── 6-main-获取请求数据.py
│   │   │   │   │   │   ├── 7-main-响应内容.py
│   │   │   │   │   │   ├── 8-main-响应内容[页面响应和自定义响应].py
│   │   │   │   │   │   ├── html跳转.html
│   │   │   │   │   │   └── main.py
│   │   │   │   ├── 素材/
│   │   │   │   │   └── sesion原理.jpg
│   │   │   │   └── flask-1.md
│   │   │   ├── 2/
│   │   │   │   ├── assets/
│   │   │   │   │   ├── 1563855291209.png
│   │   │   │   │   ├── 1563857369768_20190815_173127.png
│   │   │   │   │   └── 1596532209377.png
│   │   │   │   ├── 代码/
│   │   │   │   │   ├── flask_demo/
│   │   │   │   │   │   ├── goods/
│   │   │   │   │   │   │   └── backup.py
│   │   │   │   │   │   ├── templates/
│   │   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   │   └── index2.html
│   │   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   │   └── main.cpython-36.pyc
│   │   │   │   │   │   ├── 1-main-cookie操作.py
│   │   │   │   │   │   ├── 2-main-session操作.py
│   │   │   │   │   │   ├── 3-main- 4个请求钩子.py
│   │   │   │   │   │   ├── 4-main-异常抛出和捕获.py
│   │   │   │   │   │   ├── 5-main-执行上下文.py
│   │   │   │   │   │   ├── 6-main-启动终端脚本.py
│   │   │   │   │   │   ├── 7-main-自定义终端脚本命令.py
│   │   │   │   │   │   ├── 8-main-模板基本使用.py
│   │   │   │   │   │   ├── backup.py
│   │   │   │   │   │   ├── backup.txt
│   │   │   │   │   │   └── main.py
│   │   │   │   ├── day02.md
│   │   │   │   └── 无标题1.png
│   │   │   ├── 3/
│   │   │   │   ├── assets/
│   │   │   │   │   ├── 1559209200346(1).png
│   │   │   │   │   ├── 1559209200346.png
│   │   │   │   │   ├── 1559209656464(1).png
│   │   │   │   │   ├── 1559209656464.png
│   │   │   │   │   ├── 1559209950331(1).png
│   │   │   │   │   ├── 1559209950331.png
│   │   │   │   │   ├── 1559210025206(1).png
│   │   │   │   │   ├── 1559210025206.png
│   │   │   │   │   ├── 1563855291209(1).png
│   │   │   │   │   ├── 1563855291209.png
│   │   │   │   │   ├── 1563857369768_20190815_173127(1).png
│   │   │   │   │   ├── 1563857369768_20190815_173127.png
│   │   │   │   │   ├── 1596532209377(1).png
│   │   │   │   │   └── 1596532209377.png
│   │   │   │   ├── 素材/
│   │   │   │   │   ├── 蓝图路由的实现原理-url_map.png
│   │   │   │   │   ├── 模板继承和CSRF防范.png
│   │   │   │   │   └── 无标题.png
│   │   │   │   ├── day02.md
│   │   │   │   └── day03.md
│   │   │   ├── 4/
│   │   │   │   ├── assets/
│   │   │   │   │   ├── 1559209200346(1).png
│   │   │   │   │   ├── 1559209200346.png
│   │   │   │   │   ├── 1559209656464(1).png
│   │   │   │   │   ├── 1559209656464.png
│   │   │   │   │   ├── 1559209950331(1).png
│   │   │   │   │   ├── 1559209950331.png
│   │   │   │   │   ├── 1559210025206(1).png
│   │   │   │   │   ├── 1559210025206.png
│   │   │   │   │   ├── 1563855291209(1).png
│   │   │   │   │   ├── 1563855291209.png
│   │   │   │   │   ├── 1563857369768_20190815_173127(1).png
│   │   │   │   │   ├── 1563857369768_20190815_173127.png
│   │   │   │   │   ├── 1596532209377(1).png
│   │   │   │   │   └── 1596532209377.png
│   │   │   │   ├── 代码/
│   │   │   │   │   ├── flask_demo/
│   │   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   │   └── main.cpython-36.pyc
│   │   │   │   │   │   ├── 1-main-数据库的基础和进阶查询.py
│   │   │   │   │   │   ├── 2-main-构建模型之间1对1的关系模型.py
│   │   │   │   │   │   ├── 3-main-一对多.py
│   │   │   │   │   │   ├── 4-main-多对多[1].py
│   │   │   │   │   │   ├── main.py
│   │   │   │   │   │   └── students_2020_11_02.sql
│   │   │   │   └── day03.md
│   │   │   ├── 5/
│   │   │   │   ├── assets/
│   │   │   │   │   ├── 1559209200346.png
│   │   │   │   │   ├── 1559209656464.png
│   │   │   │   │   ├── 1559209950331.png
│   │   │   │   │   ├── 1559210025206.png
│   │   │   │   │   ├── 1563855291209.png
│   │   │   │   │   ├── 1563857369768_20190815_173127.png
│   │   │   │   │   └── 1596532209377.png
│   │   │   │   ├── 代码/
│   │   │   │   │   ├── flask_demo/
│   │   │   │   │   │   ├── home/
│   │   │   │   │   │   │   ├── static_home/
│   │   │   │   │   │   │   │   └── 2.jpg
│   │   │   │   │   │   │   ├── template_home/
│   │   │   │   │   │   │   │   └── index.html
│   │   │   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   │   │   ├── views.cpython-36.pyc
│   │   │   │   │   │   │   │   └── __init__.cpython-36.pyc
│   │   │   │   │   │   │   ├── views.py
│   │   │   │   │   │   │   └── __init__.py
│   │   │   │   │   │   ├── migrations/
│   │   │   │   │   │   │   ├── versions/
│   │   │   │   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   │   │   │   ├── 0eb86bbc17dd_change_achievement_table_s_field_sid_.cpython-36.pyc
│   │   │   │   │   │   │   │   │   └── 7aa27c78e0fd_create_five_table.cpython-36.pyc
│   │   │   │   │   │   │   │   ├── 0eb86bbc17dd_change_achievement_table_s_field_sid_.py
│   │   │   │   │   │   │   │   └── 7aa27c78e0fd_create_five_table.py
│   │   │   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   │   │   └── env.cpython-36.pyc
│   │   │   │   │   │   │   ├── alembic.ini
│   │   │   │   │   │   │   ├── env.py
│   │   │   │   │   │   │   ├── README
│   │   │   │   │   │   │   └── script.py.mako
│   │   │   │   │   │   ├── templates/
│   │   │   │   │   │   │   └── index.html
│   │   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   │   └── main.cpython-36.pyc
│   │   │   │   │   │   ├── 1-main-数据迁移.py
│   │   │   │   │   │   ├── 2-main-Faker生成仿真测试数据.py
│   │   │   │   │   │   ├── 3-main-使用redis保存session.py
│   │   │   │   │   │   ├── 4-main-使用SQLAlchemy保存session.py
│   │   │   │   │   │   └── main.py
│   │   │   │   └── day05.md
│   │   │   ├── flask课件/
│   │   │   │   ├── 1/
│   │   │   │   │   ├── assets/
│   │   │   │   │   │   ├── 1554340800604.png
│   │   │   │   │   │   ├── 1554340988236.png
│   │   │   │   │   │   ├── 1559026507588.png
│   │   │   │   │   │   ├── 1559026865137.png
│   │   │   │   │   │   └── 1559027006737.png
│   │   │   │   │   ├── 代码/
│   │   │   │   │   │   ├── flask_demo/
│   │   │   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   │   │   └── main.cpython-36.pyc
│   │   │   │   │   │   │   ├── 1-main-快速使用.py
│   │   │   │   │   │   │   ├── 123.zip
│   │   │   │   │   │   │   ├── 2-main-添加项目配置.py
│   │   │   │   │   │   │   ├── 2.jpg
│   │   │   │   │   │   │   ├── 3-main-接收路由参数[内置路由参数转换器].py
│   │   │   │   │   │   │   ├── 4-main-自定义路由参数转换器.py
│   │   │   │   │   │   │   ├── 5-main-基于路由参数转换器实现类似django的re_path函数效果接收正则限定参数.py
│   │   │   │   │   │   │   ├── 6-main-获取请求数据.py
│   │   │   │   │   │   │   ├── 7-main-响应内容.py
│   │   │   │   │   │   │   ├── 8-main-响应内容[页面响应和自定义响应].py
│   │   │   │   │   │   │   ├── html跳转.html
│   │   │   │   │   │   │   └── main.py
│   │   │   │   │   ├── 素材/
│   │   │   │   │   │   └── sesion原理.jpg
│   │   │   │   │   └── flask-1.md
│   │   │   │   ├── 2/
│   │   │   │   │   ├── assets/
│   │   │   │   │   │   ├── 1563855291209.png
│   │   │   │   │   │   ├── 1563857369768_20190815_173127.png
│   │   │   │   │   │   └── 1596532209377.png
│   │   │   │   │   ├── 代码/
│   │   │   │   │   │   ├── flask_demo/
│   │   │   │   │   │   │   ├── goods/
│   │   │   │   │   │   │   │   └── backup.py
│   │   │   │   │   │   │   ├── templates/
│   │   │   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   │   │   └── index2.html
│   │   │   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   │   │   └── main.cpython-36.pyc
│   │   │   │   │   │   │   ├── 1-main-cookie操作.py
│   │   │   │   │   │   │   ├── 2-main-session操作.py
│   │   │   │   │   │   │   ├── 3-main- 4个请求钩子.py
│   │   │   │   │   │   │   ├── 4-main-异常抛出和捕获.py
│   │   │   │   │   │   │   ├── 5-main-执行上下文.py
│   │   │   │   │   │   │   ├── 6-main-启动终端脚本.py
│   │   │   │   │   │   │   ├── 7-main-自定义终端脚本命令.py
│   │   │   │   │   │   │   ├── 8-main-模板基本使用.py
│   │   │   │   │   │   │   ├── backup.py
│   │   │   │   │   │   │   ├── backup.txt
│   │   │   │   │   │   │   └── main.py
│   │   │   │   │   ├── day02.md
│   │   │   │   │   └── 无标题1.png
│   │   │   │   ├── 3/
│   │   │   │   │   ├── assets/
│   │   │   │   │   │   ├── 1559209200346(1).png
│   │   │   │   │   │   ├── 1559209200346.png
│   │   │   │   │   │   ├── 1559209656464(1).png
│   │   │   │   │   │   ├── 1559209656464.png
│   │   │   │   │   │   ├── 1559209950331(1).png
│   │   │   │   │   │   ├── 1559209950331.png
│   │   │   │   │   │   ├── 1559210025206(1).png
│   │   │   │   │   │   ├── 1559210025206.png
│   │   │   │   │   │   ├── 1563855291209(1).png
│   │   │   │   │   │   ├── 1563855291209.png
│   │   │   │   │   │   ├── 1563857369768_20190815_173127(1).png
│   │   │   │   │   │   ├── 1563857369768_20190815_173127.png
│   │   │   │   │   │   ├── 1596532209377(1).png
│   │   │   │   │   │   └── 1596532209377.png
│   │   │   │   │   ├── 素材/
│   │   │   │   │   │   ├── 蓝图路由的实现原理-url_map.png
│   │   │   │   │   │   ├── 模板继承和CSRF防范.png
│   │   │   │   │   │   └── 无标题.png
│   │   │   │   │   ├── day02.md
│   │   │   │   │   └── day03.md
│   │   │   │   ├── 4/
│   │   │   │   │   ├── assets/
│   │   │   │   │   │   ├── 1559209200346(1).png
│   │   │   │   │   │   ├── 1559209200346.png
│   │   │   │   │   │   ├── 1559209656464(1).png
│   │   │   │   │   │   ├── 1559209656464.png
│   │   │   │   │   │   ├── 1559209950331(1).png
│   │   │   │   │   │   ├── 1559209950331.png
│   │   │   │   │   │   ├── 1559210025206(1).png
│   │   │   │   │   │   ├── 1559210025206.png
│   │   │   │   │   │   ├── 1563855291209(1).png
│   │   │   │   │   │   ├── 1563855291209.png
│   │   │   │   │   │   ├── 1563857369768_20190815_173127(1).png
│   │   │   │   │   │   ├── 1563857369768_20190815_173127.png
│   │   │   │   │   │   ├── 1596532209377(1).png
│   │   │   │   │   │   └── 1596532209377.png
│   │   │   │   │   ├── 代码/
│   │   │   │   │   │   ├── flask_demo/
│   │   │   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   │   │   └── main.cpython-36.pyc
│   │   │   │   │   │   │   ├── 1-main-数据库的基础和进阶查询.py
│   │   │   │   │   │   │   ├── 2-main-构建模型之间1对1的关系模型.py
│   │   │   │   │   │   │   ├── 3-main-一对多.py
│   │   │   │   │   │   │   ├── 4-main-多对多[1].py
│   │   │   │   │   │   │   ├── main.py
│   │   │   │   │   │   │   └── students_2020_11_02.sql
│   │   │   │   │   └── day03.md
│   │   │   │   ├── 5/
│   │   │   │   │   ├── assets/
│   │   │   │   │   │   ├── 1559209200346.png
│   │   │   │   │   │   ├── 1559209656464.png
│   │   │   │   │   │   ├── 1559209950331.png
│   │   │   │   │   │   ├── 1559210025206.png
│   │   │   │   │   │   ├── 1563855291209.png
│   │   │   │   │   │   ├── 1563857369768_20190815_173127.png
│   │   │   │   │   │   └── 1596532209377.png
│   │   │   │   │   ├── 代码/
│   │   │   │   │   │   ├── flask_demo/
│   │   │   │   │   │   │   ├── home/
│   │   │   │   │   │   │   │   ├── static_home/
│   │   │   │   │   │   │   │   │   └── 2.jpg
│   │   │   │   │   │   │   │   ├── template_home/
│   │   │   │   │   │   │   │   │   └── index.html
│   │   │   │   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   │   │   │   ├── views.cpython-36.pyc
│   │   │   │   │   │   │   │   │   └── __init__.cpython-36.pyc
│   │   │   │   │   │   │   │   ├── views.py
│   │   │   │   │   │   │   │   └── __init__.py
│   │   │   │   │   │   │   ├── migrations/
│   │   │   │   │   │   │   │   ├── versions/
│   │   │   │   │   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   │   │   │   │   ├── 0eb86bbc17dd_change_achievement_table_s_field_sid_.cpython-36.pyc
│   │   │   │   │   │   │   │   │   │   └── 7aa27c78e0fd_create_five_table.cpython-36.pyc
│   │   │   │   │   │   │   │   │   ├── 0eb86bbc17dd_change_achievement_table_s_field_sid_.py
│   │   │   │   │   │   │   │   │   └── 7aa27c78e0fd_create_five_table.py
│   │   │   │   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   │   │   │   └── env.cpython-36.pyc
│   │   │   │   │   │   │   │   ├── alembic.ini
│   │   │   │   │   │   │   │   ├── env.py
│   │   │   │   │   │   │   │   ├── README
│   │   │   │   │   │   │   │   └── script.py.mako
│   │   │   │   │   │   │   ├── templates/
│   │   │   │   │   │   │   │   └── index.html
│   │   │   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   │   │   └── main.cpython-36.pyc
│   │   │   │   │   │   │   ├── 1-main-数据迁移.py
│   │   │   │   │   │   │   ├── 2-main-Faker生成仿真测试数据.py
│   │   │   │   │   │   │   ├── 3-main-使用redis保存session.py
│   │   │   │   │   │   │   ├── 4-main-使用SQLAlchemy保存session.py
│   │   │   │   │   │   │   └── main.py
│   │   │   │   │   └── day05.md
├── 95-116完结/
│   ├── 路飞学城在线教育平台/
│   │   ├── 01-课程介绍.mp4
│   │   ├── 02-REST风格介绍.mp4
│   │   ├── 03-RESTful规范.mp4
│   │   ├── 04-Django-JsonResponse序列化.mp4
│   │   ├── 05-Django-serializers序列化.mp4
│   │   ├── 06-DRF序列化.mp4
│   │   ├── 07-DRF反序列化.mp4
│   │   ├── 08-DRF的PUT请求部分验证.mp4
│   │   ├── 08-DRF的验证.mp4
│   │   ├── 10-ModelSerializer序列化.mp4
│   │   ├── 11-ModelSerializer反序列化.mp4
│   │   ├── 12-小结.mp4
│   │   ├── 13-APIView和View的区别.mp4
│   │   ├── 14-视图的第一次封装.mp4
│   │   ├── 15-视图的第二次封装.mp4
│   │   ├── 16-视图的第三次封装.mp4
│   │   ├── 17-视图组件总结.mp4
│   │   ├── 18-DRF路由组件.mp4
│   │   ├── 19-版本控制组件介绍.mp4
│   │   ├── 20-版本控制源码流程.mp4
│   │   ├── 21-版本控制代码的实现.mp4
│   │   ├── 22-认证组件的介绍.mp4
│   │   ├── 23-认证类的源码流程.mp4
│   │   ├── 24-认证准备工作.mp4
│   │   ├── 25-认证代码实现.mp4
│   │   ├── 26-认证组件总结.mp4
│   │   ├── 27-权限组件源码流程.mp4
│   │   ├── 28-自定义权限类.mp4
│   │   ├── 29-权限总结.mp4
│   │   ├── 30-频率控制源码流程.mp4
│   │   ├── 31-频率控制逻辑.mp4
│   │   ├── 32-频率限制类的实现.mp4
│   │   ├── 33-框架实现的限流类.mp4
│   │   ├── 34-pageNumber分页.mp4
│   │   ├── 35-limitOffset分页.mp4
│   │   ├── 36-游标分页.mp4
│   │   ├── 37-分页组件总结.mp4
│   │   ├── 38-解析器的介绍.mp4
│   │   ├── 39-Django解析器.mp4
│   │   ├── 40-DRF解析器.mp4
│   │   ├── 41-DRF渲染器.mp4
│   │   ├── 42-项目介绍.mp4
│   │   ├── 43-跨域原理.mp4
│   │   ├── 44-简单请求以及复杂请求.mp4
│   │   ├── 45-JsonP解决跨域.mp4
│   │   ├── 46-添加响应头解决跨域.mp4
│   │   ├── 47-ContentType组件前戏.mp4
│   │   ├── 48-基于ContentType创建表结构.mp4
│   │   ├── 49-ContentType增加查询.mp4
│   │   ├── 50-ContentType找表模型.mp4
│   │   ├── 51-课程模块简介.mp4
│   │   ├── 52-表结构介绍一.mp4
│   │   ├── 53-表结构介绍二.mp4
│   │   ├── 54-课程分类接口.mp4
│   │   ├── 55-获取课程接口.mp4
│   │   ├── 56-DjangoMedia配置.mp4
│   │   ├── 57-课程详情接口.mp4
│   │   ├── 58-课程章节接口.mp4
│   │   ├── 59-评论以及常见问题接口.mp4
│   │   ├── 60-redis简介以及常用操作.mp4
│   │   ├── 61-redis连接池以及发布订阅者模型.mp4
│   │   ├── 62-注册.mp4
│   │   ├── 63-登录接口.mp4
│   │   ├── 64-认证.mp4
│   │   ├── 65-加入购物车接口.mp4
│   │   ├── 66-查看购物车接口.mp4
│   │   ├── 67-PUT以及DELETE接口.mp4
│   │   ├── 68-结算中心表结构讲解.mp4
│   │   ├── 69-加入结算中心接口.mp4
│   │   ├── 70-查看结算中心.mp4
│   │   ├── 71-更新结算中心接口.mp4
│   │   ├── 72-支付接口01.mp4
│   │   ├── 73-支付接口02.mp4
│   │   ├── 74-支付宝沙箱环境介绍.mp4
│   │   ├── 75-支付宝支付.mp4
│   │   ├── 76-微信授权.mp4
│   │   ├── 77-模板消息推送.mp4
│   │   ├── 78-滑动验证码.mp4
│   │   ├── 79-保利威播放视频介绍.mp4
│   │   ├── 80-保利威播放加密视频.mp4
│   │   └── 81-播放跑马灯视频.mp4
├── python30课件/
│   ├── 1/
│   │   ├── zuoye/
│   │   │   ├── 1_1.py
│   │   │   └── 1_2.py
│   │   ├── 代码/
│   │   │   ├── assets/
│   │   │   │   ├── 1557729534117.png
│   │   │   │   ├── 1557736597833.png
│   │   │   │   ├── 1557740809484.png
│   │   │   │   ├── 1557740921885.png
│   │   │   │   ├── 1557741069674.png
│   │   │   │   └── 1557741277521.png
│   │   │   ├── 1.注释.py
│   │   │   ├── 10_2_8_16.png
│   │   │   ├── 2_8_16.png
│   │   │   ├── 2_8_16_10.png
│   │   │   ├── part1.md
│   │   │   ├── 调整缩进的形式.png
│   │   │   ├── 调整字体大小.png
│   │   │   ├── 进制转换.md
│   │   │   ├── 进制转换.txt
│   │   │   ├── 了解readme.txt
│   │   │   ├── 皮肤选择.png
│   │   │   ├── 通过滚轮调整字体大小.png
│   │   │   └── 中文时使用英文标点.png
│   ├── 10/
│   │   ├── 代码/
│   │   │   ├── 1.默认形参和关键字实参.py
│   │   │   ├── 2.收集参数.py
│   │   │   ├── 3.命名关键字参数.py
│   │   │   ├── 4.return自定义返回值.py
│   │   │   ├── 5.全局变量和局部变量.py
│   │   │   ├── 6.函数名的使用.py
│   │   │   └── part7.md
│   ├── 11/
│   │   ├── 代码/
│   │   │   ├── 1.locals和globals.py
│   │   │   ├── 2.函数的嵌套.py
│   │   │   ├── 3.nonlocal.py
│   │   │   ├── 4.闭包函数.py
│   │   │   ├── 5.闭包的特点.py
│   │   │   ├── 6.匿名函数.py
│   │   │   ├── LEGB.png
│   │   │   └── part8.md
│   │   ├── 登录小程序/
│   │   │   ├── 1.png
│   │   │   └── 2.png
│   ├── 12/
│   │   ├── 代码/
│   │   │   ├── 1.迭代器.py
│   │   │   ├── 2.map.py
│   │   │   ├── 3.filter.py
│   │   │   ├── 4.reduce.py
│   │   │   ├── 5.sorted.py
│   │   │   ├── next调用.png
│   │   │   └── part8.md
│   ├── 13/
│   │   ├── 代码/
│   │   │   ├── 1.推导式.py
│   │   │   ├── 2.推导式的练习.py
│   │   │   ├── 3.集合推导式.py
│   │   │   ├── 4.生成器表达式.py
│   │   │   ├── 5.生成器函数.py
│   │   │   └── part9.md
│   │   ├── 注册小程序/
│   │   │   ├── 1注册.png
│   │   │   └── 2注册.png
│   ├── 14/
│   │   ├── 代码/
│   │   │   ├── 1.递归函数.py
│   │   │   ├── 2.递归练习.py
│   │   │   ├── 3.数学模块.py
│   │   │   ├── 4.随机模块.py
│   │   │   ├── part10.md
│   │   │   ├── 递归过程2.png
│   │   │   └── 递归原理.png
│   ├── 15/
│   │   ├── 代码/
│   │   │   ├── 1.内置方法.py
│   │   │   ├── 2.序列化模块_pickle.py
│   │   │   ├── 3.序列化模块_json.py
│   │   │   ├── 4.进度条效果.py
│   │   │   ├── ceshi1.txt
│   │   │   ├── ceshi2.txt
│   │   │   ├── ceshi3.txt
│   │   │   ├── ceshi4.txt
│   │   │   ├── ceshi5.json
│   │   │   ├── ceshi6.json
│   │   │   ├── ceshi7.pkl
│   │   │   └── part11.md
│   │   ├── 购物车效果/
│   │   │   ├── 1.购物车_正常结算
│   │   │   ├── 2.超出余额
│   │   │   ├── 3.q直接退出
│   │   │   └── 购物车.txt
│   ├── 16/
│   │   ├── ceshi100/
│   │   │   ├── ceshi200/
│   │   │   │   ├── 3.txt
│   │   │   │   └── 4.txt
│   │   │   ├── 1.txt
│   │   │   └── 2.txt
│   │   ├── 1.time.py
│   │   ├── 2.os_系统操作.py
│   │   ├── 3.os_shutil.py
│   │   ├── 4.os.path.py
│   │   ├── abc.py
│   │   └── part11.md
│   ├── 17/
│   │   ├── ceshi0515/
│   │   │   ├── tmp/
│   │   │   │   └── 3.py
│   │   │   ├── 1.txt
│   │   │   ├── 222
│   │   │   └── 4.php
│   │   ├── ceshi100/
│   │   │   ├── ceshi200/
│   │   │   │   ├── 3.txt
│   │   │   │   └── 4.txt
│   │   │   ├── 1.txt
│   │   │   ├── 2.txt
│   │   │   ├── 3.py
│   │   │   └── 4.php
│   │   ├── ceshi300/
│   │   │   ├── tmp/
│   │   │   │   └── 3.py
│   │   │   ├── 1.txt
│   │   │   └── 2.txt
│   │   ├── ceshi400/
│   │   │   └── 1.txt
│   │   ├── ceshi500/
│   │   │   ├── tmp/
│   │   │   │   └── 3.py
│   │   │   ├── 1.txt
│   │   │   └── 222
│   │   ├── ceshi600/
│   │   │   └── 222
│   │   ├── import_bao/
│   │   │   ├── package1/
│   │   │   │   ├── __pycache__/
│   │   │   │   │   ├── mypath.cpython-36.pyc
│   │   │   │   │   └── __init__.cpython-36.pyc
│   │   │   │   ├── mypath.py
│   │   │   │   └── __init__.py
│   │   │   ├── package2/
│   │   │   │   ├── pkg1/
│   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   ├── pkg1_module1.cpython-36.pyc
│   │   │   │   │   │   └── pkg1_module2.cpython-36.pyc
│   │   │   │   │   ├── pkg1_module1.py
│   │   │   │   │   └── pkg1_module2.py
│   │   │   │   ├── pkg2/
│   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   └── pkg2_module1.cpython-36.pyc
│   │   │   │   │   ├── pkg2_module1.py
│   │   │   │   │   └── pkg2_module2.py
│   │   │   │   ├── __pycache__/
│   │   │   │   │   └── pkg_module1.cpython-36.pyc
│   │   │   │   ├── pkg_module1.py
│   │   │   │   └── pkg_module2.py
│   │   │   ├── __pycache__/
│   │   │   │   └── mymodule.cpython-36.pyc
│   │   │   ├── main1.py
│   │   │   ├── main2.py
│   │   │   └── mymodule.py
│   │   ├── 1.计算文件夹大小.py
│   │   ├── 2.zip压缩模块.py
│   │   ├── 3.tarfile压缩模块.py
│   │   ├── ceshi0512.zip
│   │   ├── ceshi0513.tar
│   │   ├── ceshi0514.tar.gz
│   │   ├── ceshi0515.tar.bz2
│   │   ├── 递归计算文件夹大小.png
│   │   ├── 模块.png
│   │   └── 模块导入.md
│   ├── 18/
│   │   ├── 代码/
│   │   │   ├── 1.匹配单个字符.py
│   │   │   ├── 2.多个字符的匹配.py
│   │   │   ├── 3.匹配分组.py
│   │   │   ├── 4.命名分组.py
│   │   │   └── 正则表达式.md
│   ├── 19/
│   │   ├── 代码/
│   │   │   ├── 1.正则练习.py
│   │   │   ├── 2.正则计算器calc.py
│   │   │   ├── 3.正则函数.py
│   │   │   ├── 4.oop面向对象开发.py
│   │   │   ├── part12.md
│   │   │   └── 面向过程与面向对象.pptx
│   ├── 2/
│   │   ├── 代码/
│   │   │   ├── 1.变量.py
│   │   │   ├── 2.Number.py
│   │   │   ├── 3.float_bool_complex.py
│   │   │   ├── 4.字符串.py
│   │   │   ├── 5.list_tuple.py
│   │   │   └── 内存.png
│   ├── 20/
│   │   ├── 代码/
│   │   │   ├── 1.面向对象oop_封装.py
│   │   │   ├── 2.类的相关操作.py
│   │   │   ├── 3.私有成员_删除成员.py
│   │   │   ├── 4.__init__构造方法.py
│   │   │   ├── part12.md
│   │   │   ├── part13.md
│   │   │   └── 类与对象.png
│   ├── 21/
│   │   ├── 代码/
│   │   │   ├── 1.zuoye.py
│   │   │   ├── 2.单继承.py
│   │   │   ├── 3.多继承.py
│   │   │   ├── 4.菱形继承.py
│   │   │   ├── 经典类2.x_深度优先.png
│   │   │   ├── 菱形继承.png
│   │   │   └── 新式类3.x_广度优先.png
│   ├── 22/
│   │   ├── 代码/
│   │   │   ├── shoot/
│   │   │   │   ├── package/
│   │   │   │   │   ├── __pycache__/
│   │   │   │   │   │   ├── bulletbox.cpython-36.pyc
│   │   │   │   │   │   ├── gun.cpython-36.pyc
│   │   │   │   │   │   └── person.cpython-36.pyc
│   │   │   │   │   ├── bulletbox.py
│   │   │   │   │   ├── gun.py
│   │   │   │   │   └── person.py
│   │   │   │   ├── main.py
│   │   │   │   └── 连贯操作.py
│   │   │   ├── 1.多态.py
│   │   │   ├── 2.作业.py
│   │   │   ├── 3.__new__ 魔术方法.py
│   │   │   ├── 4.单态模式.py
│   │   │   └── 单态模式.png
│   ├── 23/
│   │   ├── 代码/
│   │   │   ├── 1.__del__.py
│   │   │   ├── 2.__str__repr__.py
│   │   │   ├── 3.__call__.py
│   │   │   ├── 4__bool__add__len.py
│   │   │   ├── 5.与类相关的魔术属性.py
│   │   │   ├── ceshi.txt
│   │   │   ├── 删除对象.png
│   │   │   └── 属性_反射.md
│   ├── 3/
│   │   ├── 代码/
│   │   │   ├── 1.set_dict.py
│   │   │   ├── 2.变量的缓存机制.py
│   │   │   ├── 3.Number强制类型转换.py
│   │   │   ├── 4.Number自动类型转换.py
│   │   │   ├── 5.容器类型的强制转换.py
│   │   │   ├── 6.字典的强转.py
│   │   │   ├── id地址.png
│   │   │   └── 哈希.png
│   ├── 4/
│   │   ├── 代码/
│   │   │   ├── 1.算数_比较.py
│   │   │   ├── 2.赋值_成员.py
│   │   │   ├── 3.身份_逻辑.py
│   │   │   └── 4.位运算符.py
│   ├── 5/
│   │   ├── 代码/
│   │   │   ├── 1.类型判断isinstance.py
│   │   │   ├── 2.代码块.py
│   │   │   ├── 3.流程控制.py
│   │   │   ├── 4.多项分支.py
│   │   │   ├── 5.循环结构.py
│   │   │   ├── 6.循环练习.py
│   │   │   └── part2.md
│   ├── 6/
│   │   ├── 代码/
│   │   │   ├── 1.双层循环练习.py
│   │   │   ├── 2.pass_break_continue.py
│   │   │   ├── 3.for循环.py
│   │   │   ├── 99乘法表.png
│   │   │   ├── part2.md
│   │   │   └── 解析.png
│   ├── 7/
│   │   ├── 代码/
│   │   │   ├── 1.字符串的相关操作.py
│   │   │   ├── 2.字符串的相关函数.py
│   │   │   ├── 3.format格式化字符串.py
│   │   │   ├── 4.format的填充符号的使用.py
│   │   │   ├── 5.列表相关操作.py
│   │   │   └── part3.md
│   ├── 8/
│   │   ├── 代码/
│   │   │   ├── 1.列表的相关函数.py
│   │   │   ├── 2.深浅拷贝.py
│   │   │   ├── 3.字典相关函数.py
│   │   │   ├── 4.集合的相关操作.py
│   │   │   ├── 5.文件操作.py
│   │   │   ├── ceshi1.txt
│   │   │   ├── ceshi2.txt
│   │   │   ├── part4.md
│   │   │   ├── part5.md
│   │   │   ├── 集合.png
│   │   │   ├── 集合2.png
│   │   │   ├── 拷贝.png
│   │   │   └── 寻找所有内置成员.png
│   ├── 9/
│   │   ├── 代码/
│   │   │   ├── 1.文件的扩展模式.py
│   │   │   ├── 2.文件的相关函数.py
│   │   │   ├── 3.函数.py
│   │   │   ├── 4.函数的参数.py
│   │   │   ├── ceshi1.txt
│   │   │   ├── ceshi2.txt
│   │   │   ├── ceshi3.txt
│   │   │   ├── ceshi4.txt
│   │   │   ├── ceshi5.txt
│   │   │   ├── ceshi6.txt
│   │   │   ├── ceshi7.txt
│   │   │   ├── part6.md
│   │   │   ├── 集合.png
│   │   │   ├── 集合2.jpg
│   │   │   └── 集合3.jpg

本文作者:浅时光博客
原文链接:https://www.dqzboy.com/7979.html
版权声明:知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议进行许可,转载时请以>超链接形式标明文章原始出处和作者信息
免责声明:本站提供的内容仅限于个人学习和研究使用;禁止将内容用于商业或非法用途。下载后请在24小时内彻底删除,否则后果由用户承担。访问和下载本站内容即表示您已同意上述条款 。