数智图书馆-无锡数智政务 本次搜索耗时 4.796 秒,为您找到 1020 个相关结果.
  • 空标题文档

    测试——unittest和doctest 单元测试当然是基本的。如果没有用于展示某个功能的单元测试,那么这个功能就不是真的存在。换句话说,对于一个功能来说,直到有测试可以说明它已经完成才算是完成。 我们只会对测试进行少量介绍。如果对每个面向对象设计功能的测试都进行深入介绍,那么这本书的厚度应该是现在的两倍。在忽略测试内容的细节上会存在一个误区,好的单元...
  • 空标题文档

    第3章 属性访问、特性和修饰符 一个对象是一系列功能的集合,包括了方法和属性。object类的默认行为包括设置、获取和删除属性。可以通过修改这些默认行为来决定对象中哪些属性是可用的。 本章会专注于有关属性访问的以下5种方式。 内部集成属性处理方式,这也是最简单的方式。 重温@property修饰符。特性扩展了属性的概念,包含了方法的处理。 使用底层...
  • 空标题文档

    11.3 从Python对象到SQLite BLOB列的映射 我们可以将 SQL 列映射为类的定义,这样一来就能够基于数据库中的数据来构造适当的Python对象。SQLite中包含了一个二进制大对象(Binary Large Object,BLOB)数值类型。我们可以使用pickle来处理Python对象,然后将它们存入BLOB列中。可以使用字符串来表示...
  • 空标题文档

    13.4 使用eval()完成更多的文字处理 配置文件中可能会包括一些类型的值,它们并没有简单的字符串表示。例如,集合可能会作为一个元组或list文本,一个映射可能会作为一个dict文本。我们有不同的选择来处理这些复杂的值。 这些选择围绕着一个问题,就是转换逻辑需要多复杂的Python语法。对于一些类型(int、float、bool、complex、d...
  • 空标题文档

    15.7 总结 我们介绍了使用unittest和doctest来创建自动化单元测试,也介绍了可以创建测试套件,测试的集合可以被打包起来重用,被放入套件中获得更大的范围,而无需依赖自动化测试查找进程。 我们还介绍了如何创建模仿对象,这样可以隔离软件单元对其进行测试,也介绍了几种安装和卸载的方式。这样就可以应对包含了复杂的初始化状态或存储结果的测试。 d...
  • 21.3 业务逻辑层开发

    21.3 业务逻辑层开发 21.3.1 创建CalcLogic.swift文件 21.3.2 枚举类型Operator 21.3.3 CalcLogic 类中属性 21.3.4 CalcLogic 类中构造器和析构器 21.3.5 CalcLogic 类中更新主标签方法 21.3.6 CalcLogic 类中判断是否包含小数点方法 ...
  • 6.3 字典(Dictionary)

    6.3 字典(Dictionary) 编程世界中其实有很多概念都基于现实生活的原型,字典这种数据结构的特征也正如现实世界中的字典一样,使用名称-内容进行数据的构建,在 Python 中分别对应着键(key)-值(value),习惯上称之为键值对。 字典的特征总结如下: 字典中数据必须是以键值对的形式出现的; 逻辑上讲,键是不能重复的,而值可以重...
  • 第7章 分布式数据库

    第7章 分布式数据库 7.1 数据库中间层" level="3"> 7.1 数据库中间层 7.1.1 架构" level="4"> 7.1.1 架构 第7章 分布式数据库 关系数据库理论汇集了计算机科学家几十年的智慧,Oracle、Microsoft SQL Server、MySQL等关系数据库系统广泛应用在各行各业中。可以说,没有关系数据库,就没...
  • 7.2.7 讨论

    7.2.7 讨论 7.2.7 讨论 Microsoft SQL Azure将传统的关系型数据库SQL Server搬到云环境中,比较符合用户过去的使用习惯。当然,云SQL Server与单机SQL Server还是有一些区别: ●不支持的操作:Microsoft Azure作为一个针对企业级应用的平台,尽管尝试支持尽量多的SQL特性,仍然有一些特性无...
  • 8.4.8 分层结构

    8.4.8 分层结构 8.4.8 分层结构 OceanBase对外提供的是与关系数据库一样的SQL操作接口,而内部却实现成一个线性可扩展的分布式系统。系统从逻辑实现上可以分为两个层次:分布式存储引擎层以及数据库功能层。 OceanBase一期只实现了分布式存储引擎,这个存储引擎支持如下特性: ●支持分布式数据结构,基线数据逻辑上构成一颗分布式B+树...