Rancho

爱和死亡留给上帝

固定类型数据序列 - Array

Sequence of Fixed-Type Data

array模块定义了一个序列数据结构,看起来它和list非常相似,只不过所有成员都必须是相同的基本类型。 初始化array实例化时可以提供一个参数来描述允许哪种数据类型,还有一个初始的数据序列存储在数组中。下面的例子将数组配置为Unicode character序列,并用一个简单的字符串来初始化。 123456789import arrayimport binasciis = 'this i......

容器数据类型 - Collections

Cotainer Data Types

collections模块包含多种数据结构的实现,扩展了其他模块中的相应结构。 Counter:计数器 defaultdict:带有默认值的字典。 OrderedDict:记忆元素顺序的有序字典 deque:双端队列,允许从任意一端增加或删除元素。 namedtuple:生成可以使用名字来访问元素内容的tuple子类 CounterCounter作为一个容器,可以跟踪相同的值增加了多少次......

『译』测试固件那些事

Pytest fixtures explicit, modular, scalable

测试固件的目的是提供一个固定的基线。在此基础上,测试可以可靠且反复地执行。pytest fixture对典型的xUnit风格的setup/teardown功能提供了显著的改进。 Fixtures as Function arguments通过参数传递,测试函数能够接收固件对象。pytest fixture基于setup/teardown等xUnit风格上做了令人兴奋的改进: 固件具有显式名......

MySQL架构

MySQL Architecture

MySQL不够完美,但却足够灵活。 MySQL最与众不同的特性是它的存储引擎架构,它将查询处理(Query Processing)于其他子系统单独隔离。这种处理和存储分离的设计可以在使用时根据环境特性来按需选择数据存储的方式。 逻辑架构 可以看到,其架构分为三层。三层的功能分别为: 服务层:连接处理,授权认证,安全等大多数基于网络的工具都会提供的功能。 核心层:查询解析,分析优化,缓存......

伯爵修炼的地方

Hello World

序伯爵,浙江人士。 不喜欢在网络上实名,常用英文名Rancho,取自印度电影🎬《三傻大闹宝莱坞》中男主角的名字。 中学酷爱物理与哲学,高考后就读计算机科学与技术。彼时内心的憧憬,是科技改变世界。 大一刚入校,吴军博士的《浪潮之巅》与李开复博士的《做最好的自己》深深激励着自己。转眼四年已过,毕业后便走上了程序员的不归路。热爱开源,崇尚黑客。 正2016年四月,伯爵搭建了他的第一个博客。 时隔......