01 2020 档案
摘要:Cython 的介绍 Cython 是一个Python解释器 可以在不更改Python代码的情况下,编译Python代码,可以将动态的Python代码,生成C代码,有时会快几个数量级 Cython 中的类型声明使源代码冗长,可读性差,所有要确实有必须要优化的的情况下使用 Cython 对不用使用对在
阅读全文
摘要:pyx 模板的运行和测试 如果要测试 pyx 模板,可以通过编译或者动态导入: 编译: setup.py,生成动态库(linux 为so文件, window pyd),可以直接被 import 引入到一个Python会话中 from distutils.core import setup from
阅读全文
摘要:方法一:使用 pipeline 使用pipelining 发送命令时,redis server必须部分请求放到队列中(使用内存)执行完毕后一次性发送结果,在 pipeline 使用期间,将“独占”链接,无法进行非“管道”类型的其他操作,直至 pipeline 关闭;如果 pipeline 的指令集很
阅读全文
摘要:在团队协作开发过程中经常出现这种情况:可能不小心合入错误的代码,可能合并之后发现,合入的代码有问题,但是已经有新的提交加入,如何操作? 一般使用三种方法: revert 执行撤销操作,git revert <commit>: 可以执行单个撤销,还有一系列提交,git revert <commit i
阅读全文
摘要:什么是 Local 为什么使用 Local 为什么使用自定义 Local,而不是 threading.local。这是由内核决定的 1. web 应用在启动之后,是一单线+协成程启动的话,会污染全局变量,无法区分, 2. 使用多线程+协成无法保证,派发请求的工作协程,无法保证同时工作时且分别位于多个
阅读全文