post为什么会发送两次请求?
\# 同源策略 在浏览器中,内容是很开放的,任何资源都可以接入其中,如 JavaScript 文件、图片、音频、视频等资源,甚至可以下载其他站点的可执行文件。 但也不是说浏览器就是完全自由的,如果不加以控制,就会出现一些不可控的局面,例如会出现一些安全问题,如: 跨站脚本攻击(XSS) SQL 注入攻击 OS 命令注入攻击 HTTP 首部注入攻击 跨站点请求伪造(CSRF) 等等… 如果这些都没有限制的话,对于我们用户而言,是相对危险的...
前端 Chrome 调试技巧最全汇总
https://juejin.cn/post/7248118049584316472 注:本文测试、截图均为Edge浏览器(内核是Chromium),浏览器内核可了解《有哪些浏览器/内核?\[1\]》 00、基础操作汇总 | 操作类型 | 快捷键/说明 | | | | | 切换浏览器标签 | 🔸 切换到对应序号的浏览器标签 🔸 标签页左右切换 | | 浏览器全屏 | ( Mac) | | 打开调试模式 | 🔸 , (Windows...
Using pm2 to do yarn start gives error while npm start works fine
I have a NodeJs microservice. Doing yarn start normally works perfectly fine. When I try to use pm2 to start this as a background service, facing the below issue: PM2 command that I use: while npm start for the same, wor...
Vue Emelent-UI表格合并行或列rowspan和colspan的作用_vue colspan
Vue 的table组件支持合并行或者列,在这里做个简单的学习笔记。 我们可以通过rowspan和colspan来进行单元格合并,那么这两个属性是什么意思呢,通过官方给的 来探讨下。 上述单元格将行index为奇数的第一列和第二列合并为一个单元格:效果就是展示第一列的内容,隐藏第二列的内容。 代码如下 从效果来看,单元格合并的原理总结如下: 合并之前,Table的每个单元格所占据的空间都是一样的,都是 或者 ,单元格合并就是将目标单元格...
websocket封装
简介 websocket在前端开发中,是一个必须掌握的技术!你可以不用,但必须掌握! 前几天,就遇到这样一个需求,要求界面的数据通过 实时推送,并且必须支持 断网重连、自动心跳 ! 自动心跳是定期向服务端发送小型数据包,如果一段时间内服务端没有收到心跳响应,系统可能会断开连接。 websokect的API非常简单 但是,要封装一个支持断网重连、自动心跳的websokect没有那么容易! 封装成功演示 核心优势 我们先看我封装的webso...
Golang 中 []byte 与 string 转换
类型和 类型是我们编程时最常使用到的数据结构。本文将探讨两者之间的转换方式,通过分析它们之间的内在联系来拨开迷雾。 两种转换方式 标准转换 go 中 与 的互换,相信每一位 gopher 都能立刻想到以下的转换方式,我们将之称为标准转换。 强转换 通过 unsafe 和 reflect 包,可以实现另外一种转换方式,我们将之称为强转换(也常常被人称作黑魔法)。 性能对比 既然有两种转换方式,那么我们有必要对它们做性能对比。 测试结果如下...
go install和go get的区别_
go get 和 go install 的区别 先看结论: : 对 项目,添加,更新,删除 文件的依赖项(仅源码)。不执行编译。侧重应用依赖项管理。 : 在操作系统中安装 。不更改项目 文件。侧重可执行文件的编译和安装。 之前网上乱传的 。正确说法是, 后, 命令的使用方式发生了改变. 具体什么改变呢?请看官方说明: Starting in Go 1.17, installing executables with go get is d...
Go 字符串拼接6种,最快的方式 -- strings.builder
我们首先来了解一下 语言中 类型的结构定义,先来看一下官方定义: 是一个 位字节的集合,通常但不一定代表UTF 8编码的文本。string可以为空,但是不能为nil。 string的值是不能改变的 。 类型本质也是一个结构体,定义如下: 和 还是很相似的, 指针指向的是某个数组的首地址, 代表的就是数组长度。怎么和 这么相似,底层指向的也是数组,是什么数组呢?我们看看他在实例化时调用的方法: 入参是一个 类型的指针,从这我们可以看出 类...
Golang环境变量设置和查看工具
go env 作用 go env 是 Go 工具链中的一个命令,用于设置和查看当前 Golang 环境的相关信息,对于理解、编译和运行 Golang 程序非常有用。 go 提供的命令及 go 程序的编译运行都会使用到环境变量,如果未设置对应的环境变量,go 则会使用其默认设置。默认情况下,env 以 脚本(在Windows上是批处理文件)的形式打印环境变量。如果查看指定的一个或多个变量,每个变量的值会占用一行。 go env 常用的参数...