Jialong's Blog

Do things I love, and seek happiness.

0%

算数表达式

这里的算术表达式支持常见的二元运算符+-*/以及接受一个参数的平方根运算符sqrt。这里我们假定表达式中未省略所有的括号。

计算方法

  • 将操作数压入操作数栈
  • 将运算符压入运算符栈
  • 忽略左括号
  • 遇到右括号时,弹出一个运算符,弹出需要数量的操作数进行运算,然后将得到的结果再压入操作数栈。
阅读全文 »

概述和运输层服务

运输层协议在不同主机上的应用进程之间提供了逻辑通信,这并非物理上的实际通信。在发送端,运输层将从应用程序接收到的报文转换成运输层分组,该分组称为运输层报文段,实现方法是将应用报文划分为一个个小的块,为每个块加上运输层首部生成运输层报文段,然后在端系统中传递给网络层,网络层将其封装成网络层分组,向目的地发送。

因特网由TCP和UDP两种运输层协议。

运输层和网络层的关系

网络层提供了主机之间的逻辑通信,而运输层为运行在不同主机上的进程之间提供了逻辑通信。

运输层协议至工作在端系统中,同时网络中的路由器既不处理也不识别运输层加在应用层报文的任何信息。运输层协议能提供的服务常常受制于底层网络层协议,例如,如果网络层协议无法为主机之间发送的运输层报文段提供时延和带宽保证,运输层协议可就无法为进程之间发送的应用程序报文提供时延和带宽保证。

运输层概述

首先定义两个名词的意义:

  • 报文段:运输层分组,即TCP和UDP的分组
  • 数据报:网络层分组

网络层的IP被称为不可靠服务。

阅读全文 »

1. SSL/TLS简介

TLSTransport Layer Security,传输层安全协议),以及它的前身SSLSecure Sockets Layer,安全套接层)是一种安全协议。Netscape公司在1994年推出HTTPS协议,使用SSL进行加密,这是SSL的起源。1999年公布了第一版的TLS协议,类似于SLLv3,只是对其做出了一些更改。

SSL协议处在计算机网络中的应用层和运输层之间,它不依赖于平台和运行程序的协议。

几个知名的使用SSL加密的协议

HTTP over SSL (HTTPS)

简称为HTTPS,它的产生是为了加密网页,HTTP是第一个使用SSL保障安全的应用层协议。HTTPS在RFC2818被标准化,HTTPS工作在443端口,HTTP默认工作在80端口。

Email over SSL

类似于HTTP over SSL,协议如下:

  • SMTP、IMAP能够支持SSL
  • SMTP over TLS在标准文档RFC2487中
阅读全文 »

前言

最近在写笔记文档和实验报告的时候遇到一些处理资料图片的问题,PDF电子书或文档中的插图一般为矢量图,自己写笔记如果需要引用这些插图时,一般会直接截图,截图为JEPG或PNG格式,并非矢量图,会在新的文档中出现失真。所以为了解决这个问题,我使用Adobe Acrobatinkscape两个软件将PDF中的矢量图导出为SVG格式的矢量图。以下为具体步骤:

Adobe Acrobat中选择编辑PDF选项

阅读全文 »

0.前言

第一次使用Tex语言完整地完成了一篇实验报告的构建排版,这过程中遇到了各种各样的问题,有些问题虽然解决了,但在原理方面还是一知半解,之后再遇到还希望能多看文档。这篇博客是来记录第一次编写过程中遇到的一些问题。

这是第一次实验报告导出的pdf文档封面展示:

这是tex源代码

阅读全文 »