自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 token(令牌)和sign(签名)理解

token(令牌)和sign(签名)理解Token:令牌Sign:签名推荐库简介:教程Token:令牌用来判断用户身份的一个标识;用户在登录的时候登录,成功的情况下生成一个token(可以是将用户信息加密,也可以是别的方式),将token返还给客户端,同时将token和用户id和时间戳存入,token表。用户可以根据token向接口发送请求,接口在接受请求的时候,生成时间戳,验证该token在token表中是否过期,若过期则让用户重新登录,删除该token,并见新的token和新的时间戳和用户id再

2020-11-05 16:11:03 6271 1

原创 npm包-(js-cookie与vue-cookies)

blob对象或Arraybuffer对象自从HTML5提供了video标签,在网页中播放视频已经变成一个非常简单的事,只要一个video标签,src属性设置为视频的地址就完事了。由于src指向真实的视频网络地址,在早期一般网站资源文件不怎么通过referer设置防盗链,当我们拿到视频的地址后可以随意的下载或使用(每次放假回家,就会有亲戚找我帮忙从一些视频网站上下东西)。目前的云存储服务商大部分都支持referer防盗链。其原理就是在访问资源时,请求头会带上发起请求的页面地址,判断其不存在(表示直接访问图

2020-11-05 15:46:39 3016

原创 websocked基础

websocked基础http与websocked区别httpwebsockedwebsocked特点如何使用websockedhttp与websocked区别http只能由客户端发起,服务端返回数据。简单总结:客户端:1个request==>服务端:1个response客户端:1个request==>服务端:1个response不能由服务端主动推送HTTP1.1keep-alive也是同样websocked由客户端建立连接,服务器可以主动向客户端推送数据。简单总结:

2020-11-01 18:59:15 923

原创 VsCode中TAB一键生成vue模板

VsCode中TAB一键生成vue模板vs-code配置方法符合esline代码监测vs-code配置方法文件—>>首选项–>用户片段把下面模板复制进去,保存重启VsCode{ "Print to console": { "prefix": "vue", "body": [ "<!-- $0 -->", "<template>", " <div></div>", "</template>

2020-11-01 13:21:50 458

原创 git的安装及指南

git的安装及指南Windows上安装Git下载地址在项目中创建一个GIT仓库新项目下执行已有项目更改已有git用户信息更改用户名及邮箱连接远程仓库前置:git常用命令工作区<===>暂存区暂存区<===>本地仓库分支管理tag标签查看信息远程仓库及同步git remote讲解撤销其他Windows上安装Git下载地址https://git-scm.com/downloads安装完成后在git命令行中执行$ git config --global user.name "Yo

2020-11-01 11:44:50 90

原创 @vue/cli前置安装及其安装

@vue/cli前置安装及其安装node.js安装下载地址自定义安装路径配置npm在安装全局模块时的路径和缓存cache的路径配置环境变量npm使用淘宝镜像webpack安装@vue/cli安装node.js安装下载地址https://nodejs.org/en/download/Vue CLI 4.x需要Node.js版本8.9或更高版本(建议使用v10 +)默认情况下node.js会安装在C盘,但非常占用系统内存。自定义安装路径(假如说需要安装在D盘某个文件目录下)配置npm在安装

2020-11-01 09:40:20 233

原创 关于cookie

cookie 跨域问题cookie基础回顾设置cookie删除cookie获取cookie判断浏览器是否支持cookiecookie基础回顾设置cookiecookie是document对象的一个属性,值是string类型。但是里面书写的格式用命值对name=value键值对 key:value示例:也可以同时设置多个:(都是以key=val;key=val中间以“;”隔开)document.cookie="user=zhang;name=li;age=45"注意:设置cook

2020-10-30 16:32:47 121

原创 multipart/form-data上传文件

HTTP请求-表单属性enctype的三种类型两种上传大文件的方式传统form表单上传Axios上传(多个文件)前言在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控制页面的跳转及数据传递,但是在某些时候不希望页面跳转,或者说想要将控制权放在前端,通过js来操作页面的跳转或数据变化。一般这种异步的操作,我们都会想到ajax方式,因此在实现了功能后,就整理了这篇文章,通过ajax方式实现form表单的提交并进行后续的异步操作。

2020-10-30 16:14:42 1451

原创 HTTP请求中Content-Type

HTTP请求中Content-TypeContent-type类型格式:常见的媒体格式类型如下:以application开头的媒体格式类型:另外一种常见的媒体格式是上传文件之时使用的:生产中常用的4种Content-Typeapplication/x-www-form-urlencodedmultipart/form-dataapplication/jsontext/xmlapplication/xml前后端接口调通Ajax与Axios请求的默认Content-TypeAxios接口调用示例Content-

2020-10-30 14:47:32 378

原创 前端-Token认证

前端-Token认证什么是TokenToken的作用01Token用作登录如何请求时携TOKEN什么是TokenToken是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。Token的作用01Token用作登录流程:客户端使用用户名跟密码请求登录。服务端收到请求,去验证用户名与密码。验证成功后,服务端会签发一个 Token,再把这个 Tok

2020-10-29 11:58:11 647

转载 HTTP完整请求过程

HTTP完整请求过程HTTP协议Http是什么?四个基于:针对无状态的一些解决策略:HTTP请求报文请求行请求头部请求数据HTTP响应报文状态行HTTP协议Http是什么?通俗来讲,他就是计算机通过网络进行通信的规则,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据。目前任何终端(手机,笔记本电脑。。)之间进行任何一种通信都必须按照Http协议进行,否则无法连接。四个基于:请求与响应:客户端发送请求,服务器端响应数据无状态的:协议对于事务处理没有记忆能力,客户端第

2020-10-28 16:47:33 179

转载 逻辑层(app service)-小程序注册

逻辑层(app service)-小程序注册小程序注册App实例中参数生命周期钩子钩子中的参数:其他类型钩子小程序注册每个小程序都需要在 app.js 中调用 App 方法注册小程序实例,绑定生命周期回调函数、错误监听和页面不存在监听函数等。整个小程序只有一个 App 实例,是全部页面共享的。注意:App() 必须在 app.js 中调用,必须调用且只能调用一次。不然会出现无法预期的后果。App({ onLaunch (options) { // Do something init

2020-10-27 17:13:49 495

转载 微信小程序-场景值

微信小程序-框架-场景值兼容版本API-获取场景值场景值列表兼容版本基础库 1.1.0 开始支持,低版本需做兼容处理。注意:Android系统限制,目前还无法获取到按 Home 键退出到桌面,然后从桌面再次进小程序的场景值,对于这种情况,会保留上一次的场景值。API-获取场景值获取场景值:小程序,可以在 App 的 onLaunch 和 onShow,或wx.getLaunchOptionsSync 中获取上述场景值。(微信小程序中API带有Sync结尾一般为同步函数,有返回值)示例A

2020-10-27 12:10:57 600

原创 sitemap配置

sitemap配置创建sitemap.json配置项rules配置项matching 取值说明总结通过配置sitemap.json文件来管理页面是否被小程序索引。 当用户的搜索词条触发该索引时,小程序的页面将可能展示在搜索结果中。 爬虫访问小程序内页面时,会携带特定的 user-agent:mpcrawler 及场景值:1129。需要注意的是,若小程序爬虫发现的页面数据和真实用户的呈现不一致,那么该页面将不会进入索引中。创建sitemap.json 默认情况下小程序项目中并没有sitemap.js

2020-10-26 20:24:32 655

转载 微信小程序-页面配置-界面显示部分

微信小程序-页面配置-界面显示部分配置项singlePage小结:每一个小程序页面也可以使用 .json 文件来对本页面的窗口表现进行配置。页面中配置项在当前页面会覆盖 app.json 的 window 中相同的配置项。文件内容为一个 JSON 对象,有以下属性:配置项绿文(私有配置)属性类型默认值描述最低版本navigationBarBackgroundColorHexColor#000000导航栏背景颜色,如 #000000navigationBarTe

2020-10-26 17:43:17 935

转载 微信小程序-全局配置-界面显示部分

全局配置-界面显示部分配置项配置项-windowwindow-窗口背景色:window-navigationBar:配置项-tabBartabBar-list:配置项 小程序根目录下的 app.json 文件用来对微信小程序进行全局配置。文件内容为一个 JSON 对象,有以下属性:属性类型必填描述最低版本entryPagePathstring否小程序默认启动首页pagesstring / []是页面路径列表windowObject否全局的默

2020-10-26 16:44:09 806

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除