1.3k 1 分钟

# router-view 标签 # 场景: 原本在 edit 页面,通过 v-if 绑定侧边栏,当点击侧边栏内的按钮后,URL 会发生改变,携带 tempID 返回构成一个新的 URL。需求是 URL 发生变化后页面重新跳转至新的 URL 页面,实际是页面并没有刷新,即使 URL 栏已经改变,需要手动刷新后才能到预期的 URL 页面 # 问题解决思路: 你可以把 router-view 当做是一个容器,它渲染的组件是你使用 vue-router 指定的 l<template> <section class="app-main">...
12k 11 分钟

# Seq2Seq 架构 baseline 代码中实现了一个经典的序列到序列 (Seq2Seq) 模型,中间层使用的 GRU 网络,并且网络中加入了注意力机制 (Attention Mechanism) 编码器将长度可变的输入序列转换成 形状固定的上下文变量, 并且将输入序列的信息在该上下文变量中进行编码。 让我们实现循环神经网络编码器。 注意,我们使用了嵌入层(embedding layer) 来获得输入序列中每个词元的特征向量。 嵌入层的权重是一个矩阵, 其行数等于输入词表的大小(vocab_size), 其列数等于特征向量的维度(embed_size)。 对于任意输入词元的索引 i ,...
1k 1 分钟

# GRU 门控循环单元 早期观测值对预测所有未来观测值具有非常重要的意义。我们希望有某些机制能够在一个记忆元里存储重要的早期信息。 如果没有这样的机制,我们将不得不给这个观测值指定一个非常大的梯度, 因为它会影响所有后续的观测值。 一些词元没有相关的观测值。我们希望有一些机制来跳过隐状态表示中的此类词元。 序列的各个部分之间存在逻辑中断。在这种情况下,最好有一种方法来重置我们的内部状态表示。 在学术界已经提出了许多方法来解决这类问题。 其中最早的方法是 “长短期记忆”(long-short-term memory,LSTM) (Hochreiter and Schmidhuber,...
4.7k 4 分钟

# 赛事背景 赛事背景 目前神经机器翻译技术已经取得了很大的突破,但在特定领域或行业中,由于机器翻译难以保证术语的一致性,导致翻译效果还不够理想。对于术语名词、人名地名等机器翻译不准确的结果,可以通过术语词典进行纠正,避免了混淆或歧义,最大限度提高翻译质量。 赛事任务 基于术语词典干预的机器翻译挑战赛选择以英文为源语言,中文为目标语言的机器翻译。本次大赛除英文到中文的双语数据,还提供英中对照的术语词典。参赛队伍需要基于提供的训练数据样本从多语言机器翻译模型的构建与训练,并基于测试集以及术语词典,提供最终的翻译结果。 赛题数据 训练集:双语数据 - 中英 14 万余双语句对 开发集:英中...
1.9k 2 分钟

# 编程语言、ES 标准、JS 引擎和运行时 JavaScript 是前端使用频率最高的编程语言,用它配合 HTML 和 CSS 足以构建出一个完整的 Web 应用 但是在现代前端,除了 JS 还会涉及到许多别的编程语言,它们各有所长 .dgnsqcujpjeu{} 我们经常提到 ES6,它的全称是 ECMAScript 6 或是 ECMAScript 2015,它是一套文档,规范了脚本语言的设计,包括语法、数据类型、内置对象等等,而 JS 则是遵循这套规范的编程语言之一,ES 规范确保了无论在何处使用 JS,它的写法和行为都应该是一致的。 ES 规范每年引入一些新特性,从 ES2015...
2.1k 2 分钟

# 超文本传输协议 HTTP 超文本 HyperText HTTP 虽然叫传输协议,但它实际上工作在 TCP/IP 协议的应用层,底层的数据传输由 TCP 或 UDP 负责。 HTTP 协议发展至今已有多个版本,最常用的是 HTTP/1.1,HTTP/2 和 HTTP/3。 目前 HTTP/1.1 依然被广泛使用。 HTTP/2 引入了多路复用、二进制帧层、头部压缩等特性,提升了不少传输性能。 HTTP/3 基于 QUIC 协议使用 UDP 作为传输层,进一步降低了连接延迟和提升了传输性能。 值得注意的是,HTTPS 是 HTTP 的加密安全版本,它在原始 HTTP...
1.3k 1 分钟

# DNS 在现代前端中扮演着怎样的角色 DNS 的全称是域名系统(Domain Name System) 它的主要功能就是将人们容易记住的域名转换成计算机能理解的 IP 地址,从而实现正确的网络连接,而执行这项转换任务的便是 DNS 服务器 DNS 服务器除了部署在互联网的各个角落,其实每一台终端设备都会内置本地 DNS 服务器 DNS 查询时,会依次经过应用程序,比如浏览器的缓存、本地 hosts、本地 DNS 服务器、根服务器、顶级域名服务器、权威服务器,最后得到真正的 IP 地址 作为开发者,我们通常会从域名服务商购买顶级域名,同时服务商也会提供域名解析服务 配置 DNS...
6.5k 6 分钟

# 前言 在浏览网页时用户希望页面的内容能够快速加载且流畅交互。因此,开发者应力争实现这两个目标。 理解浏览器的工作原理有助于开发者了解该如何提升性能和感知性能。 导致 Web 性能问题的原因主要有两种,一是网络延迟,二是大部分情况下的浏览器单线程执行。 保障页面快速加载的最大威胁是网络延迟。开发者的目标是使网站加载速度尽可能快,或者至少看起来加载速度很快,以便用户尽快获取所需信息。 网络延迟是将字节传输到计算机的时间。Web...
4.2k 4 分钟

# Attention is all you need 论文精讲 # Transfomer 架构 # 原文片段 “主流的序列转换模型都是基于复杂的循环神经网络或卷积神经网络,且都包含一个 encoder 和一个 decoder。表现最好的模型还通过 attention 机制把 encoder 和 decoder 联接起来。而 Transformer 只基于单独的 attention 机制,完全避免使用循环和卷积。 encoder 将符号表示的输入序列 (x 1 , . . . , x n) 映射成一个连续表示的序列 z = ( z 1 , . . . , z n ) 给定 z...
2.1k 2 分钟

# HTTP 常见面试题 # HTTP 基本概念 幕布链接 HTTP 是什么?描述一下 HTTP 是超文本传输协议,也就是 HyperText Transfer Protocol。 能否详细解释「超文本传输协议」? HTTP 的名字「超文本协议传输」,HTTP 是一个在计算机世界里专门在「两点」之间「传输」文字、图片、音频、视频等「超文本」数据的「约定和规范」。 那「HTTP 是用于从互联网服务器传输超文本到本地浏览器的协议 HTTP」 ,这种说法正确吗? 这种说法是不正确的。因为也可以是「服务器 <-->...