Marvin's Blog【程式人生】

Ability will never catch up with the demand for it

24 Jul 2020

W3C定义的HTTP Server Sent Event

Server Sent Event是W3C定义的一个HTTP之上的应用。主要是通过指定HTTP的MIME为text/event-stream,来让服务端通知客户端一些事件。这是服务端发起的到客户端的单向事件流。 客户端,也就是浏览器,通过提...
23 Jul 2020

pytest文档阅读笔记【四】:Fixtures

pytest fixtures: explicit, modular, scalable¶ 测试装置帮助搭建测试平台,满足不同测试用例的测试要求。在pytest中,测试装置是通过函数参数的形式传给测试用例函数。 pytest的测试装置机制比...
21 Jul 2020

pytest文档阅读笔记【三】:Plugins

Installing and Using plugins¶ 可以通过pip来安装和卸载插件: pip install pytest-Name pip uninstall pytest-Name 一些插件例子: pytest-django ...
20 Jul 2020

Werkzeug文档笔记【一】

Werkzeug是一个Python WSGI接口标准的工具库。Flask就是基于Werkzeug的。 Werkzeug Tutorial¶ 这个教程使用Werkzeug、Redis以及Jinja2来搭建一个短域名服务shortly。 不使用...
19 Jul 2020

Python的Asyncio

PEP492引入了native coroutine之后,增加了Python的书写异步代码的表达能力。Coroutine存在的意义之一是让异步代码看起跟同步代码类似,方便书写以及阅读。但是本质上,Coroutine和异步编程中的回调函数在功能...
18 Jul 2020

Python的PEP492:添加Coroutine支持

PEP 492 – Coroutines with async and await syntax为Python 3.5添加了通用的Coroutine支持。Coroutine是为了让书写异步代码像书写同步代码那样自然。 PEP 4...
17 Jul 2020

pytest文档阅读笔记【二】

Using pytest with an existing test suite¶ pytest可以运行既有unittest或者nose写成的测试用例。建议把受测代码以及测试用例安装到在虚拟环境中,这样一来可以避免修改sys.path,二来...
16 Jul 2020

pytest文档阅读笔记【一】

Python有许多测试框架,自带的有unittest。nose和nose2是unittest的衍生。这篇文章要介绍的pytest,则是一款非常流行的第三方框架。其特点是采用python原生的assert语句来做断言;可以与unittest和...
15 Jul 2020

Python的一些测试框架。

Behave Behavior-driven development (or BDD) is an agile software development technique that encourages collaboration bet...
12 Jul 2020

Flask文档阅读笔记(四)

Testing Flask Applications 按照pytest $ pip install pytest 从https://github.com/pallets/flask/tree/1.1.2/examples/tutorial下...
08 Jul 2020

UWP文档笔记:幕后任务【三】

Run in the background indefinitely 不发布在Microsoft Store的App(个人的,或者企业的)可以在后台持续运行。 在Win10 1703中,提供了API可以关闭幕后以及会话延展的资源控制。 简单...
07 Jul 2020

UWP文档笔记:IPC

Interprocess communication (IPC) App services 通过ValueSet来交互。ValueSet里面存的数据必须是序列化好的How to make a class that can be added ...