python进阶学习---> django框架解析 --->领悟编程语言共性与特性
1.python语言介绍
  python解释型脚本语言
2.python执行原理
  python解释器执行python字节码
3.python basic基础语法
  
4.python高级进阶 网络框架
  迭代器
  装饰器
  单例
  垃圾回收机制
  twisted网络通信
  
5.python django frameword 应用之一web框架-django学习
  
6.django advanced learning 高级进阶
7.python web framework and wsgi web框架 与wsgi关系
  Webserver<--->Wsgi>--->Application
  
8.python web application deploy 部署
  nginx+django+uwsgi+supervisord
9.python web server  内置webserver uwsgi gunicorn tornado
  uwsgi
  gunicorn
  tornado
10 探讨不同语言 python php java golang 以及框架共性与特性
  解释性语言: python php 每次执行需重新编译
       python 由python解释器(cpython C语言实现)执行字节码文件.pyc;对象常驻内存,支持多线程 多进程;
       PHP语言是一种解释型的脚本语言,这种运行机制使得每个PHP页面被解释执行后,所有的相关资源都会被回收。PHP在语言级别上没有办法让对象常驻内存;不支持多线程
  编译性语言: java golang 编译后执行
  
  语言框架的共性:大部分采用mvc模式开发
     1.框架封装的Request Response对象
       Request请求对象对http请求内容的封装:请求行【协议版本号 querystring】 请求头【cookie数据 client信息】 请求体【post put delete数据】等
       Response :响应对象包含 响应行 响应头 响应体
     2.Route机制
       依据请求资源定位uri 定位执行的controller
     3.缓存机制
       a1.基于内存缓存  注意:当清除更新缓存时多进程会存在问题,gunicorn;生产环境推荐采用分布式缓存 a3  a4  a5
       a2.基于文件缓存
       a3.基于memcache缓存
       a4.基于redis缓存
       a5.自定义缓存,比如基于mongodb存储缓存数据
     4.session管理
       创建session表,表结构{sessionid data ctime expire}; web框架中session的添加 删除 更新机制和时机;redis mysql 可存储session
     5.模板引擎
       a1 模板语法 a2模板解释器
     6.静态资源管理
       1.资源存储本地磁盘
       2.上传第三方存储服务
     7.ORM
       
     8.middleware中间件或者拦截器
       过滤 校验
     9.Auth认证机制
       基于rbac实现一套认证机制
     10.国际化机制
     11.框架工具
       json序列化与反序列化
       时间格式
       字符串处理
       html xml
       。。。
    12.python拓展
       scrapy爬虫框架--》源码分析-->自定义分布式网络爬虫
       ansible saltstack 自动化运维工具
       pyqt UI客户端
       。。。

python进阶学习--- django框架解析 ---领悟编程语言共性与特性【后续详解】相关推荐

  1. python setting.py_python基础教程:Django框架的中的setting.py文件说明详解

    这篇文章主要介绍了Django框架的中的setting.py文件说明详解,这个文件包含了所有有关这个Django项目的配置信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.加载数据库,数据库 ...

  2. python基础教程:Django框架的中的setting.py文件说明详解

    这篇文章主要介绍了Django框架的中的setting.py文件说明详解,这个文件包含了所有有关这个Django项目的配置信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.加载数据库,数据库 ...

  3. Django框架的中的setting.py文件说明详解

    这篇文章主要介绍了Django框架的中的setting.py文件说明详解,这个文件包含了所有有关这个Django项目的配置信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.加载数据库,数据库 ...

  4. leetcode与python进阶学习总结

    转自:leetcode与python进阶学习总结 l1是一个链表型,val是其属性,以下句子意义为如果l1不为空则取l1.val否则取0,节省代码空间,干净利落 x= l1.val if l1 els ...

  5. 师傅带徒弟学:Python Web之Django框架-关东升-专题视频课程

    师傅带徒弟学:Python Web之Django框架-475人已学习 课程介绍         Python Web是Python语言一个重要的应用方面,Python Web有很多,其中Flask和D ...

  6. python中型项目---Django框架---图书管理网站的制作-01

    图书管理网站的制作详解(个人学习django框架的笔记) 第01号笔记最终成果图: 当前笔记所完成的网站的功能简介: 1 网页从数据库获得图书名称 2 点击新增按钮后增加一本书,当前名为"流 ...

  7. Python基于mysql+Django框架图书管理系统源代码(含mysql文件)

    项目前台和后台界面模板都是自己编写,前台采用Bootstrap框架UI,后台EasyUI框架UI,没有采用Django自动生成的那个后台管理,因为那个后台实在是太丑了,丑得惨不忍睹!整个项目主要负责图 ...

  8. [深度学习主流框架解析一] Caffe

    [深度学习主流框架解析一] Caffe 1.模型文件协议解析 重点解析caffe.proto模型文件中的内容,整体的模型文件可见下图. 模型结构相关特性: 含有训练和测试推理的开关和相关的必要参数 不 ...

  9. Java进阶学习 - Dubbo框架(持续更新中~~)

    Java进阶学习 - Dubbo框架 1.简介 Dobbo是一个高性能的RPC框架,解决了分布式钟的调用问题 优点:解决了分布式系统中互相调用问题 缺点:缺少统一管理的调度中心 2.为什么Dubbo说 ...

最新文章

  1. python 运算符 is 与 is not 的理解
  2. 项目松弛时期 团队如何休养生息?
  3. C# WinForm 通过URL取得服务器上的某图片文件到本地
  4. 关于程序为什么要代码段,程序段
  5. 趣学python3(19)-函数-Lambda
  6. web.py——运行错误【AttributeError: ‘StaticApp‘ object has no attribute ‘directory‘】
  7. 极光推送maven与代码,无需修改,粘贴即用
  8. 模拟实现顺序表ArrayList2(三级)
  9. react全局状态管理_rxv: 在React中用Vue3的reactivity包实现状态管理。
  10. mysql star item 失败_解决CentOS7下MySQL服务启动失败的问题.md
  11. 漂亮的代码6:增加字符串后的数字
  12. 致初级开发的一封信:坚持写代码!
  13. Windows Phone(wp7)系统长按的秘密
  14. r语言 求几个数的最小公倍数_【微课】北师大版五年级数学上册第五单元8找最小公倍数...
  15. php如何使用网关,在某种情况下,由于PHP代码,网关已关闭(Gateway is down because of PHP code in one situation)...
  16. netbeans-xdebug
  17. 解决maven报错JAVA_HOME should point to a JDK not a JRE问题
  18. 三维激光雷达点云处理分类
  19. 【七夕】是时候展现专属于程序员的“浪漫”了
  20. [画皮Ⅱ/画皮2][BD-RMVB.720p.国语中字][2012年最新奇幻]

热门文章

  1. 计算机上配置静态ip,如何给电脑设置固定IP地址
  2. Codeforces Round #439 (Div. 2) Problem C (Codeforces 869C) - 组合数学
  3. 你想要的宏基因组-微生物组知识全在这(1904)
  4. TIA博途中如何使用符号方式按位,字节,字访问非结构数据类型
  5. 线程有哪些状态?创建、就绪、运行、阻塞和死亡
  6. java玫瑰花代码_玫瑰花c语言代码
  7. 示波器探头各种作用及工作原理
  8. 02自定义面板区附加功能模块及清单编写
  9. 专家教你用!!!google .
  10. LINE开发(二)开发LINE Notify 创建服务篇