万象云档 本次搜索耗时 1.093 秒,为您找到 1096 个相关结果.
  • 单元测试 HBase 应用程序

    单元测试 HBase 应用程序 175. JUnit 176. Mockito 177. MRUnit 178.使用 HBase Mini-Cluster 进行集成测试 单元测试 HBase 应用程序 本章讨论使用 JUnit,Mockito,MRUnit 和 HBaseTestingUtility 对 HBase 应用程序进行单元测试。大部分...
  • 9.3.2 进程与线程

    9.3.2 进程与线程 9.3.2 进程与线程 操作系统控制处理器在多个程序之间切换执行的过程称为调度。传统的多任务操作系统是以进程为单位进行调度的。进程(process)是指程序的一次执行所形成的实体,每当程序 开始执行,就会创建一个进程。每个进程由程序代码以及一些状态信息(如进程数据的当前 值和当前执行点等)组成,状态信息也称为进程的上下文。 注...
  • 9.3.3 多线程编程的应用

    9.3.3 多线程编程的应用 9.3.3 多线程编程的应用 线程原本是操作系统中的概念,是操作系统用于实现系统功能的工具。现在线程已演变成为用户程序可使用的工具,广泛用于应用程序设计。 多线程技术主要用于需要并发执行的场合。例如在很多游戏程序中,都需要维持一个动画场景,而玩家可以通过鼠标或键盘来输入操作指令,控制游戏的进行。假如程序只有一个 控制流,则...
  • 8.1.3 事件驱动

    8.1.3 事件驱动 8.1.3 事件驱动 图形构件组成了图形界面的可见部分,在这些可见构件的背后,还有不可见的程序逻辑。 就好比家用电器都提供操作面板,用户通过操作面板控制、使用电器功能,在面板的背后是 实现功能的电路逻辑。 GUI 应用程序的特点是注重与用户的交互,因此程序的执行取决于与用户的实时交互情 况。例如 Word 程序启动后,并非一路执...
  • 帝国CMS常用函数介绍

    一、esub()截取字段函数 语法: esub(字符串,截取字数,后缀)说明: 后缀为截取字符后附带内容,此参数可以省略。使用范例: <?=esub(‘12345678’,6)?>,返回结果为:123456<?=esub(‘12345678’,6,’…’)?>,返回结果为:123456… 二、date()转换时间格式函数 语法: date(时间格式,...
  • 10.2 增添属性和有用的接口

    10.2 增添属性和有用的接口 10.2.1 通过FilterInputStream 从InputStream 里读入数据 10.2.2 通过FilterOutputStream向OutputStream 里写入数据 10.2 增添属性和有用的接口 利用层次化对象动态和透明地添加单个对象的能力的做法叫作“装饰器”(Decorator)方案——“方案...
  • 注意事项

    请在您动手编写插件之前,还需要仔细的阅读以下原则,遵循这些原则,将有效的避免可能发生的问题: 所有与插件的程序,包括其全部的前后台程序,请全部放入 source/plugin/ 目录中,同时在插件的安装说明中指出,插件的文件需要复制到哪些目录。为了避免与其他插件冲突,请尽量建立 source/plugin/ 下的子目录,并将插件程序放置于子目录下,这样...
  • 参考文献

    参考文献 参考文献 [1] Algorithmics, The Spirit of Computing, D. Harel, Y. Feldman,电子版。 [2] Computational Thinking, J. M. Wing, CACM, Vol. 49, No. 3, 2006。 [3] How to Think Like a Comp...
  • 4.3.6 开发过程小结

    4.3.6 开发过程小结 4.3.6 开发过程小结 calendar 程序的完整开发过程,展示了自顶向下设计方法的强大能力。当面临一个复杂 问题而感到无从下手的时候,可以尝试将原始问题分解为若干个子问题,然后再去考虑每个 子问题的解决方案。这个分解过程可以重复进行,从结构图的顶层开始,自顶向下逐步求精, 直至得到所有子问题的精确代码。 自顶向下设计过...
  • 1.1 抽象的进步

    1.1 抽象的进步 1.1 抽象的进步 所有编程语言的最终目的都是提供一种“抽象”方法。一种较有争议的说法是:解决问题的复杂程度直接取决于抽象的种类及质量。这儿的“种类”是指准备对什么进行“抽象”?汇编语言是对基础机器的少量抽象。后来的许多“命令式”语言(如FORTRAN,BASIC和C)是对汇编语言的一种抽象。与汇编语言相比,这些语言已有了长足的进步...