Django WSGI Server

Django WSGI Server

复习

  • WSGI 协议主要包括 server 和 application 两部分:
    • WSGI server 负责从客户端接收请求,将 request 转发给 application,将 application 返回的 response 返回给客户端
    • WSGI application 接收由 server 转发的 request,处理请求,并将处理结果返回给 server。application中可以包括多个栈式的中间件(middlewares),这些中间件需要同时实现 server 与 application,因此可以在 WSGI 服务器与 WSGI 应用之间起调节作用:对服务器来说,中间件扮演应用程序,对应用程序来说,中间件扮演服务器。
Read more
程序员的自我修养—目标文件里有什么

程序员的自我修养—目标文件里有什么

第三章的后半部分

链接的接口

  • 链接的本质是要把多个不同的目标文件之间相互"粘"在一起。为了使不同的目标文件可以相互粘合,这些目标文件之间必须有固定的格式。
    • 在链接中,目标文件之间相互拼合实际上是目标文件之间对地址的引用,即对函数和变量的地址的引用。
Read more
程序员的自我修养—目标文件里有什么

程序员的自我修养—目标文件里有什么

  • 2020.2.2 更新补充内容

迟到的更新

在开始这一章之前,先复习一下gcc的操作

复习

  • -c
    只编译,不链接成为可执行文件。编译器只是由输入的 .c 等源代码文件生成 .o 为后缀的目标文件,通常用于编译不包含主程序的子程序文件。
  • -o output_filename
    确定输出文件的名称为output_filename。同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出默认的可执行文件 a.out
Read more
WSGI

WSGI

前言

  • 开个新坑,Django 源码学习以及深入理解 Django Web 框架
  • 首先从 WSGI 开始,本篇和 Django 看似无联系,确实很重要的一个部分
  • Django 的自带服务器是基于 Python 的 wsgiref 模块实现的,所以我们在测试期间往往不需要部署 nginx 之类的,那么想要理解这里,就要从 PEP 对于WSGI规范的定义开始
Read more
matplotlib 入门

matplotlib 入门

初识 Matplotlib

Matplotlib 是 Python 中常用的可视化工具之一,使用它可以方便的创建二维图和一些基本的三维图表

基础画图

matplotlib.png

Read more