惊鸿一般短暂, 像夏花一样绚烂

从零开始制作Web框架(4) – 生成HTTP响应

现代互联网的很多流量都是承载在 HTTP 协议之上的,伟大的工程师前辈们制作了许多非常优秀的框架/协议,在我们的开发过程中帮助我们减轻了很多的工作,所以在业余时间,我想我们应该更加了解这些框架/协议的工作原理。

因此我构建了这个系列文章,以及 Flaks 项目(没错就是 Flaks – 高射炮),它模仿了一些 Flask 框架的特性(路由、可配置、…)并添加了一个简单的 并行/异步 HTTP 服务器与 CGI 支持;在这个系列文章中会较为详细的讲解该框架的构建流程以及思路,希望大家喜欢。

这是这个系列的第三篇文章,本篇文章我们构建 HTTP 响应类。

从零开始制作Web框架(4) – 生成HTTP响应

命运之轮,时间之矢

因为疫情的缘故,以前国内大学的同学们今天在操场上毕业联欢。以前的室友,也是我们的班长贴心的给我打来了视频电话。我也算是远程看了一次“直播”联欢。

命运之轮,时间之矢

从零开始制作Web框架(3) – WSGI&CGI 支持

现代互联网的很多流量都是承载在 HTTP 协议之上的,伟大的工程师前辈们制作了许多非常优秀的框架/协议,在我们的开发过程中帮助我们减轻了很多的工作,所以在业余时间,我想我们应该更加了解这些框架/协议的工作原理。

因此我构建了这个系列文章,以及 Flaks 项目(没错就是 Flaks – 高射炮),它模仿了一些 Flask 框架的特性(路由、可配置、…)并添加了一个简单的 并行/异步 HTTP 服务器与 CGI 支持;在这个系列文章中会较为详细的讲解该框架的构建流程以及思路,希望大家喜欢。

这是这个系列的第三篇文章,本篇文章我们实现服务器的 CGI 与 WSGI 支持。

从零开始制作Web框架(3) – WSGI&CGI 支持

Apple Watch S5 一月使用体验

在差不多一个月以前,我在Apple官网下单了这台心里种草很久的 Apple Watch Series 5 深空灰 44mm GPS版本 。到现在为止使用也差不多有一个月了,故写篇帖子记录一下自己的使用体验,也给想要购买的朋友们一点建议。

Apple Watch S5 一月使用体验

从零开始制作Web框架(2) – HTTP请求解析

现代互联网的很多流量都是承载在 HTTP 协议之上的,伟大的工程师前辈们制作了许多非常优秀的框架/协议,在我们的开发过程中帮助我们减轻了很多的工作,所以在业余时间,我想我们应该更加了解这些框架/协议的工作原理。

因此我构建了这个系列文章,以及 Flaks 项目(没错就是 Flaks – 高射炮),它模仿了一些 Flask 框架的特性(路由、可配置、…)并添加了一个简单的 并行/异步 HTTP 服务器与 CGI 支持;在这个系列文章中会较为详细的讲解该框架的构建流程以及思路,希望大家喜欢。

这是这个系列的第二篇文章,本篇文章我们使用探讨 HTTP 请求的解析过程。

从零开始制作Web框架(2) – HTTP请求解析

从零开始制作Web框架(1) – 从socket到selectors选择器

现代互联网的很多流量都是承载在 HTTP 协议之上的,伟大的工程师前辈们制作了许多非常优秀的框架/协议,在我们的开发过程中帮助我们减轻了很多的工作,所以在业余时间,我想我们应该更加了解这些框架/协议的工作原理。

因此我构建了这个系列文章,以及 Flaks 项目(没错就是 Flaks – 高射炮),它模仿了一些 Flask 框架的特性(路由、可配置、…)并添加了一个简单的 并行/异步 HTTP 服务器与 CGI 支持;在这个系列文章中会较为详细的讲解该框架的构建流程以及思路,希望大家喜欢。

这是这个系列的第一篇文章,本篇文章我们使用 Socket 模块搭建一个简易的 Web 服务器。

从零开始制作Web框架(1) – 从socket到selectors选择器

性暴力、客观正义与人性之恶

熟悉我的朋友们可能知道,我是不善参与公共话题的讨论的。因为自己人微言轻,见识也相对浅薄,我更喜欢在很多问题上多听听大家的意见。

但昨天,我在网络上看到鲍某涉嫌性侵14岁养女的新闻,当我点进南风窗的详细报道之后,我被我看到的触目惊心的事实所震惊了 —— 我感受到了出离的愤怒,我无法再继续保持沉默。

我向我身边的很多朋友都谈起了这件事情,表达了自己的愤怒。

但除了愤怒之外,我们还能做些什么呢?

性暴力、客观正义与人性之恶