WebRTC之传输协议初探:TLS协议

简述

TLS(Transport Layer Security)协议,其前身为SSL(Secure Socket Layer),是1994年由Netscape公司设计的一套协议,并于1995年发布了3.0版本,而TLS是IETF基于SSL3.0设计的协议,相当于SSL的后续版本。

TLS建立在传输层之上,服务于应用层,旨在于为通信双方提供一条安全通道,主要提供一下三重保障:

  • 身份认证:认证通信双方的身份,防止第三方冒充身份参与通信。
  • 数据安全:加密通道数据且只有通信双方可以解密,以防窃听。
  • 数据完整:提供数据签名和校验机制,一旦数据被篡改,通信双方可立刻发现。
Read more

时序模型初探之三:指数平均法

简述

一般而言,历史数据对未来值的影响是随着时间地推移而递减的。所以,不同于移动平均法只关注时间序列中近期数据对预测值的影响,指数平滑法对时间序列中所有的观测值依时间顺序进行加权平均作为预测值的作法,显得更切合实际。

Read more

时序模型初探之二:移动平均法

简述

移动平均法(Moving average,MA)是根据时间的推移,依次计算某个时间窗口内的时序平均数,以此预测长期趋势的方法。

使用场景:当时间序列受周期变动和不规则变动的影响,起伏较大,不易观测发展趋势时,可用移动平均法消除这些因素的影响。

Read more

时序模型初探之-:概述

时间序列是一组数据序列,且序列中的单一变量是按时间的先后次序产生的。

简述

时间序列根据研究依据可分为不同的类型,主要包括以下几种:

  • 按研究的对象的个数,可分为一元时间序列、二元时间序列和多元时间序列
  • 按时间采样的连续性,可分为连续时间序列和离散时间序列
  • 按时间序列的分布规律,可分为高斯型时间序列和非高斯型时间序列
  • 按序列的统计特性,可分为平稳时间序列和非平稳时间序列
Read more

TCP/IP详解之第18章-TCP连接的建立与终止

知识要点

  • TCP是面向连接的协议,任一方在发送数据之前必须先建立连接。
  • TCP建立连接需要三次握手,分别是:
    • 客户端发送客户端的SYN报文,包括目的端口和初始序号ISN
    • 服务端返回服务器的SYN报文,且确认序号ACK=客户端ISN+1
    • 客户端返回确认序号ACK=服务器ISN+1
Read more

TCP/IP详解之第17章-TCP:传输控制协议

知识要点

  • TCP和UDP均使用IP协议作为网络层,但TCP提供的是一种面向连接且可靠的字节流服务。

    1
    2
    3
    4
    5

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | IP header | TCP header | TCP payloa |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    20 bytes 20 bytes
Read more

TCP/IP详解之第11章-UDP:用户数据报协议

知识要点

  • UDP同TCP一样是传输层协议,且网络层均使用IP协议。

    1
    2
    3
    4
    5

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | IP header | UDP header | UDP payload |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    20 bytes 8 bytes
Read more

YUV格式详解

简述

YUV色彩模型不同于RGB的新模型,其原理是利用人类视觉对色彩的亮度比色差更为敏感的特点,将亮度信息从色度信息中分离出来,即使没有色度信息一样可以显示完整的图像,只不过是黑白的。这样的设计很好的解决了彩色电视与黑白电视兼容的问题。

Read more

RGB格式详解

简述

RGB色彩模型是工业界的一种颜色标准,又称三原色光模式,是一种加色模型。简单地说,因为红、绿、蓝这三种颜色是人眼的感知最为敏感的颜色,故称之为三原色。因此,将红、绿、蓝三原色的色光按照不同比例叠加,可以合成产生各种色彩光。

RGB色彩模型主要用于电子设备显示,比如电视或电脑,利用大脑强制视觉模糊化(失焦),将红绿蓝三原色分量合成一色彩色像素,进而产生感知层面的色彩,并不需要物理上将三种原色叠加。因此三原色背后的原理是基于生理原因而非物理原因。

RGB颜色模式所产生的颜色几乎覆盖了人类所能感知的所有色彩,因此是目前运用最广的色彩模型之一。

Read more

计算机中几个与时间相关的概念

世界标准时

时间与人类的生活息息相关,可时间本身是连续的且不存在刻度,因此,人类引入了世界标准时的概念用以统一时间计量。度量时间意味着需要将时间转换成离散的,即使用计量单位表示时间。不同的标准时使用的度量标准不同:即对计量单位的定义标准不同。

以下是关于计量单位秒的两种定义标准,分别是:

  • 根据地球自转和公转

    地球自转,且围绕太阳公转。根据相对运动的原理,以地球为参照物时,太阳是围绕地球运动的。因此,把太阳连续两次穿过地球表面某一个定点的经线(子午线)所需的时间定为一天,即24个小时,换算可得到秒的时长。

    比如格林尼治时间(Greenwich Mean Time,GMT)将太阳两次横穿格林尼治子午线所需的时长定为一天。

    这种定义标准显然更符合人类习惯,但是由于地球公转轨迹是一个椭圆,意味着地球公转速度是不均匀的,且地球自转的速度正在缓慢减速,换言之,GMT时间在缓慢地变长。因此,GMT时间不再作为标准时间,取而代之的是UTC时间。

  • 采用原子时秒

    原子时秒,由原子钟导出,简言之,是以铯-133的振荡频率来定义秒。由于GMT时间存在不均匀性和低精度性,自1867年起,世界标准时改用原子时作为基本的时间计量系统。

    协调世界时(Universal Time Coordinated,UTC),就是采用的这种定义标准。

    定义秒这一计量单位后,向下可以进一步细分为毫秒、微妙和纳秒等,向上则可以组合成分钟、小时、日、月和年等概念。

Read more