└─ python flask高级编程 ->
  ├─ 最新代码 ->
    └─ fisher(非课程同步代码,课程同步代码将在课程完成后更新).zip等多个文件 ->
      ├─ 初始代码【ctokey.com】.zip - 5.5M
      └─ fisher(非课程同步代码,课程同步代码将在课程完成后更新)【ctokey.com】.zip - 5.7M
  ├─ 第9章 用户登录与注册 ->
    ├─ 9-9 ORM的方式保存模型【ctokey.com】.avi - 20.5M
    ├─ 9-8 Python属性描述符实现getter与setter【ctokey.com】.avi - 40.1M
    ├─ 9-7 Python的动态赋值【ctokey.com】.avi - 37.4M
    ├─ 9-6 用户注册【ctokey.com】.avi - 37.9M
    ├─ 9-5 自定义基类模型【ctokey.com】.avi - 18.9M
    ├─ 9-4 模型与模型关系【ctokey.com】.avi - 48.4M
    ├─ 9-3 实现书籍详情页面【ctokey.com】.avi - 58.5M
    ├─ 9-2 书籍详情页面业务逻辑分析【ctokey.com】.avi - 37.8M
    ├─ 9-16 重定向攻击【ctokey.com】.avi - 30.6M
    ├─ 9-15 访问权限控制【ctokey.com】.avi - 47.1M
    ├─ 9-14 login_user 将用户信息写入cookie【ctokey.com】.avi - 61.3M
    ├─ 9-13 cookie的应用【ctokey.com】.avi - 49.7M
    ├─ 9-12 cookie【ctokey.com】.avi - 21.8M
    ├─ 9-11 redirect重定向【ctokey.com】.avi - 20M
    ├─ 9-10 自定义验证器【ctokey.com】.avi - 25.7M
    └─ 9-1 viewmodel意义的体现与filter函数的巧妙应用【ctokey.com】.avi - 60.6M
  ├─ 第8章 静态文件、模板、消息闪现与Jinja2 ->
    ├─ 8-9 反向构建URL【ctokey.com】.avi - 35.7M
    ├─ 8-8 过滤器与管道命令【ctokey.com】.avi - 55M
    ├─ 8-7 使用模板继承【ctokey.com】.avi - 28.3M
    ├─ 8-6 流程控制语句 for in 循环【ctokey.com】.avi - 15.1M
    ├─ 8-5 流程控制语句 if【ctokey.com】.avi - 15.9M
    ├─ 8-4 在Jinja2中读取字典和对象【ctokey.com】.avi - 9.3M
    ├─ 8-3 Jinja2的概念【ctokey.com】.avi - 32.1M
    ├─ 8-2 模板文件的位置与修改方案_x264【ctokey.com】.avi - 45M
    ├─ 8-12 页面结构解析【ctokey.com】.avi - 92.5M
    ├─ 8-11 显示搜索结果页面【ctokey.com】.avi - 67M
    ├─ 8-10 消息闪现、SecretyKey与变量作用域【ctokey.com】.avi - 45.2M
    └─ 8-1 静态文件访问原理【ctokey.com】.avi - 70.7M
  ├─ 第7章 书籍详情页面的构建 ->
    ├─ 7-8 详解单页面与网站的区别【ctokey.com】.avi - 55.4M
    ├─ 7-7 从json序列化看代码解释权反转【ctokey.com】.avi - 65.3M
    ├─ 7-6 重构鱼书核心对象:YuShuBook 下【ctokey.com】.avi - 59.1M
    ├─ 7-5 重构鱼书核心对象:YuShuBook 上【ctokey.com】.avi - 58M
    ├─ 7-4 伪面向对象:披着面向对象外衣的面向过程【ctokey.com】.avi - 29.5M
    ├─ 7-3 使用ViewModel处理书籍数据 下【ctokey.com】.avi - 53.3M
    ├─ 7-2 使用ViewModel处理书籍数据 上【ctokey.com】.avi - 63.7M
    └─ 7-1 ViewModel的基本概念【ctokey.com】.avi - 66.5M
  ├─ 第6章 Flask中的多线程与线程隔离技术 ->
    ├─ 6-9 线程隔离对象Local【ctokey.com】.avi - 180.4M
    ├─ 6-8 线程隔离【ctokey.com】.avi - 84.7M
    ├─ 6-7 开启flask多线程所带来的问题【ctokey.com】.avi - 145.7M
    ├─ 6-6 对于IO密集型程序,多线程是有意义的【ctokey.com】.avi - 79.4M
    ├─ 6-5 全局解释器锁GIL【ctokey.com】.avi - 206.2M
    ├─ 6-4 多线程的优势与好处【ctokey.com】.avi - 51.6M
    ├─ 6-3 多线程【ctokey.com】.avi - 195.3M
    ├─ 6-2 线程的概念【ctokey.com】.avi - 82.3M
    ├─ 6-14 梳理串接flask的一些名词【ctokey.com】.avi - 215.5M
    ├─ 6-13 flask中被线程隔离的对象【ctokey.com】.avi - 241.8M
    ├─ 6-12 LocalStack作为线程隔离对象的意义【ctokey.com】.avi - 82.6M
    ├─ 6-11 LocalStack作为-Stack-的基本用法【ctokey.com】.avi - 111M
    ├─ 6-10 线程隔离的栈:LocalStack【ctokey.com】.avi - 134M
    └─ 6-1 什么是进程【ctokey.com】.avi - 153.2M
  ├─ 第5章 flask核心机制 ->
    ├─ 5-6 阅读源码解决db.create_all的问题【ctokey.com】.avi - 282.8M
    ├─ 5-5 详解上下文管理器的__exit__方法【ctokey.com】.avi - 217.9M
    ├─ 5-4 flask上下文与with语句【ctokey.com】.avi - 256.1M
    ├─ 5-3 详解flask上下文与出入栈【ctokey.com】.avi - 315.5M
    ├─ 5-2 AppContext、RequestContext、Flask与Request之间的关系【ctokey.com】.avi - 157.3M
    └─ 5-1 flask中经典错误 working outside application context【ctokey.com】.avi - 100.9M
  ├─ 第4章 蓝图、模型与CodeFirst ->
    ├─ 4-9 将模型映射到数据库中【ctokey.com】.avi - 148.7M
    ├─ 4-8 定义第一个模型类【ctokey.com】.avi - 190.8M
    ├─ 4-7 Model First、Database First与Code First【ctokey.com】.avi - 136.5M
    ├─ 4-6 拆分配置文件【ctokey.com】.avi - 340.8M
    ├─ 4-5 WTForms参数验证【ctokey.com】.avi - 256.3M
    ├─ 4-4 request 对象【ctokey.com】.avi - 177.2M
    ├─ 4-3 单蓝图多模块拆分视图函数【ctokey.com】.avi - 160.2M
    ├─ 4-2 用蓝图注册视图函数【ctokey.com】.avi - 119.2M
    ├─ 4-10 ORM与CodeFirst区别【ctokey.com】.avi - 90.5M
    └─ 4-1 应用、蓝图与视图函数【ctokey.com】.avi - 135.6M
  ├─ 第3章 数据与flask路由 ->
    ├─ 3-9 将视图函数拆分到单独的文件中【ctokey.com】.avi - 146.5M
    ├─ 3-8 使用jsonify【ctokey.com】.avi - 40.3M
    ├─ 3-7 从API获取数据【ctokey.com】.avi - 154.1M
    ├─ 3-6 requests vs urllib【ctokey.com】.avi - 146.1M
    ├─ 3-5 requests发送http请求及代码的简化手段【ctokey.com】.avi - 247M
    ├─ 3-4 简单的重构【ctokey.com】.avi - 122.2M
    ├─ 3-3 搜索关键字【ctokey.com】.avi - 165.8M
    ├─ 3-2 数据API【ctokey.com】.avi - 42.7M
    ├─ 3-12 找不到视图函数的最终解释与证明【ctokey.com】.avi - 91.9M
    ├─ 3-11 循环引入流程分析【ctokey.com】.avi - 170.1M
    ├─ 3-10 深入了解flask路由【ctokey.com】.avi - 210.6M
    └─ 3-1 搜索而不是拍照上传【ctokey.com】.avi - 70.8M
  ├─ 第2章 Flask的基本原理与核心知识 ->
    ├─ 2-9 你并没有真正理解 if __name__的作用 【ctokey.com】.avi - 80.3M
    ├─ 2-8 app.run相关参数与flask配置文件【ctokey.com】.avi - 146.4M
    ├─ 2-7 路由的另一种注册方法【ctokey.com】.avi - 127M
    ├─ 2-6 flask最小原型与唯一URL原则【ctokey.com】.avi - 142.9M
    ├─ 2-5 设置开发工具的默认解释器【ctokey.com】.avi - 88M
    ├─ 2-4 开发工具推荐【ctokey.com】.avi - 16.1M
    ├─ 2-3 使用官方推荐的pipenv创建虚拟环境(很好用哦~)【ctokey.com】.avi - 192.4M
    ├─ 2-2 准备工作【ctokey.com】.avi - 47M
    ├─ 2-10 响应对象:Response【ctokey.com】.avi - 157.8M
    └─ 2-1 鱼书是一个什么样的产品【ctokey.com】.avi - 57.4M
  ├─ 第1章 课程导语 ->
    ├─ 1-2 课程维护与提问【ctokey.com】.avi - 6.4M
    └─ 1-1 开宗明义【ctokey.com】.avi - 15.1M
  ├─ 第12章 Python与Flask的结合应用 ->
    ├─ 12-9 使用itsdangerous生成令牌【ctokey.com】.avi - 60.3M
    ├─ 12-8 发送电子邮件 二【ctokey.com】.avi - 46.5M
    ├─ 12-7 发送电子邮件 一【ctokey.com】.avi - 39.8M
    ├─ 12-6 装饰器app_errorhandler:AOP的应用【ctokey.com】.avi - 41.4M
    ├─ 12-5 HTTPException 二【ctokey.com】.avi - 32.1M
    ├─ 12-4 HTTPException 一【ctokey.com】.avi - 38.9M
    ├─ 12-3 callable 可调用对象的意义【ctokey.com】.avi - 66.1M
    ├─ 12-25 向他人赠送书籍【ctokey.com】.mp4 - 75.1M
    ├─ 12-24 撤销礼物与心愿【ctokey.com】.mp4 - 69.1M
    ├─ 12-23 邮寄成功【ctokey.com】.mp4 - 66.5M
    ├─ 12-22 拒绝请求【ctokey.com】.mp4 - 48M
    ├─ 12-21 超权现象防范【ctokey.com】.avi - 28.9M
    ├─ 12-20 更好的使用枚举【ctokey.com】.avi - 63.9M
    ├─ 12-2 first_or_404【ctokey.com】.avi - 45.3M
    ├─ 12-19 三种类模式的总结与对比【ctokey.com】.avi - 44.3M
    ├─ 12-18 Drift ViewModel 二【ctokey.com】.avi - 29.4M
    ├─ 12-17 Drift ViewModel 一【ctokey.com】.avi - 74.9M
    ├─ 12-16 交易记录页面【ctokey.com】.avi - 40.2M
    ├─ 12-15 完成鱼漂业务逻辑【ctokey.com】.avi - 70.3M
    ├─ 12-14 鱼漂条件检测【ctokey.com】.avi - 98.2M
    ├─ 12-13 合理利用数据冗余记录历史状态【ctokey.com】.avi - 45.1M
    ├─ 12-12 鱼漂业务逻辑与Drift模型【ctokey.com】.avi - 42.2M
    ├─ 12-11 异步发送电子邮件【ctokey.com】.avi - 85.8M
    ├─ 12-10 重置密码【ctokey.com】.avi - 54.1M
    └─ 12-1 忘记密码(重置密码流程分析)【ctokey.com】.avi - 28.5M
  ├─ 第11章 鱼书业务处理 ->
    ├─ 11-9 我的心愿 一【ctokey.com】.avi - 50.6M
    ├─ 11-8 用户注销【ctokey.com】.avi - 24M
    ├─ 11-7 我的礼物 四【ctokey.com】.avi - 73M
    ├─ 11-6 我的礼物 三 (不要在函数中返回元组,而应该返回字典)【ctokey.com】.avi - 35.4M
    ├─ 11-5 我的礼物 二(group_by与funct.count统计联合使用)【ctokey.com】.avi - 67.8M
    ├─ 11-4 我的礼物 一 (使用db.session和filter做查询)【ctokey.com】.avi - 54.7M
    ├─ 11-3 完成最近的礼物(业务的四种编写方案)【ctokey.com】.avi - 74M
    ├─ 11-2 链式调用【ctokey.com】.avi - 9M
    ├─ 11-11 我的心愿 三 (谈谈重复代码的封装技巧)【ctokey.com】.avi - 44.2M
    ├─ 11-10 我的心愿 二 (再谈循环导入的解决方案)【ctokey.com】.avi - 54.1M
    └─ 11-1 最近的礼物(复杂SQL的编写方案)【ctokey.com】.avi - 46.1M
  └─ 第10章 书籍交易模型(数据库事务、重写Flask中的对象) ->
    ├─ 10-9 书籍交易视图模型【ctokey.com】.avi - 65.9M
    ├─ 10-8 合理使用ajax【ctokey.com】.avi - 29.3M
    ├─ 10-7 类变量的陷阱【ctokey.com】.avi - 28.7M
    ├─ 10-6 结合继承、yield、contextmanager、rollback来解决问题【ctokey.com】.avi - 42.7M
    ├─ 10-5 灵活使用@contextmanager【ctokey.com】.avi - 13M
    ├─ 10-4 Python @contextmanager【ctokey.com】.avi - 45.9M
    ├─ 10-3 事务与回滚【ctokey.com】.avi - 25.9M
    ├─ 10-2 思维逻辑锻炼【ctokey.com】.avi - 28M
    ├─ 10-13 重写filter_by【ctokey.com】.avi - 74.4M
    ├─ 10-12 再谈MVC中的Model【ctokey.com】.avi - 40.3M
    ├─ 10-11 书籍详情页面【ctokey.com】.avi - 26.3M
    ├─ 10-10 处理时间【ctokey.com】.avi - 11.3M
    └─ 10-1 鱼豆【ctokey.com】.avi - 43.4M

发表回复

后才能评论