摘要: 导航守卫 router.beforeEach 全局前置守卫 to: Route: 即将要进入的目标(路由对象) from: Route: 当前导航正要离开的路由 next: Function: 一定要调用该方法来 resolve 这个钩子。(一定要用这个函数才能去到下一个路由,如果不用就拦截) 执行 阅读全文
posted @ 2020-10-16 16:45 俩只猫 阅读(96) 评论(0) 推荐(0) 编辑
摘要: $route是“路由信息对象”,包括path,params,hash,query,fullPath,matched,name等路由信息参数。 $router是“路由实例”对象包括了路由的跳转方法,钩子函数等。 阅读全文
posted @ 2020-10-16 16:42 俩只猫 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1.不要在模板里面写过多表达式 2.循环调用子组件时添加key 3.频繁切换的使用v-show,不频繁切换的使用v-if 4.尽量少用float,可以用flex 5.按需加载,可以用require或者import()按需加载需要的组件 6.路由懒加载 阅读全文
posted @ 2020-10-16 16:40 俩只猫 阅读(86) 评论(0) 推荐(0) 编辑
摘要: stop:阻止事件的冒泡 prevent:阻止事件的默认行为 once:只触发一次 self:只触发自己的事件行为时,才会执行 阅读全文
posted @ 2020-10-16 16:39 俩只猫 阅读(57) 评论(0) 推荐(0) 编辑
摘要: => 相同点: 1.数据驱动页面,提供响应式的试图组件 2.都有virtual DOM,组件化的开发,通过props参数进行父子之间组件传递数据,都实现了webComponents规范 3.数据流动单向,都支持服务器的渲染SSR 4.都有支持native的方法,react有React native, 阅读全文
posted @ 2020-10-16 16:37 俩只猫 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、观察者模式:在软件开发设计中是一个对象(subject),维护一系列依赖他的对象(observer),当任何状态发生改变自动通知他们。强依赖关系 简单理解:数据发生改变时,对应的处理函数就会自动执行。一个Subjet,用来维护Observers,为某些event来通知(notify)观察者 二、 阅读全文
posted @ 2020-10-16 16:32 俩只猫 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1、数量和长度的限制。每个特定的域名下最多生成20个cookie(chorme和safari没有限制) 2、安全性问题。 阅读全文
posted @ 2020-10-16 16:27 俩只猫 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1、token token就是令牌,比如你授权(登录)一个程序时,他就是个依据,判断你是否已经授权该软件(最好的身份认证,安全性好,且是唯一的) 用户身份的验证方式 2、cookie cookie是写在客户端一个txt文件,里面包括登录信息之类的,这样你下次在登录某个网站,就会自动调用cookie自 阅读全文
posted @ 2020-10-16 16:23 俩只猫 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1、存放位置 cookie,sessionStorage,localStorage是存放在客户端,session对象数据是存放在服务器上 实际上浏览器和服务器之间仅需传递session id即可,服务器根据session-id找到对应的用户session对象 session存储数据更安全一些,一般存 阅读全文
posted @ 2020-10-16 16:21 俩只猫 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1.indexBD 是h5的本地存储库,把一些数据存储到浏览器中,没网络,浏览器可以从这里读取数据,离线运用。5M。 2.Cookie 通过浏览器记录信息确认用户身份,最大4kb,这也就限制了传输的数据,请求的性能会受到影响 3.Session 服务器端使用的一种记录客户状态的机制(session_ 阅读全文
posted @ 2020-10-16 16:14 俩只猫 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1.浏览器预先加载css后,可以不必等待HTML加载完毕就可以渲染页面了2.其实HTML渲染并不会等到完全加载完再渲染页面,而是一边解析DOM一边渲染。3.js写在尾部,主要是因为js主要扮演事件处理的功能,一方面很多操作是在页面渲染后才执行的。另一方面可以节省加载时间,使页面能够更加的加载,提高用 阅读全文
posted @ 2020-10-16 16:12 俩只猫 阅读(549) 评论(0) 推荐(1) 编辑
摘要: 1.sql注入原理 是将sql代码伪装到输入参数中,传递到服务器解析并执行的一种攻击手法。也就是说,在一些对server端发起的请求参数中植入一些sql代码,server端在执行sql操作时,会拼接对应参数,同时也将一些sql注入攻击的“sql”拼接起来,导致会执行一些预期之外的操作。 防范: 对用 阅读全文
posted @ 2020-10-16 16:10 俩只猫 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 1.web缓存就是存在于客户端与服务器之间的一个副本、当你第一个发出请求后,缓存根据请求保存输出内容的副本2.缓存的好处 (1)减少不必要的请求 (2)降低服务器的压力,减少服务器的消耗 (3)降低网络延迟,加快页面打开速度(直接读取浏览器的数据) 阅读全文
posted @ 2020-10-16 16:08 俩只猫 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 1.超文本的传输协议,是用于从万维网服务器超文本传输到本地资源的传输协议2.基于TCP/IP通信协议来传递数据(HTML,图片资源)3.基于运用层的面向对象的协议,由于其简洁、快速的方法、适用于分布式超媒体信息系统4.http请求信息request: 请求行(request line)、请求头部(h 阅读全文
posted @ 2020-10-16 16:07 俩只猫 阅读(80) 评论(0) 推荐(0) 编辑
摘要: https:是以安全为目标的HTTP通道,简单讲是HTTP的安全版本,通过SSL加密http:超文本传输协议。是一个客服端和服务器端请求和应答的标准(tcp),使浏览器更加高效,使网络传输减少 阅读全文
posted @ 2020-10-16 16:06 俩只猫 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1.数据存放差异 get数据是存放在url之后,以?分割url和传输数据,参数之间以&相连; post方法是把提交的数据放在http包的Body中 2.数据提交大小差异 get提交的数据大小有限制,(因为浏览器对url的长度有限制), post的方法提交的数据没有限制 3.获取值差别 get需要re 阅读全文
posted @ 2020-10-16 16:03 俩只猫 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 2XX(成功处理了请求状态) 200 服务器已经成功处理请求,并提供了请求的网页 201 用户新建或修改数据成功 202 一个请求已经进入后台 204 用户删除成功 3XX(每次请求使用的重定向不要超过5次) 304 网页上次请求没有更新,节省带宽和开销 4XX(表示请求可能出错,妨碍了服务器的处理 阅读全文
posted @ 2020-10-16 16:02 俩只猫 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 自动生成R.java.mine,R.java.r3368,R.java.r3439为例 因为发生冲突了,别人和你都从3368这个版本对r.java这个文件进行了修改,别人修改后先提交了形成3439版本,然后你做了提交操作,这时为了避免你覆盖别人的修改工作,SVN提示你发生了冲突,并自动形成R.jav 阅读全文
posted @ 2020-10-16 15:55 俩只猫 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1. 1 <script type="text/javascript"> 2 //init method one 3 $(document).ready(function(){ 4 trace("初始化方法进入"); 5 }); 6 function trace(obj){ 7 console.lo 阅读全文
posted @ 2020-10-16 15:52 俩只猫 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 在jquery中如果想查找一个可见的元素用 :visible例如$("tr:visible")如果想找不显示的,可以用 1 $("tr:not(':visible')") 就行了如果通过display的属性判断的话用 1 $("finder").css("display") 或者 1 $(funct 阅读全文
posted @ 2020-10-16 15:47 俩只猫 阅读(333) 评论(0) 推荐(0) 编辑