数智图书馆-无锡数智政务 本次搜索耗时 2.564 秒,为您找到 1487 个相关结果.
  • 15.1 机器的标识

    15.1 机器的标识 15.1 机器的标识 当然,为了分辨来自别处的一台机器,以及为了保证自己连接的是希望的那台机器,必须有一种机制能独一无二地标识出网络内的每台机器。早期网络只解决了如何在本地网络环境中为机器提供唯一的名字。但Java面向的是整个因特网,这要求用一种机制对来自世界各地的机器进行标识。为达到这个目的,我们采用了IP(互联网地址)的概念。...
  • 16.7 访问器范式

    16.7 访问器范式 16.7 访问器范式 接下来,让我们思考如何将具有完全不同目标的一个设计范式应用到垃圾归类系统。 对这个范式,我们不再关心在系统中加入新型Trash时的优化。事实上,这个范式使新型Trash的添加显得更加复杂。假定我们有一个基本类结构,它是固定不变的;它或许来自另一个开发者或公司,我们无权对那个结构进行任何修改。然而,我们又希望...
  • 16.8 RTTI真的有害吗

    16.8 RTTI真的有害吗 16.8 RTTI真的有害吗 本章的各种设计方案都在努力避免使用RTTI,这或许会给大家留下“RTTI有害”的印象(还记得可怜的goto吗,由于给人印象不佳,根本就没有放到Java里来)。但实际情况并非绝对如此。正确地说,应该是RTTI使用不当才“有害”。我们之所以想避免RTTI的使用,是由于它的错误运用会造成扩展性受到损...
  • D.7 其他转换工具和技巧

    D.7 其他转换工具和技巧 D.7 其他转换工具和技巧 除了Python 2.6之外,开发人员可以使用很多工具来更顺利地过渡到Python 3.x,尤其是-3开关(它提供了过时警告)和2to3工具(可以在http://docs.python.org/3.0/library/2 to3.html阅读关于它的更多信息)。然而,可以“编写”的最重要的工具...
  • 空标题文档

    5.2 提高性能 我们针对power3类的性能问题可以考虑两个方面。 首先,考虑使用更好的算法。然后,考虑带有记忆的算法,包含缓存。因此,函数变得有状态了,这是可调用对象的亮点。 第1点改变是使用分治算法。在先前版本中把xn拆分为n个步骤;使用循环计算每个n的乘法运算。如果可以找到把一个问题划分为两个相同子问题的方式,问题就会被分解为log2n个步骤...
  • 空标题文档

    10.1 分析持久化对象用例 第9章“序列化和保存——JSON、YAML、Pickle、CSV和XML”中介绍的持久化机制主要针对基于压缩文件读写一个已序列化的对象。如果想要更新文件的任何一个部分,必须替换整个文件。这是使用数据的简洁表示法的结果,即很难在文件中定位一个对象,同时如果对象的大小改变了,替换对象也很困难。比起用更聪明、更复杂的算法来解决这些...
  • 空标题文档

    12.8 总结 我们介绍了用RESTful Web服务、wsgiref模块和multiprocessing模块传输和共享对象,这些技术架构都为对象状态表示的交互提供了支持。如果使用multiprocessing,那么pickle会作为它表示状态的方式。如果创建RESTful Web服务,必须选择使用哪些表示方式。在本章的例子中,我们只关注JSON,因为它...
  • 空标题文档

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

    17.1 设计一个模块 模块是Python中实现和重用的单元。所有的Python编程都是在模块层面提供的。类是面向对象设计和编程的基础。模块——类的集合——是在Python中更高层面上的可重用单元。 一个Python模块是一个文件,文件扩展名必须为.py。在.py之前的文件名必须为一个有效的Python名。在Python语言参考的第2.3节中,为我们提...
  • 8.1 函数

    11 2025-06-17 《SQL必知必会》
    8.1 函数 函数带来的问题 8.1 函数 与大多数其他计算机语言一样,SQL也可以用函数来处理数据。函数一般是在数据上执行的,为数据的转换和处理提供了方便。 前一课中用来去掉字符串尾的空格的RTRIM() 就是一个函数。 函数带来的问题 在学习这一课并进行实践之前,你应该了解使用SQL函数所存在的问题。 与几乎所有DBMS都等同地支持SQL...