Wire Protocol of PostgreSQL Queries in a Nutshell

2018-11-25
阅读 17 分钟
12.2k
I was working on a pull request to improve the performance of executemany() in asyncpg, who talks to the PostgreSQL server directly in its wire protocol (comparing to psycopg2 who uses libpq to speak the wire language for itself). Though the documentation for the protocol explained mostly everyth...

一起读 Gevent 源码

2014-07-22
阅读 8 分钟
15.6k
我们知道 Gevent 是基于 Greenlet 实现的,greenlet 有的时候也被叫做微线程或者协程。其实 Greenlet 本身非常简单,其自身实现的功能也非常直接。区别于常规的编程思路——顺序执行、调用进栈、返回出栈—— Greenlet 提供了一种在不同的调用栈之间自由跳跃的功能。从一个简单的例子来看一下吧(摘自官方文档):

Python 开源异步并发框架的未来

2014-04-16
阅读 11 分钟
35.1k
您的浏览器不支持 HTML5 视频,请移步优酷:http://v.youku.com/v_show/id_XNjk2ODI0ODQ4.html?f=22140119

gevent 迁移 Python 3 历程(一)

2014-03-03
阅读 5 分钟
17.7k
时隔一年多,gevent 的作者 Denis Bilenko 终于从创业的百忙之中,抽出时间打算 review 我在 2012 年的时候完成的 gevent 到 Python 3 的迁移工作。

从无到有,在 ArchLinux 上编译 x32 ABI 的 GCC, Glibc 和 Python

2014-02-17
阅读 4 分钟
8.9k
x32 ABI (应用程序二进制接口) 是一个开发中的 Linux 项目,为 x32 ABI 编译的程序将能运行在 x86-64 指令集环境的 64 位模式下,但仅仅使用 32 位大小的指针和数据类型。这尽管限制了这个程序最多只能使用 4GB 的虚拟地址空间,但却减少了这个程序占用的内存,并且在某些情况下能使程序运行的更快。最好的测评结果来自 ...