数智图书馆-无锡数智政务 本次搜索耗时 3.392 秒,为您找到 420 个相关结果.
  • 9.6 用finally清除

    9.6 用finally清除 9.6 用finally清除 无论一个违例是否在try块中发生,我们经常都想执行一些特定的代码。对一些特定的操作,经常都会遇到这种情况,但在恢复内存时一般都不需要(因为垃圾收集器会自动照料一切)。为达到这个目的,可在所有违例控制器的末尾使用一个finally从句(注释④)。所以完整的违例控制小节象下面这个样子: try ...
  • NFA、DFA和POSIX

    NFA、DFA和POSIX 最左最长规则 POSIX和最左最长规则 速度和效率 小结:NFA与DFA的比较 NFA、DFA和POSIX NFA,DFA,and POSIX 最左最长规则 "The Longest-Leftmost" 之前我们说过:如果传动装置在文本的某个特定位置启动DFA引擎,而在此位置又有一个或多个匹配的可能,DFA 就...
  • 使用正则表达式匹配文本

    使用正则表达式匹配文本 向更实用的程序前进 成功匹配的副作用 错综复杂的正则表达式 暂停片刻 使用正则表达式匹配文本 Matching Text with Regular Expressions Perl可以以多种方式使用正则表达式,最简单的就是检查变量中的文本能否由某个正则表达式匹配。下面的代码检查$reply中所含的字符串,报告这个字符串...
  • 空标题文档

    1.7 简单的组合对象 一个组合对象也可以称作容器。我们会从一个简单的组合对象开始介绍:一副牌。这是一个基本的集合对象。我们的确可以简单地使用一个list来代替一副牌(deck)对象。 在设计一个类之前,我们需要考虑这样的一个问题:简单地使用list是合适的做法吗? 可以使用random.shuffle()函数完成洗牌操作,使用deck.pop()来...
  • 空标题文档

    重整旗帜 苏珊·卡蕾重新唤醒了逆潮流的文化标识。 在当年Macintosh原班开发团队的室外会议中,乔布斯提出三项基本原则:“真正的艺术家会扬帆起航,宁愿当海盗也不被收编成海军,我们要在1986年前做成Mac电脑。” 当然,Macintosh电脑早在1984年就起航了,但第一部Mac系列电脑则比乔布斯的日程表晚了三年。不过,由于“海盗”的说法太深入人...
  • 空标题文档

    6.5 何时抛出异常 到此为止,我们学习了 try/catch 括起来的异常处理结构语句是怎样产生和发展的,主要围绕异常被抛出来之后如何处理进行了解说。接下来我们要转移一下焦点,来学习异常是什么时候抛出来的。 错误发生时,有返回返回值和抛出异常两种传达方法。那么,什么时候使用返回值的方法,什么时候使用异常的方法呢? 2000 年左右,有种观点认为,异常...
  • 空标题文档

    10.5 锁的问题及对策 锁的问题 即便是使用上变得如此简便的锁,也还面临一些难题。 陷入死锁 假设有 A 和 B 两个作业,它们都能修改 X 和 Y 两个变量。A 按照先锁住 X 再锁住 Y 的顺序上锁,B 按照先锁住 Y 再锁住 X 的顺序上锁,在某些时间点有可能会产生问题。比如在 A 锁住了 X 的同时 B 又锁住了 Y,双方都会等待对方释放...
  • 空标题文档

    为什么选用 Python 语言 既然有各种各样的编程语言可以选择(确实太多了!),对于这样一本给孩子们看的编程书,我为什么要选择 Python 呢?主要有以下几个原因。 最初创建 Python 语言的出发点就是为了便于学习。在我所见过的所有计算机语言中,Python 程序是最易读、最容易编写,也是最容易理解的。 Python 是免费的。你可以下载...
  • 空标题文档

    17.3 统计时间 到目前为止,我们一直在使用 time.delay() 来控制动画运行的快慢。不过这不是最好的办法,这是因为,使用 time.delay() 时,你并不真正知道每个循环需要多长时间。循环中的代码要花一些时间来运行(这是一个未知时间),然后延迟也要花费一些时间(这是一个已知时间)。所以这个时间中有一部分是已知的,但有一部分是未知的。 ...
  • 高效程序员的45个习惯敏捷开发修炼之道

    图灵程序设计丛书程序员修炼系列 高效程序员的45个习惯敏捷开发修炼之道 Practices of an Agile Developer [美] Venkat Subramaniam Andy Hunt 著 钱安川 郑 柯 译 人民邮电出版社 北京