数智图书馆-无锡数智政务 本次搜索耗时 5.369 秒,为您找到 619 个相关结果.
  • 第28章 其他相关项目

    第28章 其他相关项目 第28章 其他相关项目 Docker虽然属于新兴技术,但围绕它已经出现了不少优秀的技术项目,包括利用Docker进行云计算平台搭建,特别是实现平台即服务,利用Docker来实现高效的持续集成服务,以及对大规模Docker容器的管理和进行编程开发等。 本章将介绍这方面的一些典型项目,包括平台即服务、持续集成、容器管理、编程开发、...
  • 2.3 绝对不要清除对象

    2.3 绝对不要清除对象 2.3 绝对不要清除对象 在大多数程序设计语言中,变量的“存在时间”(Lifetime)一直是程序员需要着重考虑的问题。变量应持续多长的时间?如果想清除它,那么何时进行?在变量存在时间上纠缠不清会造成大量的程序错误。在下面的小节里,将阐示Java如何帮助我们完成所有清除工作,从而极大了简化了这个问题。 2.3.1 作用域 ...
  • 8.2 集合

    8.2 集合 8.2 集合 现在总结一下我们前面学过的东西:为容纳一组对象,最适宜的选择应当是数组。而且假如容纳的是一系列基本数据类型,更是必须采用数组。在本章剩下的部分,大家将接触到一些更常规的情况。当我们编写程序时,通常并不能确切地知道最终需要多少个对象。有些时候甚至想用更复杂的方式来保存对象。为解决这个问题,Java提供了四种类型的“集合类”:V...
  • 第15章 网络编程

    第15章 网络编程 第15章 网络编程 历史上的网络编程都倾向于困难、复杂,而且极易出错。 程序员必须掌握与网络有关的大量细节,有时甚至要对硬件有深刻的认识。一般地,我们需要理解连网协议中不同的“层”(Layer)。而且对于每个连网库,一般都包含了数量众多的函数,分别涉及信息块的连接、打包和拆包;这些块的来回运输;以及握手等等。这是一项令人痛苦的工作...
  • 15.9 总结

    15.9 总结 15.9 总结 由于篇幅所限,还有其他许多涉及连网的概念没有介绍给大家。Java也为URL提供了相当全面的支持,包括为因特网上不同类型的客户提供协议控制器等等。 除此以外,一种正在逐步流行的技术叫作Servlet Server。它是一种因特网服务器应用,通过Java控制客户请求,而非使用以前那种速度很慢、且相当麻烦的CGI(通用网关接...
  • 空标题文档

    本书的目标读者 本书主要讲述Python的高级主题,所以要求读者熟悉Python 3。通过解决大型的复杂问题,你将会获益良多。 如果你非常熟悉其他的编程语言,但是想切换到Python,那么你可能会发现本书对你很有帮助。本书不会介绍诸如语法之类的基本概念。 对于熟悉Python 2的程序员,本书可以帮助你切换到Python 3。我们不会涉及任何版本切换...
  • 空标题文档

    关于特殊方法名 Python有多层的实现,但我们只关心其中两层。 从表面上看,我们有Python的源代码。源代码是传统面向对象与过程式函数调用的混合体。面向对象符号的后缀中通常包括object.method()或object.attribute这样的结构。而前缀中包括了function(object)的调用,是典型的过程式设计。此外还包含了插入符,例如...
  • 空标题文档

    第8章 装饰器和mixin——横切方面 一个软件的设计通常会包括一些跨越了不同的类、函数和方法的方面。有关技术方面的例子,包括日志、设计和安全,这些方面必须有一致地实现。在面向对象编程中,重用功能的通用方法是继承一个类。但是,继承并不总是最合适的方案。在软件设计中,有一些方面和类层次结构是正交的。这些通常被称为“横切关注点”(cross-cutting ...
  • 15.1 从一个示例开始

    15.1 从一个示例开始 15.1 从一个示例开始 为了了解继承性,我们先看这样一个场景:一位面向对象的程序员小赵,在编程过程中需要描述和处理个人信息,于是他定义了类Person ,如下所示: class Person { var name : String var age : Int ...
  • 空标题文档

    1.2 在历史中学习 理解语言设计者的意图 设想你在阅读关于编程语言某种功能的介绍时,脑子里总有一种不够透彻的感觉。这时,你想知道为什么需要这种功能。 编程语言也是人创造出来的。知道了语言设计者为解决何种问题而创造了这种语言,以及这种语言经历过怎么样的历史变迁后,慢慢地就能理解为什么需要有这种功能了。 应该学哪种语言,我们无从所知 了解了语言的历...