数智图书馆-无锡数智政务 本次搜索耗时 1.749 秒,为您找到 1027 个相关结果.
  • 7.8 通过继承进行设计

    7.8 通过继承进行设计 7.8 通过继承进行设计 学习了多形性的知识后,由于多形性是如此“聪明”的一种工具,所以看起来似乎所有东西都应该继承。但假如过度使用继承技术,也会使自己的设计变得不必要地复杂起来。事实上,当我们以一个现成类为基础建立一个新类时,如首先选择继承,会使情况变得异常复杂。 一个更好的思路是首先选择“合成”——如果不能十分确定自己应...
  • 10.2 增添属性和有用的接口

    10.2 增添属性和有用的接口 10.2 增添属性和有用的接口 利用层次化对象动态和透明地添加单个对象的能力的做法叫作“装饰器”(Decorator)方案——“方案”属于本书第16章的主题(注释①)。装饰器方案规定封装于初始化对象中的所有对象都拥有相同的接口,以便利用装饰器的“透明”性质——我们将相同的消息发给一个对象,无论它是否已被“装饰”。这正是在...
  • 11.4.4 系统实现

    11.4.4 系统实现 11.4.4 系统实现 分布式存储系统实现的关键在于可控性,包括代码复杂度、服务器资源、代码质量等。开发基础系统时,一个优秀工程师发挥的作用会超过10个平庸的工程师,常见的团队组建方式是有经验的优秀工程师加上有潜质的工程师,这些有潜质的工程师往往是优秀的应届生,能够在开发过程中迅速成长起来。 1.重视服务器代码资源管理 内存...
  • 空标题文档

    6.2 如何传达错误 假设有一个执行时可能出错的函数,取名为 shippai。调用这个函数时,有可能成功也有可能出错。那么该如何分别编写成功时的操作和出错时的操作(错误处理)呢? 错误处理的编写方法大体可分为两种。一种是利用 shippai 函数的返回值来传达程序出错的信息,函数调用方通过检查返回值来相应地对错误进行处理。另一种是在调用 shippai...
  • 空标题文档

    3.1 四大基本运算 在第 1 章中我们已经看到 Python 可以做一些数学运算:使用加号(+)完成加法,另外使用星号(*)完成乘法。 如你所料,Python 使用连字号(-)(也称为减号)来做减法: >>> print 8 - 53 由于计算机键盘上没有除号(÷),所以所有程序都使用前斜杠(/)表示除法。 >>> print 6/23 ...
  • 空标题文档

    18.5 另一个游戏——PyPong 这一节中,我们将把前面学到的内容集中在一起(包括动画精灵、碰撞检测和事件),建立一个简单的“球拍与球”游戏,类似于 Pong。 先来看一个简单的单机版本。我们的游戏需要: 一个来回反弹的球; 一个打球的球拍; 一种控制球拍的方法; 一种记录分数并在窗口上显示分数的方法; 一种确定有几条“命”的方...
  • 正则表达式的思维框架

    正则表达式的思维框架 对于有部分经验的读者 检索文本文件:Egrep 正则表达式的思维框架 The Regular-Expression Frame of Mind 我们将会看到,完整的正则表达式由小的构建模块单元(building block unit)组成。每个单独的构建模块都很简单,不过因为它们能够以无穷多种方式组合,将它们结合起来实现特殊...
  • 消除循环

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

    “缺失”的preg函数 preg_regex_to_pattern 对未知的Pattern参数进行语法检查 对未知正则表达式进行语法检查 “缺失”的preg函数 "Missing"Preg Functions PHP内建的preg函数已经提供了繁多的功能,但是有时候我仍然发现它们不够用。一个例子是我自己开发的preg_match(☞454)。 ...
  • 空标题文档

    23 2025-06-17 《儿童教育》
    写在前面 人们常常说,社会是丛林,而家庭是我们的港湾。在传统观念中,家的确常常被描述为一个可以让人彻底放松、做回自己的地方。然而事实上,经营家庭并不容易,需要太多相处的智慧,任何闪失,都会造成难以估计的伤害。 如果你不相信这个判断,请看看下面的知友们怎么说: 家人之间的沟通,听比说重要。但很多时候,家人是难于倾听的,因为当我们努力去听时,也意味...