上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 使用 mock 对象替换系统的一部分并且能获取它们的使用情况。 具体的说,你可以获取方法/属性的使用情况以及它们的调用参数。也可以指定返回值和设置属性。 思路是将对象设置为 mock 对象,然后根据需要配置 mock 对象,比如返回值、异常等。 设置类方法的返回值并验证被调用过 设置调用 mock 阅读全文
posted @ 2018-05-24 11:24 Jay54520 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: 需要确保信号注册函数在使用前就被引入,所以理论上你可以将其置于满足上述条件的任意位置。 官方推荐 将信号处理器定义在关联 app 目录下的 中,在关联 app 的 下的 "ready()" 中使用注册函数或者引入带 装饰器的处理器。 示例如下(strategy 是一个 app 名称): : : py 阅读全文
posted @ 2018-05-23 10:16 Jay54520 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 安装途径 根据 [1],安装途径有: PyPI 或其他索引地址。PyPI 是最常用的,也是默认的包索引,所有人都可以获取包和上传他们自己的包。其他索引地址可以是豆瓣源,甚至是自己搭建的包索引地址 从版本控制器安装,比如 GitHub、GitLab 从本地安装,格式可以是:源分发包(sdist)、wh 阅读全文
posted @ 2018-05-04 10:25 Jay54520 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 用于标注函数的参数和返回值。 是一种在编译时将任意 Python 表达式与函数的多个部分联系起来的方式。 参数 比如: 用来标注 annotations。所有的 annotations 表达式只在函数定义被执行的时候执行。 附加的参数(比如 和 )也是类似的: 比如: 返回值 在函数定义的 之后接上 阅读全文
posted @ 2018-05-03 11:06 Jay54520 阅读(3462) 评论(0) 推荐(1) 编辑
摘要: 用户想要看的是 而不是 ,但是在 Python2 中有时并不能实现。 转译 转义字符是这样一个字符,标志着在一个字符序列中出现在它之后的后续几个字符采取一种替代解释[1]。 由于各种语言的转义机制是不一样的,所以传递 到浏览器上,浏览器显示的是未转义的 。 str() Python2 str is 阅读全文
posted @ 2018-04-04 14:42 Jay54520 阅读(7928) 评论(0) 推荐(1) 编辑
摘要: 支持多种支付方式的支付平台架构,示例使用 Python Tornado 框架。 用到了工厂模式和模板方法模式。 工厂模式:子类的某个方法要根据情况来决定用什么类去实例化对象。 模板方法模式:用来定义算法的各个步骤,并将某些步骤交由子类实现。 流程 流程为:下单、用户付款、确认用户付款、发货。 下单: 阅读全文
posted @ 2018-03-26 17:58 Jay54520 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 本文解释进程、线程与协程是什么,以及它们的适用情况,并列举出实际运用例子。 本文只介绍进程、线程、协程在 Linux(UNIX) 系统下的情况。 进程 进程是正在执行的程序的实例,包括 "程序计数器" 、 "寄存器" 和变量的当前值。 在 Linux 中,进程调用 fork 来创建一个新进程。调用 阅读全文
posted @ 2018-03-25 19:49 Jay54520 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了 WSGI 是什么以及 WSGI 的处理流程。 服务器网关接口(WSGI)是 web 服务器和 web 应用(或 Python 框架)之间的接口规范,旨在提高 web 应用在 web 服务器上的可迁移性。如果一个应用遵循了 WSGI 规范,那么这个应用可以运行在任何遵循 WSGI 规范的服 阅读全文
posted @ 2018-03-19 17:41 Jay54520 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 传输层安全协议(TLS)和它的前任——安全套接字层协议(TLS)——现在已经被 IETF 禁止使用,是一种提供基于计算机网络通信安全的密码学协议。 流程 在建立一个 TCP 连接后,由客户端开始 TLS 握手。客户端发送一些规格说明给服务器: 运行的 TLS 版本 想使用哪些加密套件 想使用哪些压缩 阅读全文
posted @ 2018-03-04 19:13 Jay54520 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 日志是记录软件运行时发生事件的一种手段。事件有由一个开发者定义的重要程度;这个重要程度也可以叫做等级或者严重性。 何时使用日志 一些常见任务的最佳工具 | 任务 | 最佳工具 | | | 展示普通用途的命令行脚本或程序的控制台输出 | print() | 报告出现在程序正常操作中的事件(比如用于状态 阅读全文
posted @ 2018-03-01 11:31 Jay54520 阅读(2879) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页