每个网页都位于浏览器窗口内,可以将其视为对象。 Document object表示在该窗口中显示的HTML文档。 Document对象具有各种属性,这些属性引用允许访问和修改文档内容的其他对象。 访问和修改文档内容的方式称为Document Object Model或DOM 。 对象按层次结构组织。 此分层结构适用于Web文档中对象的组织。 Window - 层次结构的顶部。 它是对象层次结构的最
分布式程序是那些旨在在计算机网络上运行并且只能通过消息传递协调其活动的程序。 我们可能想要编写分布式应用程序的原因有很多。 这里是其中的一些。 Performance - 我们可以通过安排程序的不同部分在不同的机器上并行运行来使程序更快。 Reliability - 我们可以通过将系统结构化以在多台机器上运行来制造容错系统。 如果一台机器出现故障,我们可以继续使用另一台机器 Scalability
现代的应用程序都离不开网络,网络编程是非常重要的技术。Java SE提供java.net包,其中包含了网络编程所需要的最基础一些类和接口。这些类和接口面向两个不同的层次:基于Socket的低层次网络编程和基于URL的高层次网络编程,所谓高低层次就是通信协议的高低层次,Socket采用TCP、UDP等协议,这些协议属于低层次的通信协议;URL采用HTTP和HTTPS这些属于高层次的通信协议。低层次网
This chapter looks at the basic techniques for network programming. It deals with host and service addressing, and then considers TCP and UDP. It shows how to build both servers and clients using the
欢迎来到 你不懂JS(YDKJS)系列。 入门与进阶 是一个对几种编程基本概念的介绍 —— 当然我们是特别倾向于JavaScript(经常略称为JS)的 —— 以及如何看待与理解本系列的其他书目。特别是如果你刚刚接触编程和/或JavaScript,这本书将简要地探索你需要什么来 入门与进阶。 这本书从很高的角度来解释编程的基本原则开始。它基本上假定你是在没有或很少的编程经验的情况下开始阅读 YDK
本章节将介绍一系列的元编程实用方法,使读者对元编程有一个更为具体的认识。其中一些技术,诸如反射机制,已经有很多文章介绍过了,读者可以根据自身的情况进行选择是否跳过。 内省、反射 一说编写元程序的语言称之为元语言。被操纵的程序的语言称之为目标语言。一门编程语言同时也是自身的元语言的能力称之为反射或者自反。 ——摘自维基百科元编程条目 在Ruby中,你完全有能力在运行时查看类或对象的信息。我们可以使用
进程和进程见通信都是Erlang以及所有并行编程中最基本的概念,进程的创建和进程间的通信都是显式进行的。 进程的创建 一个进程是一个独立自治的计算单元,它与系统中其他的进程并行地存在。进程之间没有继承的层次关系,不过应用程序的设计者也可以显式地创建这样一个层次关系。 BIF spawn/3创建并开始执行一个新的进程,它的参数和apply/3是一样的: Pid = spawn(Module, Fun
这一章研究对列表的处理。列表是用于存储可变数量的元素的结构。列表的写法以“[”开头以“]”结尾。列表的元素以逗号分隔。例如,[E1,E2,E3,...]指代包含元素E1,E2,E3,...的列表。 标记[E1,E2,E3,...,En|Variable],其中n ≥ 1,用于表示前n个元素为E1,E2,E3,...,En其余部分由Variable指代的列表。当n = 1时,列表的形式为[H|T];
本章介绍用于编写串行Erlang程序的概念。我们首先讨论变量赋值的基本机制和如何实现控制流程。为此,我们要先了解一下项式、模式和模式匹配。 项式 Erlang中以下数据类型[1]被称为项式: 常量类型 数值 整数,用于存储自然数 浮点数,用于存储实数 原子式 Pid(进程标识符process identifier的缩写),用于存储进程标识 引用,用于存储系统范围内唯一的引用 复合数据类型 元组,用
清除当前的选择: .fullCalendar( 'unselect' ) 官方英文文档:http://arshaw.com/fullcalendar/docs/selection/unselect_method/
select方法用来选中一个时间段: .fullCalendar( 'select', startDate, endDate, allDay ) 参数还是老样子,就不多说了(不理解的话看看前面的文档)。 官方英文文档:http://arshaw.com/fullcalendar/docs/selection/select_method/
在日程表中,选中某段时间之后触发的回调函数: function( startDate, endDate, allDay, jsEvent, view ) startDate 表示你选中区域的开始时间,Date对象。 endDate 表示你选中区域的结束时间,Date对象。当allday为true的时候,endDate可以包括最后一天(其实就是<和<=的区别)。 allday 是布尔值,表示你是否选
10.6 COM文件的编程 COM文件和EXE文件都是可执行文件,最典型的COM文件是Command.COM。COM文件的主要特点如下: 1、COM文件只有一个段,其字节数不会超过64K; 2、当操作系统装入COM文件时,四个段寄存器(CS、DS、ES和SS)都用PSP的段值来初始化; 3、必须用伪指令ORG 100H来说明空出前256个字节。 例10.14 编写一个显示字符串“Hello”的CO
本书的目标是教读者像计算机科学家一样思考。我喜欢计算机科学家思考问题的方式,因为他们兼备了数学、工程和其他自然科学领域研究者的一些最优秀的特点。计算机科学家能像数学家那样,用形式化语言表达思想(尤其是计算思想);也能像工程师那样,设计组件、合成系统并权衡各种备选方案;还能像科学家那样,观察复杂系统的行为、形成假设并进行检验。 计算机科学家最重要的技能就是解决问题。我认为解决问题的能力包括明确地表述
在本章中,我们将探索 Promise,另一种交付异步结果的模式。 本章建立在前一章的基础上,以JavaScript异步编程为背景。 37.1. 使用 Promise 的基础知识 Promise 是一种交付异步结果的模式。 37.1.1. 使用基于 Promise 的函数 以下代码是使用基于 Promise 的函数addAsync()的示例(其实现将很快会被展示): addAsync(3, 4)