Web服务器网关接口实现原理分析
Web 服务器网关接口(WSGI),又叫 Python Web Server Gateway Interface,是用来描述 Web 服务器与 Web 应用程序之间如何通信,以及应用程序如何处理请求的一套规范。它的第一个版本于 2003…
Web 服务器网关接口(WSGI),又叫 Python Web Server Gateway Interface,是用来描述 Web 服务器与 Web 应用程序之间如何通信,以及应用程序如何处理请求的一套规范。它的第一个版本于 2003…
网站 HTTPS 化的作用就不用多说了。单从当时的网站排名来说,百度和 Google 都曾确认 HTTPS 网站具有一定的排名优势,详情可以参考百度开放收录 HTTPS 站点公告和HTTPS as a ranking signal。…
ArchLinux 是 Linux 的一个发行版,以简单、轻量为其设计理念。ArchLinux 针对特定处理器进行了优化,能够更好地利用 CPU 周期以提高性能。相比 Debian、Ubuntu、SUSE、RedHat/Fedora…
最近在利用 Python 获取网络数据的过程中出现了一个问题,系统会时不时抛出 UnicodeEncodeError 错误并停止运行,严重影响了其它功能的运行。程序类似下面这样:#!/usr/bin/env python# -*-…
缓冲(buffer)是为了协调吞吐速度相差较大的设备之间的数据传送而采用的技术,用来存放缓冲数据的区域叫缓冲区。在计算机科学领域,当数据从一个地方传送到另一个地方时,缓冲区可以用来临时存储数据。与缓冲相似的一个技术是缓存(cache),它们…
问题是在用 Python 抓取网站图片时发现的。代码如下:#!/usr/bin/env python# -*- coding:utf-8 -*-import urllib2img = "https://www.baidu.com/img/…
修饰模式(Decorator Pattern),又叫装饰者模式,是面向对象编程领域中一种动态地为对象添加新行为的设计模式。就功能而言,修饰模式相比生成子类更加灵活,它可以给某个对象,而不是整个类添加一些功能。装饰模式非常适用于灵活扩展对象的…
开放网络中数据传输的安全性一直是一个热门话题,特别是电子商务兴起的今天,各种攻击和欺骗手段更是层出不穷,安全的网络传输需求也愈显重要。互联网发展至今天,已经有比较成熟的解决方案,最典型的就是 HTTPS(安全套接层超文本传输协议)。它通过在…
去年10月份,我在博客中分析过 PHP接收前台name值相同的表单提交数据的处理 问题。当时采用的方案是把相同的name值改成数组类型,PHP接收到数据之后,再对数组进行合并处理。这样做的缺点是不能完全兼容原来的前台表单,…
做过后端开发,尤其是使用过类似Django或者express对服务器端的路由功能应该都比较熟悉,国外流行的博客系统wordpress也是非常经典的路由实现案例。那么,究竟什么的路由呢,下面通过wordpress来简单讲一下。理解wordpr…