04 2019 档案
摘要:效果: url.py main urls app book.urls 模型的创建 添加数据: context: 模板中上一页:
阅读全文
摘要:Redis Pipelining 可以实现请求/响应服务器,以便即使客户端尚未读取旧响应,它也能够处理新请求。这样就可以将多个命令发送到服务器而无需等待回复,最后只需一步即可读取回复。 这被称为流水线技术,并且是几十年来广泛使用的技术。例如,许多POP3协议实现已经支持此功能,大大加快了从服务器下载
阅读全文
摘要:在 Python3 里面,有多继承的时候,往往会出现调用Super失败的情况。Python里存在一种多继承 Super的调用顺序( ),保证每个类调用一次。 体现: 使用Super时,调用当前类的下一个类的方法 多次调用: 防止调用父类调用多次 在 Python 中用到多继承时,调用父类方法很容易出
阅读全文
摘要:进程状态 一个进程的生命周期可以划分为一组状态,这些状态刻画了整个进程。进程状态即体现一个进程的生命状态。 进程状态反映进程执行过程的变化。这些变化随着进程的执行和外界条件的变化而转换。 在三态模型中,进程状态分为三个基本状态,即 ,`就绪态 阻塞态` 在五态模型中,进程分为 、`运行态 就绪态 阻
阅读全文
摘要:连接数据库 默认是 指定引擎 dialect[+driver]: //user:password@host/dbname[?key=value..]: ORM模型创建 必须继承自sqlalchemy提供的基类 sqlalchemy常用数据类型: Integer:整形。 Float:浮点类型。 Boo
阅读全文
摘要:通过 提供了对协程的基本支持,但是不完全。而第三方的 为Python提供了比较完善的协程支持。 gevent是第三方库,通过greenlet实现协程,其基本思想是: 当一个greenlet遇到IO操作时,比如访问网络,就自动切换到其他的greenlet,等到IO操作完成,再在适当的时候切换回来继续执
阅读全文
摘要:线程 多任务可以由多 完成,也可以由一个进程内的 完成。 我们前面提到了进程是由若干 组成的,一个 至少有一个 。 由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python也不例外,并且,Python的线程是真正的Posix Thread,而不是模拟出来的线程。 Py
阅读全文
摘要:介绍 是一个使用类似于 模块的API支持生成进程的包。该 软件包提供本地和远程并发,通过使用子进程而不是线程有效地支持 全局解释器锁。multiprocessing模块充分利用给定机器上的 。它可以在 上运行。 该multiprocessing模块还引入了threading模块中没有模拟的API 。
阅读全文