数智图书馆-无锡数智政务 本次搜索耗时 8.178 秒,为您找到 617 个相关结果.
  • 16.1 扩展

    16.1 扩展 16.1.1 声明扩展 16.1.2 扩展计算属性 16.1.3 扩展方法 16.1.4 扩展构造器 16.1.5 扩展下标 16.1 扩展 在面向对象分析与设计方法学(OOAD)中,为了增强一个类的新功能,我们可以通过继承机制从父类继承下来一些成员,然后再根据自己的需要在子类中添加一些成员,这样我们就可以得到增...
  • 1.3 Fourinone的产生背景

    1.3 Fourinone的产生背景 1.使用Hadoop时碰到的问题 2.抽取一个简化的并行计算框架 1.3 Fourinone的产生背景 1.使用Hadoop时碰到的问题 笔者最开始尝试大数据并行计算分析是为了解决淘宝网的秒杀作弊问题。秒杀曾经是最成功的电商促销活动,往往在短时间内造成平时很多倍的销量,当然这也给系统造成很大的压力,但是这些都...
  • 9.7 构建器

    9.7 构建器 9.7 构建器 为违例编写代码时,我们经常要解决的一个问题是:“一旦产生违例,会正确地进行清除吗?”大多数时候都会非常安全,但在构建器中却是一个大问题。构建器将对象置于一个安全的起始状态,但它可能执行一些操作——如打开一个文件。除非用户完成对象的使用,并调用一个特殊的清除方法,否则那些操作不会得到正确的清除。若从一个构建器内部“掷”出一...
  • 空标题文档

    本书涵盖的内容 我们会用一些章节深入讲解Python的3个高级主题。 一些预备知识,主要讲解一些基本的主题,例如unittest、doctest、docstrings以及一些特殊的函数名。 第1部分“用特殊方法实现Python风格的类”,这个部分着重讲解面向对象编程以及如何更好地将Python内置的特性和我们的类进行集成,这个部分包括以下8章。 ...
  • 空标题文档

    2.1 程序设计语言诞生的历史 在第 1 章中我们讲到,通过比较旧事物和新事物可以加深理解。其实,了解旧事物还有另外一个好处。 很多事物都是在过去的基础上,通过不断积累创造出来的。新事物是在充分了解了旧事物的基础上发展起来的。现在那些看似理所当然的事物在过去可能不为世人所知。因此,对于初学者来说,学会从前人的视角来考虑问题,是十分有益的。 那么,我们...
  • 写在前面:你需要这本书的原因

    写在前面:你需要这本书的原因 第一章 为什么选择 Python ? 1.1 Python 能做什么? 第二章 现在就开始 2.1 安装 Python 环境 在 Windows 上安装 Python 在 Mac 上安装 Python 在 Linux 上安装 Python 2.2 使用 IDE 工具 第三章 变量与字符串 ...
  • Java 8 并发教程:线程和执行器

    Java 8 并发教程:线程和执行器 Java 8 并发教程:线程和执行器 Thread 和 Runnable Executor Callable 和 Future 超时 invokeAll invokeAny ScheduledExecutor Java 8 并发教程:线程和执行器 Java 8 并发教程:线程和执行...
  • 14.6 总结

    14.6 总结 14.6 总结 何时使用多线程技术,以及何时避免用它,这是我们需要掌握的重要课题。骼它的主要目的是对大量任务进行有序的管理。通过多个任务的混合使用,可以更有效地利用计算机资源,或者对用户来说显得更方便。资源均衡的经典问题是在IO等候期间如何利用CPU。至于用户方面的方便性,最经典的问题就是如何在一个长时间的下载过程中监视并灵敏地反应一个...
  • 空标题文档

    11.1 什么是面向对象 内涵因语言而异的面向对象 语言中的用语并不是共通的,在不同语言中,同一个用语的含义可能会有很大差别。本书已经多次强调这一点。笔者认为,其中最为甚者就是面向对象这个概念了,至少有两位面向对象语言的设计者把面向对象一词用来表示两种完全不同的意义。尤其是关系到类型和继承时,两者的含义是完全相反的。 C++ 语言的设计者本贾尼·斯特...
  • 条件受限是好事

    条件受限是好事 条件受限是好事 “我没有足够的时间/钱/人手/经验。”不要再做无谓的抱怨了,“少”不是什么坏事。“条件受限”貌似缺陷,实为优势。有限的资源能激发你在现有条件下完成任务的能力。没有一点浪费的空间,一切都需要你发挥最大的创造力。 见过囚犯用肥皂或汤勺制作武器吗?他们是“物尽其用”的典范。我们不是怂恿你出去砍人——只是希望你能发挥自己的创造...