240 发简信
  • Django源码分析

    wsgi与request、response urlresolve与中间件 django ORM template体系 django第三方包

  • 全局ID生成器怎么做

    MySQL Replace intoreplace into Tickets64(stub) values('a');select LAST_I...

  • 事务、锁与MVCC

    目标与手段 MySQL的事务提供了四种隔离级别,这个是最终的目的,其余所有的锁机制、MVCC机制都是为此服务的。 策略与机制 之前经常听人把锁和...

  • 协程与同步原语

    多线程的时候,我们会用到同步与互斥。一般是获取互斥锁,其余的线程就会陷入阻塞。但是在协程中,可能出现栈帧切换之后重新获取锁的问题,这时候能获取成...

  • Python-asyncio

    1.基于生成式构造带状态的函数 一个函数多次调用都从上次返回的地方重新开始,相当于给一个机会从函数执行的中间切出去,再切回来的时候从原来的地方重...

  • http协议解析

    HTTP/2 分层 SSL / TLS 非对称加密的原理 公钥私钥分离,只有拥有私钥才能发布出能通过公钥验证的内容。 证书的安全性保证 现实中,...

  • Python-multiprocessing

    1.用法注释 1.1 Process类 这里值得注意的是这个Queue,是可以用在多进程环境下的阻塞队列我们可以看一下Process类的实现 这...

  • Python-current.future包源码解析

    1. 用法注释 在解析之前,我们先介绍一下这个包里有些什么。 1.1 条件变量 这段代码中基于with语句管理锁的获取和释放比较容易理解(可参考...