数智图书馆-无锡数智政务 本次搜索耗时 8.911 秒,为您找到 793 个相关结果.
  • 13.2 基本程序片

    13.2 基本程序片 13.2 基本程序片 库通常按照它们的功能来进行组合。一些库,例如使用过的,便中断搁置起来。标准的Java库字符串和矢量类就是这样的一个例子。其他的库被特殊地设计,例如构建块去建立其它的库。库中的某些类是应用程序的框架,其目的是协助我们构建应用程序,在提供类或类集的情况下产生每个特定应用程序的基本活动状况。然后,为我们定制活动状况...
  • 14.3 堵塞

    14.3 堵塞 14.3 堵塞 一个线程可以有四种状态: (1) 新(New):线程对象已经创建,但尚未启动,所以不可运行。 (2) 可运行(Runnable):意味着一旦时间分片机制有空闲的CPU周期提供给一个线程,那个线程便可立即开始运行。因此,线程可能在、也可能不在运行当中,但一旦条件许可,没有什么能阻止它的运行——它既没有“死”掉,也未被“...
  • 消除循环

    消除循环 方法1:依据经验构建正则表达式 真正的“消除循环”解法 方法2:自顶向下的视角 方法3:匹配主机名 观察 使用固化分组和占有优先量词 简单的消除循环的例子 消除C语言注释匹配的循环 消除循环 Unrolling the Loop 无论系统本身支持怎样的优化,最重要的收益或许还是来自于对引擎基本工作原理的理解,和编写能够配合引...
  • 第9章.NET

    第9章.NET 第9章.NET .NET Microsoft的.NET Framework中可以使用Visual Basic、C#和C++(以及其他许多语言),.NET提供了公用的正则表达式库,统一了不同语言之间的正则表达式语意。它的引擎特性完备,功能强大,容许我们在速度和便利之间求得最大的均衡(注1)。 每种语言在处理对象和方法时都有不同的语意,...
  • 4.1 缺陷管理系统

    4.1 缺陷管理系统 4.1.1 项目进展不顺利的原因 如果参加项目的多名成员同时还兼任其他工作,那么在推进项目的过程中重要的就是任务整理、进度管理和信息共享。 项目成功 / 失败的形式各种各样,并且不同的项目和团队对于成功 / 失败的定义也各不相同。并不是完成了所有的任务就是成功。例如,即使所有的任务都按时完成了,但如果最终没有到达当初制定的...
  • 5.5 CI 的运用

    5.5 CI 的运用 Jenkins 的配置完成后就可以实施 CI 了。这里我们来说一下 CI 运用上的小窍门以及同版本管理系统和缺陷管理系统的协作。 5.5.1 build 失败了该怎么办 开始实施 CI 后会由于某人的提交而造成 build 出错。这里所说的 build 出错是指代码无法编译(compile)、静态分析出现错误、测试失败等现...
  • 7.3 Jenkins 和 Selenium 的协作

    7.3 Jenkins 和 Selenium 的协作 使用 Selenium 进行测试,测试用例的制作会大大加快。但是随着测试用例的增加,把握测试是否被正确执行、测试是否通过,也将变得非常麻烦。 对于这样的问题,第 5 章中所介绍的 Jenkins 这样的 CI 工具就非常有用。CI 工具可以实现测试的实施以及结果的品质状况可视化,并帮助团队间共享信...
  • 7.5 多个应用程序版本的测试

    7.5 多个应用程序版本的测试 第 3 章中介绍了灵活运用版本管理系统是顺利进行团队开发所必不可少的要素。当然不仅是代码,测试用例也应该进行版本管理。这样就可以对系统的多个版本进行测试,其优点有如下这些。 在发布后的版本中发现 bug,需要紧急发布的情况下,如果能够实施自动化测试,就能够安心地发布 能够和紧急发布的测试并行进行下一次发布的开发...
  • 22.4 Etcd集群管理

    22.4 Etcd集群管理 22.4.1 构建集群 22.4.2 集群参数配置 22.4 Etcd集群管理 Etcd的集群也采用了典型的“主-从”模型,通过Raft协议来保证在一段时间内有一个节点为主节点,其他节点为从节点。一旦当主节点发生故障,其他节点可以自动再重新选举出新的主节点。 跟其他分布式系统类似,集群中节点个数推荐为奇数个,最少为3个...
  • 3.2 执行控制

    3.2 执行控制 3.2 执行控制 Java使用了C的全部控制语句,所以假期您以前用C或C++编程,其中大多数都应是非常熟悉的。大多数程序化的编程语言都提供了某种形式的控制语句,这在语言间通常是共通的。在Java里,涉及的关键字包括if-else、while、do-while、for以及一个名为switch的选择语句。然而,Java并不支持非常有害的g...