随笔分类 -  其他

摘要:微信授权使用router.beforeEach钩子函数 踩坑 (如果对这个钩子研究的不深入最好不要随便使用) 花了大量时间在里面写逻辑 可能是我了解的不够深入,而且项目需求导致微信授权的过程中有大量逻辑要处理,为了避免死循环写了大量判断 并且存在太多next,导致一些回调会重复走 后来把逻辑放到ap 阅读全文
posted @ 2021-12-15 19:48 zoo-x 阅读(66) 评论(0) 推荐(0) 编辑
摘要:在setting.json中把下面的配置项拷上去 "vetur.format.defaultFormatterOptions": { "js-beautify-html": { "wrap_line_length": 900, // 数值越大,一行放的属性越多 "wrap_attributes": 阅读全文
posted @ 2021-03-31 13:38 zoo-x 阅读(866) 评论(0) 推荐(0) 编辑
摘要:去年的某一天,我照常启动项目,发现无法登陆,然后查看network,发现请求的cookie后面有一个黄色感叹号,给的提示,是无法设置cookie,当时感觉很奇怪 百度了一下,发现是chrome升级之后SameSite的值由null变为了Lax 目前两种解决方法 1.手动更改浏览器设置 地址栏输入:c 阅读全文
posted @ 2021-02-25 16:16 zoo-x 阅读(2002) 评论(0) 推荐(0) 编辑
摘要:1.浏览器校验url是域名还是文本内容,如果是文本内容会交给搜索引擎去处理 2.url通过校验,浏览器去查找当前url是否在本地有缓存,如果本地有缓存且缓存未过期,直接打开缓存里的静态资源,如果缓存过期了,会重新向服务器发送请求 3.如果url没有缓存,则会先去本地hosts文件去查找是否有对应的规 阅读全文
posted @ 2021-02-20 14:39 zoo-x 阅读(155) 评论(0) 推荐(0) 编辑
摘要:1.缓存的对象是静态资源(js,css,图片,字体文件等) 2.缓存分为强制缓存和协商缓存 3.强制缓存每次请求都会重新去服务器拿资源 4.协商缓存 第一次向服务器发送请求,服务器返回资源和缓存规则 浏览器把资源和缓存规则,缓存标识保存到本地 后续请求,浏览器先在缓存里找是否有对应缓存标识的资源,并 阅读全文
posted @ 2021-02-20 12:09 zoo-x 阅读(30) 评论(0) 推荐(0) 编辑
摘要:1.代码混淆 2.静态资源(图片,字体等)放到cdn(上传到阿里云上就可以) 3.整理库,没有用到的库删掉,极少用的的库看能不能自己实现,重复的库整理整理 4.gzip压缩 5.某些打包后也比较大的第三方库,也放到cdn上 阅读全文
posted @ 2021-02-18 17:52 zoo-x 阅读(69) 评论(0) 推荐(0) 编辑
摘要:基本使用步骤 1.引入 <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=你的key"></script> 2.创建并初始化实例对象 <div id="container"></div> con 阅读全文
posted @ 2021-02-14 11:55 zoo-x 阅读(1402) 评论(0) 推荐(0) 编辑
摘要:babel babel的组成 graph LR babel--> A(...plugins) babel--> B(polyfill) babel--> c(preset-env) c--> c1(transform-runtime) c--> c2(corejs) c1-->|corejs:fal 阅读全文
posted @ 2020-08-18 16:18 zoo-x 阅读(171) 评论(0) 推荐(0) 编辑
摘要:将地址栏清空,输入cmd,回车即可 阅读全文
posted @ 2020-05-11 15:57 zoo-x 阅读(342) 评论(0) 推荐(0) 编辑
摘要:vue-cli搭建的环境,用nginx做代理服务器,访问时显示:Invalid Host header 经查是因为新版的webpack-dev-server出于安全考虑,默认检查hostname,如果hostname不是配置内的就不能访问。这样有2中方法,一种是设置跳过host检查,一种是直接hos 阅读全文
posted @ 2020-04-23 16:19 zoo-x 阅读(1206) 评论(0) 推荐(0) 编辑
摘要:关键要素1: 服务端下载接口正确设置,确保响应头携带如图所示: 关键要素2: 前端请求接口时携带responseType参数,参数值根据返会的文件流类型设置,比如:arraybuffer,blob等 阅读全文
posted @ 2020-04-22 18:07 zoo-x 阅读(180) 评论(0) 推荐(0) 编辑
摘要:** session是基于cookie实现的 ** ** cookie是在客户端(浏览器)上存放的,session是在服务器上存放的 ** ** cookie相当于是检查客户身上的'通行证'来确定客户身份,session相当于检查在服务器上简历一份'客户档案表',客户访问的时候查询表就可以了 ** 阅读全文
posted @ 2020-03-24 18:09 zoo-x 阅读(194) 评论(0) 推荐(0) 编辑
摘要:1.matter.js简介 matter.js是一个用于 Web 的 JavaScript 2D 物理引擎库,在没有 Matter.js 前,你想去制作一个物理游戏不仅需要扎实数学知识和物理知识,并且需要通过编程语言表示出来让机器读懂。而有 Matter.js 就不一样了,它为开发者提供了许多的功能 阅读全文
posted @ 2020-01-08 16:52 zoo-x 阅读(1739) 评论(0) 推荐(0) 编辑
摘要:1.下载flutter sdk 地址: https://storage.googleapis.com/flutter_infra/releases/stable/windows/flutter_windows_v1.7.8+hotfix.3-stable.zip 下载完解压之后把flutter文件夹 阅读全文
posted @ 2019-11-27 15:07 zoo-x 阅读(206) 评论(0) 推荐(0) 编辑
摘要:为什么使用electron-vue electron-vue是electron社区开源的一套使用vue.js和electron开发桌面应用的技术方案 项目的目录结构,是一个非常标准的vue.js项目,集成了vue-router,vuex生态库 目录结构长这样: 使用方法 1.使用electron-v 阅读全文
posted @ 2019-11-27 09:56 zoo-x 阅读(178) 评论(0) 推荐(0) 编辑
摘要:有时候在搭建项目的时候,选择了安装eslint,但是写代码的时候控制台报如下图的警告,可以在项目中关闭eslint校验 1.在项目的根目录下创建 vue.config.js 文件 2.vue.config.js中添加 module.exports = { lintOnSave: false } 3. 阅读全文
posted @ 2019-10-31 16:20 zoo-x 阅读(2533) 评论(0) 推荐(1) 编辑
摘要:在vscode中安装yarn npm i -g yarn 阅读全文
posted @ 2019-10-30 09:59 zoo-x 阅读(671) 评论(0) 推荐(0) 编辑
摘要:ASCII字符介绍 计算机识别二进制,哪些二进制数代码哪个字符,就需要制定统一的规则,后来就有了ASCII编码 ASCII码使用指定的7或8位二进制数组合来表示128或256种可能的字符,标准ASCII码(基础ASCII)码使用7位二进制数表示字符 阅读全文
posted @ 2019-10-25 11:38 zoo-x 阅读(319) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示