首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
python进阶
游戏不存在
创建于2021-05-10
订阅专栏
python源码阅读解析
等 36 人订阅
共38篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
werkzeug源码阅读-上
Werkzeug是一个全面的WSGI Web应用程序库, 是最高级的WSGI实用程序库之一,是Flask背后的项目。
再聊我的源码阅读方法-xml-rpc源码慢读
慢读法,需要有点耐心,一行一行的去看代码,分析功能实现的所有细节,可以学习如何编写代码,提高自己的编码水准。
pypy真的能让python比c还快?
最近 “pypy为什么能让python比c还快” 刷屏了,原文讲的内容偏理论,干货比较少。我们可以再深入一点点,了解pypy的真相。
xmlrpc源码阅读
XML-RPC 是一种远程过程调用方法,它使用通过 HTTP 传递的 XML 作为载体, 学习xmlrpc源码,10分钟入门python rpc 实现。
sqlalchemy源码阅读-下篇
SQLAlchemy是Python SQL工具箱和ORM框架,分析其schema和model实现机制,了解orm框架的实现原理。
SQLAlchemy源码阅读-上篇
SQLAlchemy是Python SQL工具箱和ORM框架,它提供了一整套企业级持久化方案,旨在高效,高性能地访问SQL数据库,学习它的源码可以了解ORM框架的实现原理。
不一样的docker操作
docker-py是Docker SDK for Python。docker-py主要利用了requests,使用http/socket协议连接本地的docker engine进行操作。对 docker 感兴趣,苦于工作中只用到 http 协议的同学,都建议阅读一下本文。话不多…
一文打尽python-web开发的signal机制
signal在flask/django中都是很重要的解耦手段。flask的signal依赖blinker实现,django的signal也很类似。blinker库是纯python实现的代码简单,功能强大的signal库。本文我们从blinker开始,一起了解python-web…
python 模版引擎 Mako 源码阅读
Mako 是用Python编写的模板引擎。从概念上讲,mako是一种嵌入式Python(即Python Server Page)语言,模版被编译成Python代码,使用python解释器执行。mako用于外网热门网站 reddit.com ,同时也是Pylons和Pyramid…
python logging 源码阅读
python logging 模块实现了灵活的日志系统。整个模块仅仅3个类,不到5000行代码的样子,学习它可以加深对程序日志的了解,本文分下面几个部分: 本次代码使用的是 python 3.8.5 的版本,官方中文文档 3.8.8 。参考链接中官方中文文档非常详细,建议先看一…
Gunicorn 源码阅读
gunicorn “Green Unicorn”,脱胎于ruby社区的Unicorn,是一个 WSGI HTTP Server。学习gunicorn后,我们可以把之前的 Bottle 程序正式部署起来。老规矩,本文分下面几个部分: 我们重点放在:gunicorn的服务实现,ma…
tinydb 源码阅读
TinyDB是一个小型,简单易用,面向文档的数据库;代码仅1800行,纯python编写。TinyDB项目大小刚好,学习它可以了解NOSQL数据库的实现,本文包括下面几部分: 从类图可以看到,代码主要集中在database,table和query三个部分。 从下面的数据文件ca…
python argparse 源码阅读
http.server 可以使用 -h 查看帮助。这种自定义的命令行工具对用户使用程序非常有帮助,我们一起学习是如何实现命令工具的。 带着这几个疑问,我们去python源码中查找答案。本文分下面几个部分: 可以看到 sys.argv 是一个列表,其中包含了被传递给 Python…
python wsgiref 源码阅读
python web开发中http请求的处理流程通常是: web-browser , web-server , wsgi 和 web-application四个环节, 我们学习过基于bottle实现的web-application,也学习了http.server。再完成pyth…
python http源码阅读
上篇文章在阅读bottle源码时候,没有详细介绍bottle如何处理http请求,这需要先阅读python-http源码。本周我们一起看看python-http的源码,了解python构建http服务,响应http请求,把这一部分基础补充上。本文会分下面几个部分: 1. htt…
Bottle 源码阅读
bottle是一个简单的python-web服务框架,可以和其它WSGI服务组合提供web服务。它最大的特色是所有代码都在单个文件中,这样限制了项目的代码量不会爆炸,同时又仅依赖python标准库,是个不错的学习项目,我们一起来阅读一下吧。整篇文章分下面几个部分: 本次阅读代码…
requests 源码阅读
requests是一个简洁易用的http-client库,早期在github的python项目受欢迎程度可以排名TOP10。介绍这个项目,我个人觉得还是官方的地道: Requests is an elegant and simple HTTP library for Pytho…
redis-py 源码阅读
RESP(Redis Serialization Protocol)是Redis客户端和服务端的通讯协议。数据示例如下: 协议还约定了Null等的实现,详情请看参考链接部分。下面示例了 LLEN mylist 的请求和响应 客户端发送了 LLEN mylist指令,指令序列化成…