Vue之日常踩坑记

在我们使用Vue框架的时候,我们不免会遇到各种各样的问题,话不多说。我们直接扔出我们的问题 1. JSON对象数据值拷贝 先JSON.stringify() 转为json字符串, 再JSON.parse() 转为json数组 方法缺点: 如果你的对象里有函数, 函数无法被拷贝下来 无法拷贝copyOb……

阅读全文

Vue之大文件分片上传

记录一次项目中用到的大文件分片上传vue解决实例如下 首先是封装的请求方法(文件...Sentlas.js部分内容)如下: 这里加了上传进度展示,请求包和数据包主体展示,所以传入了回调及vue实体 import axios from 'axios' const Sentlas = { // ...放置了axios方法和具体的请求方法 uploadFragmentResourceFile: function(data) { this.beforeRequest() return this.request({ url: '...', params: { token: this.Token }, method:……

阅读全文

[转]WebSocket 教程

原文地址:WebSocket 教程 作者: 阮一峰 WebSocket 是一种网络通信协议,很多高级功能都需要它。 本文介绍 WebSocket 协议的使用方法。 一、为什么需要 WebSocket? 初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处? 答案很简单,因为 HTTP 协议有一个缺陷:通……

阅读全文

一次完整的HTTP请求

当我们在浏览器的地址栏输入 www.xmlwch.cn ,然后回车,回车这一瞬间到看到页面到底发生了什么呢? 个人理解至少需要经历以下步骤: 域名解析 建立TCP连接 浏览器向Web服务器发送请求命令 Web服务器应答 Web服务器关闭TCP连接 浏览器解析html代码 浏览器对页面进行渲染呈现给用户 1、域名解析 客户端根据……

阅读全文

网络地址转换 (NAT) | NAT 特征

0、私有地址 私有地址主要用于在局域网中进行分配,在 Internet上是无效的。这样可以很好地隔离局域网和 Internet。私有地址在公网上是不能被识别的,必须通过NAT将内部IP地址转换成公网上可用的IP地址,从而实现内部IP地址与外部公网的通信。 Tips: IPv4 私有地址空间(如下表……

阅读全文

Vue之axios请求踩坑记

在我们使用Vue框架的时候,我们不免会遇到各种各样的问题,话不多说。我们直接扔出我们的问题 Q1:POST请求时,后端无法接受到请求参数的问题 axios.post('/user', { id: '2', username: '4' }).then(function(response) { console.log(response) }).catch(function(error) { console.log(error) }) 从后台取数据发现没有取到数据,我们从请求头中发现,请求头为application/json 参数的格式是Reques……

阅读全文

TCP 三次握手与四次挥手

TCP 简介 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由RFC 793定义。 TCP 一旦 建立会话,它便可以跟踪该会话中的对话。 由于 TCP 能够跟踪实际对话,它被视为状态协议。 状态协议是跟踪通信会话状态的协议。 例如,当使用 TCP……

阅读全文

网络模型

1、分层模型的优点 分层模型,例如 TCP/IP 模型,通常用于形象化展现各种协议之间的交互。 分层模型形象地说明了各层内协议的工作方式,及其与上下层之间的交互。 使用分层模型来说明网络协议及其工作方式有很多优点。 使用分层模型的优点: 有助于协议设计,因为对于在特定层工作的协议而言,它们的工作方式及其……

阅读全文

HTML 字符实体

HTML 中有用的字符实体 注释: 实体名称对大小写敏感! 显示结果 描述 实体名称 实体编号 空格 &nbsp; &#160; < 小于号 &lt; &#60; > 大于号 &gt; &#62; & 和号 &amp; &#38; " 引号 &quot; &#34; ' 撇号 &apos; (IE不支持) &#39; ¢ 分(cent) &cent; &#162; £ 镑(pound) &pound; &#163; ¥ 元(yen) &yen; &#165; € 欧元(euro) &euro; &#8364; § 小节 &sect; &#167; © 版权(copyright) &copy; &#169; ® 注册……

阅读全文

systemd详解

说明 systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置;主要用于服务管理和自定义服务的管理,方便运维工作管理。 systemctl systemctl是 Systemd 的主命令,用于管理系统 # 重启系统 sudo systemctl reboot # 关闭系统,切断电源 sudo systemctl poweroff # CPU停止工作 sudo systemctl halt # 暂停系统 sudo systemctl suspend # 让系统进入冬眠状态 sudo systemctl hibernate # 让系……

阅读全文