0%

Higher Order Functions

HOFs in Environment Diagrams

Recall that an environment diagram keeps track of all the variables that
have been defined and the values they are bound to. However, values are
not necessarily only integers and strings. Environment diagrams can model
more complex programs that utilize higher order functions.

Read more »

Control

If statement

Alfonso will only wear a jacket outside if it is below 60 degrees or it is raining.
Write a function that takes in the current temperature and a boolean value telling
if it is raining and returns True if Alfonso will wear a jacket and False otherwise.
First, try solving this problem using an if statement.

Read more »

Q1: Make Adder with a Lambda

Implement the make_adder function, which takes in a number n and returns a function that takes in an another number k and returns n + k. Your solution must consist of a single return statement.

Read more »

Q1: A Plus Abs B

Fill in the blanks in the following function for adding a to the absolute value of b, without calling abs.

Read more »

Q4: Sum Digits

Write a function that takes in a nonnegative integer and sums its digits. (Using floor division and modulo might be helpful here!)

Read more »

网络层

概念

  1. 虚电路:一条逻辑上的连接,分组都沿着这条逻辑连接按照存储转发的方式传送,而不是真正建立了一条物理连接。
  2. IP(网际协议):TCP/IP体系中两个最主要的协议之一,也是最重要的互联网标准之一,与ARP、ICMP、IGMP配套使用。
  3. ARP:地址解析协议,用于从IP地址到MAC地址的转换
  4. ICMP:网际控制报文协议,允许主机或路由器报告差错情况和有关异常情况的报告。
  5. 子网掩码:子网掩码用于确定关于子网划分的信息,并标识IP地址中的网络部分和主机部分。
  6. CIDR:称为无分类域间路由选择,使用斜线记法标明前缀和主机号,网络前缀代替了网络号和子网号。
    Read more »

数据链路层

概念

  1. 链路:从一个结点到相邻结点的一段物理线路(有线或无线),而中间没有其他任何的交换结点。
  2. 数据链路: 在一条线路上传送数据时,除了要有物理线路,还要有一些必要的通信协议来控制这些数据的传输,若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。最常用的办法是使用网络适配器实现这些协议。
  3. 帧:点对点信道的数据链路层的协议数据单元,就是对网络层下发的IP数据报的添加首部和尾部封装成帧。
    Read more »

概述

概念

  1. ARPANET: 美国国防部创建的第一个分组交换网(单个网络,不互连)
  2. 结点:位于网络中的结点可以是计算机,集线器,路由器,交换机等。
  3. 链路:从一个结点到相邻结点的一段物理线路(有线或无线),而中间没有其他任何的交换结点。
  4. 主机:与网络互连的计算机。
  5. ISP(Internet Service Provider):互联网的服务提供商。
  6. RFC(Request For Comments):为了便于制定互联网标准,利于互联网推广,而衍生出的请求评论文档,,任何用户都可以下载,并非所有的RFC文档都会称为互联网标准。
    Read more »

物理层

概念

  1. 数据:通信的目的是传输消息,如语音、文字、图像等。数据就是运送消息的实体,是使用特定方式表示的信息,通常是有意义的符号序列,这种信息的表示可由计算机或者其他机器处理或产生。
  2. 信号:是数据的电气或者电磁表现。
  3. 码元:使用时域的波形表示数字信号时,代表不同离散数值的基本波形称为码元。码元携带信息量并非固定,而是由调制方式和编码方式决定的。
  4. 单工:根据通信双方的信息交互方式确定的三种基本方式其一,又称为单工通信,只能有一个方向的通信而没有反方向交互。比如无线电广播,有线电广播和电视广播就属于这种。
  5. 半双工:双向交替通信,通信双方都可以发送消息,但不能同时发送或接收。比如对讲机。
  6. 全双工:通信双方可以同时收发消息。
    Read more »

这一章主要学习DOM事件相关知识

  • 基本概念:DOM事件级别
  • DOM事件模型
  • DOM事件流
  • 描述DOM事件捕获的具体流程
  • Event对象的常见应用
  • 自定义事件
Read more »