Sequence

TCP的三次握手和四次挥手

吃可爱长大的小学妹 提交于 2020-10-12 11:19:00
TCP的原理,作为一个应用开发者来说,可能在平常开发中,99%时间用不上。因为平常用得网络框架比如OkHttp等都已经帮我们封装好,我们不需要知道里面的原理直接用接口即可,很简单。 但是作为一个优秀的开发者,我们必须要知其然也需要知其所以然。而且特别在面试的时候, TCP握手和挥手原理经常被问到,如果答得上来,容易加分.... 闲话少说,直接上原理图 【 三次握手 】 具体流程: 1:客户端(Client)尝试请求连接,会随机产生一个数Sequence码 X,发给服务端(Server) 2:服务端拿到了客户端发过来的 Sequence码 X ,会 将 X + 1 生成 ACK码,然后自己也会随机产生一个数Sequence码Y 然后把ACK 和 Y 一同打包发给 客户端 3:客户端拿到客户端反馈的 ACK 和 Sequence码,先验证 ACK 是否在 X 加了1,是就代表服务端反馈的就是自己之前的请求。 然后再把 Sequence码Y 加 1,生成ACK码,把 ACK码返回给服务端。 (同理服务端也会验证 返回的ACK码是否在Sequence码Y基础上加了1 ) 至此,握手通讯成功,可以传递数据... 疑问1:为什么传递数据前要3次握手通讯,而不是直接传递数据呢?????? 因为要保证连接的有效性,避免资源浪费。试想客户端发了连接请求给服务端,由于网络拥挤等异常原因

持续更新 EMNLP2020 Summarization

99封情书 提交于 2020-10-10 12:53:15
Long Multi-Fact Correction in Abstractive Text Summarization . Yue Dong, Shuohang Wang, Zhe Gan, Yu Cheng, Jackie Chi Kit Cheung and Jingjing Liu. Unsupervised Reference-Free Summary Quality Evaluation via Contrastive Learning. Hanlu Wu, Tengfei Ma, Lingfei Wu, Tariro Manyumwa and Shouling Ji. Multi-document Summarization with Maximal Marginal Relevance-guided Reinforcement Learning. Yuning Mao, Yanru Qu, Yiqing Xie, Xiang Ren and Jiawei Han. MLSUM: The Multilingual Summarization Corpus. Thomas Scialom, Paul-Alexis Dray, Sylvain Lamprier, Benjamin Piwowarski and Jacopo Staiano. Stepwise

维特比译码

安稳与你 提交于 2020-10-09 11:13:18
1.1 前言 随着现代通信技术的发展,高速传输和高可靠性成为信息传输的两个主要方面,而可靠性尤为重要。信息在实际信道中传输时,信道特性的不理想、加性噪声和人为干扰等因素的影响,都会使系统接收的信息不可避免地出现差错。为降低误码率,实现可靠性通信,通常采用的途径有两种:一种是通过选择高质量的传输线路、改善信道的传输特性、增加发送信号的功率、选择有较强抗干扰能力的调制解调方式等,来降低信道本身引起的误码;另一种是通过信道编码对信道差错进行控制。许多情况下,前者常常会受条件的限制,不是所有情况都能采用,而信道差错控制编码则可以弥补前者的不。纠错编码的基本实现方法是在发送端将被传输的信息附上一些监督码元,这些多余的码元与信息码元之间以某种确定的规则相互关联(约束)。接收端则根据既定的规则校验信息码元与监督码元之间的关系。一旦传输发生差错,则信息码元与监督码元的关系就受到破坏,从而在接收端可以发现错误乃至纠正错误。 1.2 纠错码的应用和发展 在实际传输信息时,如果由于信道传输特性、加性噪声和人为干扰等因素的影响而使接收到的信息出现差错,那么为了使系统能够达到一定的误比特率,可以通过合理设计基带信号,选择调制、解调方式,采用频域均衡或时域均衡等手段,使误比特率尽可能降低。但如果误比特率仍达不到要求,那么必须通过信道编码即纠错编码来进一步降低误比特率。由于信道编码可以使传输质量提高1

NLP中的Transformer 简介

此生再无相见时 提交于 2020-10-09 04:19:56
作者|Renu Khandelwal 编译|VK 来源|Towards Data Science 在这篇文章中,我们将讨论以下有关Transformer的问题 为什么我们需要Transformer,Sequence2Sequence模型的挑战是什么? 详细介绍了Transformer及其架构 深入研究Transformer中使用的术语,如位置编码、自注意力、多头注意力、掩码多头注意力 可以使用Transformer的NLP任务 Sequence2Sequence (Seq2Seq)的缺点 顺序计算 :在Seq2Seq中,我们以顺序的方式在每个步骤中向编码器输入一个单词,以便在解码器中每次生成一个单词的输出。在Seq2Seq架构中我们做不到通过并行化操作来提高计算效率。 长期依赖关系 :长期依赖关系是Seq2Seq的一个问题,这是由于需要为长句执行大量操作造成的,如下所示。 这里的“it”指的是“Coronavirus”还是“countries”?。 让我们深入了解Transformer的体系结构和Transformer的关键概念,以了解Transformer如何应对这些挑战 Transformer架构 Transformer有6个编码器和6个解码器,不像Seq2Seq,该编码器包含两个子层:多头自注意层和一个全连接层。 该解码器包含三个子层,一个多头自注意层

华为交换机配置集中式网关部署方式的VXLAN示例(静态方式)

自古美人都是妖i 提交于 2020-10-09 02:30:56
根据三层网关部署方式的不同,VXLAN三层网关又可以分为集中式网关和分布式网关。集中式网关是指将三层网关集中部署在一台设备上,所有跨子网的流量都经过三层网关进行转发,实现流量的集中管理。部署集中式网关的优点和缺点如下: 优点:对跨子网流量进行集中管理,网关的部署和管理比较简单。 缺点: 转发路径不是最优:同一二层网关下跨子网的数据中心三层流量都需要经过集中三层网关转发。 ARP表项规格瓶颈:由于采用集中三层网关,通过三层网关转发的终端租户的ARP表项都需要在三层网关上生成,而三层网关上的ARP表项规格有限,这不利于数据中心网络的扩展。 某企业在数据中心不同的位置都拥有自己的VM(此处用PC模拟),PC1和PC2属于vlan10,PC3和PC4属于vlan20,现需要通过VXLAN集中式网关实现数据中心不同位置相同vlan的租户互通。 也就是保证PC1/PC2/PC3/PC4都互通。 配置集中式网关部署方式的VXLAN组网图 配置思路 采用如下思路配置不同网段用户通过VXLAN三层网关通信: 分别在CE1/CE2/CE3上配置路由协议,保证网络三层互通。 分别在LSW1/LSW2上配置业务接入点实现区分业务流量。 分别在CE1/CE2/CE3上配置VXLAN隧道转发业务流量。 在CE1上配置VXLAN三层网关,实现不同网段用户通过VXLAN三层网关互通。 一、底层配置第一步:PC1

MM01、MM02、MM03物料主数据 基本数据1 TAB下做一个增强。

拜拜、爱过 提交于 2020-10-08 10:26:20
如何在事务代码:MM01、MM02、MM03物料主数据 基本数据1 TAB下做一个增强。 首先我们需要再MARA表下,增强一个结构。(如何增强,请参考公众号里面的文章) 选择后台路径 SPRO--后勤常规--物料主数据--配置物料主数据--创建定制子屏幕程序 点击执行按钮,在选择屏幕上,我们去Copy标准的函数功能组MGD1. 点击执行按钮,输入文本 点击保存按钮,我们就创建好自定义的函数组。 事务代码:SE80 打开我们的的函数组。 新建一个屏幕号:0001 设置屏幕0001的格式为 设置这个字段的属性 增加PBO和PAI逻辑代码 PBO 全部激活后,我们去定义数据屏幕 选择后台路径 SPRO--后勤常规--物料主数据--配置物料主数据--定义。。。 选择Screen sequence 选择子屏幕 里面替换掉标准程序的参数。换成我们的函数组对应的主程序MGD1 (SAPLZMGD1) 看看我们的效果,事务代码:MM02、03 来源: oschina 链接: https://my.oschina.net/u/4278251/blog/4663126

Navigation Nightmare POJ

爷,独闯天下 提交于 2020-10-07 22:50:30
Navigation Nightmare Farmer John's pastoral neighborhood has N farms (2 <= N <= 40,000), usually numbered/labeled 1..N. A series of M (1 <= M < 40,000) vertical and horizontal roads each of varying lengths (1 <= length <= 1000) connect the farms. A map of these farms might look something like the illustration below in which farms are labeled F1..F7 for clarity and lengths between connected farms are shown as (n): F1 --- (13) ---- F6 --- (9) ----- F3 | | (3) | | (7) F4 --- (20) -------- F2 | | | (2) F5 | F7 Being an ASCII diagram, it is not precisely to scale, of course. Each farm can connect

IS-IS协议的报文类型和路由泄漏

纵然是瞬间 提交于 2020-10-07 06:57:21
IS-IS 由于IS-IS协议是基于OSI参考模型的,因此IS-IS协议的报文叫做PDU(Protocol Data Unit,协议数据单元)IS-IS一共有9种PDU: 一、IS-IS的PDU 1.Hello(ESH,ISH,IIH) ESH--终端设备和路由器之间交换的hello ISH--路由器和终端设备之间交换的hello IIH--路由器和路由器之间交换的hello 2.LSP ,Link-State PDU,相当于OSPF的LSA LSP的头部,标识了这个LSP是由谁发的,也就是Net地址(全为0的SEL地址) PDU的类型,Level1或level2 整个LSP你报文的长度,以Byte为单位 LSPID---如果同时发送多个LSP,邻居收到以后用于区分不同的LSP ID号由发送者分配 Sequence Number(序列号),同OSPF的序列号,不同于OSPF的是,OSPF的序列号是从0X80000001开始,而LSP的序列号是以1开始 老化计时器(lifetime):从邻居收到LSP加入到LSDB中开始,到多长时间这个LSP没有被更新,那么就被删除的时间,OSPF中的LSA是一个小时,IS-IS的LSP是20分钟 LSP的载荷部分:主要用于反映IS-IS的链路信息和路由信息,每一个载荷的条目都由一个TLV(Type Length Value,类型长度值)

springBoot 整合自定义的雪花算法

爱⌒轻易说出口 提交于 2020-10-07 06:25:17
1 配置pom文件 # 雪花算法配置数据中心和机器编号,不同机器组合不能重复 snowflake: datacenterId: 1 machineId: 2 2 编写配置文件 SnowFlakeFactory.java package com.un.framework.snowflack; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.LockSupport; /** * 雪花算法,解决时间回拨问题 * 整合业务,需要根据业务编号生成id * * @author shiye * @date 2020-05-27 15:41 */ public class SnowFlakeFactory { /** * 起始的时间戳 * 2020-01-01 00:00:00 毫秒 */ private final static long START_STMP = 1577808000000L; /** * 每一部分占用的位数 */ private final static long SEQUENCE_BIT = 12; //序列号占用的位数 private

LTE学习-MIB和SIB

…衆ロ難τιáo~ 提交于 2020-10-06 10:36:03
以下内容来自sharetechnote LTE学习 MIB(Master Information Block) SIB(System Information Block) MIB(Master Information Block) MIB每40毫秒传送一次,每10毫秒重复一次,携带以下信息: i) 下行带宽,发射天线个数 ii) System Frame Number(SFN) iii) PHICH配置 MIB ::= SEQUENCE { 下行带宽 ENUMERATED { n6, n15, n25, n50, n75, n100}, phich-配置, SFN BIT STRING (SIZE (8)), spare BIT STRING (SIZE (10)) } 可以通过解码MIB获得系统带宽和SFN。 下面是MIB和SIB传输的周期: SIB(System Information Block) 随着LTE功能的发展,并开始与其他技术相互作用、融合(例如 wlan, V2X, NR等),SIB的列表越来越长。现在最大的SIB类型号是SIB24。有些SIB对于初始的接入非常重要,在尝试附着到小区之前应该检测/解码它们。通常情况下,SIB的内容会根据情况进行修改,而UE也能够根据修改后的SIB进行更新。 以下是目前完整的SIB列表: SIB 描述 SIB 1 小区选择,