数智图书馆-无锡数智政务 本次搜索耗时 3.401 秒,为您找到 793 个相关结果.
  • 16.1 范式的概念

    16.1 范式的概念 16.1 范式的概念 在最开始,可将范式想象成一种特别聪明、能够自我适应的手法,它可以解决特定类型的问题。也就是说,它类似一些需要全面认识某个问题的人。在了解了问题的方方面面以后,最后提出一套最通用、最灵活的解决方案。具体问题或许是以前见到并解决过的。然而,从前的方案也许并不是最完善的,大家会看到它如何在一个范式里具体表达出来。 ...
  • 6.1.3 复制与一致性

    6.1.3 复制与一致性 6.1.3 复制与一致性 Bigtable系统保证强一致性,同一个时刻同一个子表只能被一台Tablet Server服务,也就是说,Master将子表分配给某个Tablet Server服务时需要确保没有其他的Tablet Server正在服务这个子表。这是通过Chubby的互斥锁机制保证的,Tablet Server启动时需...
  • 6.1.9 讨论

    6.1.9 讨论 6.1.9 讨论 GFS+Bigtable两层架构以一种很优雅的方式兼顾系统的强一致性和可用性。底层文件系统GFS是弱一致性系统,可用性和性能很好,但是多客户端追加可能出现重复记录等数据不一致问题;上层的表格系统Bigtable通过多级分布式索引的方式使得系统对外整体表现为强一致性。Bigtable最大的优势在于线性可扩展,单台机器出...
  • 空标题文档

    13.1 函数——积木 最简单地讲,函数就是可以完成某个工作的代码块。这是可以用来构建更大程序的一个小部分。可以把这个小部分与其他部分放在一起,就像用积木搭房子一样。 创建或定义函数要使用 Python 的 def 关键字。然后可以利用函数名来使用或调用这个函数。下面先来看一个简单的例子。 创建一个函数 代码清单 13-1 中的代码首先定义了一...
  • 空标题文档

    19.8 为 PyPong 添加音乐 还有一件事要做,就是添加音乐。需要加载音乐文件,设置音量,然后开始播放。我们希望玩游戏期间音乐一直在重复,所以会使用特殊值 -1,如下: pygame.mixer.music.load("bg_music.mp3")pygame.mixer.music.set_volume(0.3)pygame.mixer.mus...
  • 空标题文档

    10.3 视竞争对手为盟友 “如果你能不计得失,你所取得的成就将令所有人吃惊。” ——哈里•S. 杜鲁门,美国第33任总统 我热衷于在自己的网站上分享他人的劳动成果。有人会问,这是否会阻碍我吸引到新的生意,因为他们觉得那些潜在的客户会雇用我博客里提到的人,而不是我。我是这样看待这个问题的:我的客户是聪明的。如果他们认为另外一个设计师或者工作室更能满足...
  • 8.8.2 2-3-4树

    8.8.2 2-3-4树 8.8.2 2-3-4树 有了2-3树的讲解,2-3-4树就很好理解了,它其实就是2-3树的概念扩展,包括了4结点的使用。一个4结点包含小中大三个元素和四个孩子(或没有孩子),一个4结点要么没有孩子,要么具有4个孩子。如果某个4结点有孩子的话,左子树包含小于最小元素的元素;第二子树包含大于最小元素,小于第二元素的元素;第三子树...
  • 9.7.2 堆排序复杂度分析

    9.7.2 堆排序复杂度分析 9.7.2 堆排序复杂度分析 堆排序的效率到底有多高呢?我们来分析一下。 它的运行时间主要是消耗在初始构建堆和在重建堆时的反复筛选上。 在构建堆的过程中,因为我们是完全二叉树从最下层最右边的非终端结点开始构建,将它与其孩子进行比较和若有必要的互换,对于每个非终端结点来说,其实最多进行两次比较和互换操作,因此整个构建堆的...
  • 4.1 用构建器自动初始化

    4.1 用构建器自动初始化 4.1 用构建器自动初始化 对于方法的创建,可将其想象成为自己写的每个类都调用一次initialize()。这个名字提醒我们在使用对象之前,应首先进行这样的调用。但不幸的是,这也意味着用户必须记住调用方法。在Java中,由于提供了名为“构建器”的一种特殊方法,所以类的设计者可担保每个对象都会得到正确的初始化。若某个类有一个构...
  • 4.7 练习

    4.7 练习 4.7 练习 (1) 用默认构建器创建一个类(没有自变量),用它打印一条消息。创建属于这个类的一个对象。 (2) 在练习1的基础上增加一个过载的构建器,令其采用一个String自变量,并随同自己的消息打印出来。 (3) 以练习2创建的类为基础上,创建属于它的对象句柄的一个数组,但不要实际创建对象并分配到数组里。运行程序时,注意是否打印...